winex11: add owned windows to taskbar if owner is not mapped
[wine] / ChangeLog
1 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2
3         * dlls/wininet/urlcache.c:
4         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
5
6 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
7
8         * dlls/advapi32/service.c:
9         advapi32: Initialize hLock.
10
11 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
12
13         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14         gdiplus: Implemented GdipVectorTransformMatrixPoints.
15
16 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
17
18         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
19           include/gdiplusflat.h:
20         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
21
22 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
23
24         * dlls/user32/tests/msg.c:
25         user32/tests: Add test for switching not maximized mdi children.
26
27         * dlls/user32/tests/msg.c:
28         user32/tests: Get rid of magic number.
29
30 2008-04-17  Lei Zhang <thestig@google.com>
31
32         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
33         msxml3: Check for xsltInit before calling it.
34
35 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
36
37         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
38           dlls/winex11.drv/xim.c:
39         winex11: Update caret position.
40
41         * dlls/user32/edit.c:
42         user32: Handle IME messages more gracefully.
43
44 2008-04-18  Alexandre Julliard <julliard@winehq.org>
45
46         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
47         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
48         Fix and improve the test cases.
49
50 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
51
52         * dlls/ddraw/executebuffer.c:
53         ddraw: Remove unused variables.
54
55 2008-04-18  Sergey Khodych <khodych@gmail.com>
56
57         * dlls/dinput/tests/keyboard.c:
58         dinput/tests: Add test to show dinput does not use user defined data format
59         for keyboard.
60
61 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
62
63         * programs/winefile/Ko.rc:
64         winefile: Updated Korean resource.
65
66         * programs/winecfg/Ko.rc:
67         winecfg: Updated Korean resource.
68
69         * dlls/user32/resources/user32_Ko.rc:
70         user32: Updated Korean resource.
71
72         * dlls/shell32/shell32_Ko.rc:
73         shell32: Updated Korean resource.
74
75         * dlls/comdlg32/cdlg_Ko.rc:
76         comdlg32: Updated Korean resource.
77
78 2008-04-17  Jacek Caban <jacek@codeweavers.com>
79
80         * dlls/mshtml/script.c:
81         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
82
83         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
84           dlls/mshtml/tests/dom.c:
85         mshtml: Added IHTMLWindow3 stub implementation.
86
87         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
88           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
89           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
90           dlls/mshtml/txtrange.c:
91         mshtml: Added possibility to get node object from nsIDOMNode only if available.
92
93 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
94
95         * programs/winhelp/hlpfile.c:
96         winhelp: Fix regression introduced by Win64 warning fixes.
97
98 2008-04-17  Aric Stewart <aric@codeweavers.com>
99
100         * dlls/wininet/http.c:
101         wininet: Correct the case where Content-Length is set as well as
102         Transfer-Encoding == chunked.
103
104 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
105
106         * dlls/wintrust/wintrust_main.c:
107         wintrust: Check for null CleanupPolicy function pointer.
108
109 2008-04-17  Alexandre Julliard <julliard@winehq.org>
110
111         * dlls/ntdll/server.c:
112         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
113         final dir.
114
115         * tools/wine.inf.in, tools/wineprefixcreate.in:
116         wineprefixcreate: Moved creation of directories to wine.inf.
117
118         * dlls/setupapi/fakedll.c:
119         setupapi: Add support for creating directories from the FakeDlls section.
120
121         * dlls/kernel32/process.c:
122         kernel32: Create the windows and system directories if necessary.
123
124 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
125
126         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
127         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
128         when buffer size is not 0 but buffer is NULL.
129
130         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
131         setupapi: SetupDiGetDeviceRegistryProperty should return
132         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
133
134         * dlls/setupapi/tests/devinst.c:
135         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
136         SetupDiSetDeviceRegistryProperty.
137
138 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
139
140         * dlls/hhctrl.ocx/chm.c:
141         hhctrl.ocx: Remove unused variable.
142
143         * dlls/gphoto2.ds/ui.c:
144         gphoto2.ds: Remove unused variable.
145
146         * dlls/gdi32/path.c:
147         gdi32: Remove unused variable.
148
149 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
150
151         * tools/winedump/emf.c:
152         winedump: Decipher contents of a couple EMF records.
153
154 2008-04-17  Alexandre Julliard <julliard@winehq.org>
155
156         * dlls/quartz/avisplit.c:
157         quartz: Avoid sizeof in traces.
158
159         * dlls/user32/static.c:
160         user32: Added support for WS_EX_RIGHT in the static control.
161
162         * dlls/user32/edit.c:
163         user32: Added support for WS_EX_RIGHT in the edit control.
164
165         * dlls/user32/button.c:
166         user32: Added support for WS_EX_RIGHT in the button control.
167
168         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
169         winex11: Moved the WM_SYSCOMMAND handling to window.c.
170
171         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
172           dlls/winex11.drv/x11drv.h:
173         winex11: Moved the MapNotify handler to event.c.
174
175         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
176           dlls/winex11.drv/x11drv.h:
177         winex11: Moved the ExposeEvent handler to event.c.
178         Use consistent naming for all event handlers.
179
180 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
181
182         * server/winstation.c:
183         server: Make enum_desktop enumerate all the desktops on the window station
184         with the DESKTOP_ENUMERATE right.
185
186         * server/winstation.c:
187         server: Make enum_winstations enumerate all the window stations with
188         WINSTA_ENUMERATE right.
189
190 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
191
192         * dlls/shlwapi/tests/istream.c:
193         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
194         tests.
195
196 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
197
198         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
199         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
200
201 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
202
203         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
204           include/gdiplusflat.h:
205         gdiplus: Implement GdipCreatePath2I.
206
207         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
208         gdiplus: Implement GdipCreateMatrix3I.
209
210 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
211
212         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
213           include/gdiplusflat.h:
214         gdiplus: Implement GdipAddPathArcI.
215
216         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
217           include/gdiplusflat.h:
218         gdiplus: Implement GdipAddPathLine2I.
219
220         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
221           include/gdiplusflat.h:
222         gdiplus: Implement GdipCloneStringFormat.
223
224 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
225
226         * dlls/oleaut32/tests/vartest.c:
227         oleaut32: Fix a few tests that fail in win2k.
228
229         * dlls/ole32/tests/marshal.c:
230         ole32: Fix a few tests that fail in win2k.
231
232         * dlls/kernel32/tests/volume.c:
233         kernel32: Fix a test that fails in win2k and up.
234
235         * dlls/kernel32/tests/locale.c:
236         kernel32: Fix a test that fails in win2k.
237
238 2008-04-17  Alexandre Julliard <julliard@winehq.org>
239
240         * server/registry.c, server/request.c, server/request.h:
241         server: Keep a file descriptor open to the config directory to make sure we
242         don't write the registry in the wrong place.
243
244 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
245
246         * dlls/fusion/assembly.c:
247         fusion: Explicitly check for -1 for a missing table.
248
249 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
250
251         * tools/winedump/emf.c:
252         winedump: Print names for all known EMF records.
253
254 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
255
256         * dlls/winex11.drv/window.c:
257         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
258
259 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
260
261         * dlls/hhctrl.ocx/help.c:
262         hhctrl.ocx: Look up in chm if url doesn't contain "://".
263
264 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
265
266         * dlls/hhctrl.ocx/hhctrl.c:
267         hhctrl.ocx: Return help window handle to caller.
268
269 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
270
271         * tools/wine.desktop:
272         tools: Modify wine.desktop to use start.exe /unix.
273
274         * programs/start/En.rc, programs/start/resources.h,
275           programs/start/start.c:
276         start.exe: Add /Unix switch for native file managers.
277
278 2008-04-10  Austin English <austinenglish@gmail.com>
279
280         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
281           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
282           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
283           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
284           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
285           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
286           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
287           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
288           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
289         Spelling fixes.
290
291 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
292
293         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
294         d3dx9: Add d3dx9tex.h.
295
296 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
297
298         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
299         msxml3: Implement transformNode.
300
301 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
302
303         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
304         urlmon: Add stub for CoInternetSetFeatureEnabled.
305
306 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
307
308         * dlls/powrprof/powrprof.c:
309         powrprof: Implement IsPwrHibernateAllowed.
310
311         * dlls/powrprof/powrprof.c:
312         powrprof: Implement IsPwrShutdownAllowed.
313
314         * dlls/powrprof/powrprof.c:
315         powrprof: Implement IsPwrSuspendAllowed.
316
317 2008-04-17  Jacek Caban <jacek@codeweavers.com>
318
319         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
320         mshtml: Move get_typeinfo to dispex.c.
321
322         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
323           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
324         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
325
326         * dlls/mshtml/script.c:
327         mshtml: Added IActiveScriptDebug32 stub implementation.
328
329         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
330           dlls/mshtml/script.c:
331         mshtml: Make sure to null terminate buffer in parse_extern_script.
332
333 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
334
335         * dlls/quartz/avisplit.c:
336         quartz: Obtain the duration using the index in avisplitter.
337
338         * dlls/quartz/avisplit.c:
339         quartz: Store the stream index in the avi stream for files that have them.
340
341         * dlls/quartz/dsoundrender.c:
342         quartz: Check for discontinuities in the directsound renderer.
343
344         * dlls/quartz/pin.c:
345         quartz: Make sure at least 1 sample is processed before returning.
346
347         * dlls/quartz/transform.c:
348         quartz: Reject samples in transform filter only when stopped.
349         Use S_FALSE for saying sample is rejected.
350
351         * dlls/quartz/videorenderer.c:
352         quartz: Reject samples in video renderer when stopped.
353         When stopped video renderer no longer updates, so don't even try.
354
355         * dlls/quartz/memallocator.c:
356         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
357
358         * dlls/quartz/waveparser.c:
359         quartz: Fix discontinuities in wave parser.
360
361 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
362
363         * dlls/dplayx/dplay.c:
364         dplayx: Remove unused variables.
365
366         * dlls/dsound/mixer.c:
367         dsound: Remove unused variable.
368
369         * dlls/comdlg32/filedlg31.c:
370         comdlg32: Remove unused variable.
371
372 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
373
374         * dlls/winex11.drv/dib.c:
375         winex11: Move code behind error return.
376
377         * dlls/wined3d/basetexture.c:
378         wined3d: Handle out of array bounds state.
379
380 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
381
382         * dlls/kernel32/tests/environ.c:
383         kernel32: Remove an invalid trace and comment.
384
385         * dlls/kernel32/tests/environ.c:
386         kernel32: Fix a few failing tests in win2k.
387
388         * dlls/kernel32/tests/environ.c:
389         kernel32: Split the GetComputerName/Ex tests into their own test functions.
390
391         * dlls/user32/tests/sysparams.c:
392         user32: Fix a test that fails in XP and win2k3.
393
394 2008-04-16  Rob Shearman <rob@codeweavers.com>
395
396         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
397         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
398         the right level of indirection for an [out] parameter.
399         Remove the redundant size parameter and simplify the client code such
400         that the remote function is only called once, with the value being
401         automatically allocated. Add corresponding code on the server side to
402         automatically allocate said value.
403
404 2008-04-16  Aric Stewart <aric@codeweavers.com>
405
406         * dlls/imm32/imm.c:
407         imm32: Create the IME UI window with the IME instance so the registered class
408         can be found.
409
410 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
411
412         * dlls/imm32/imm.c:
413         imm32: Implement ImmSetConversionStatus.
414
415         * dlls/winex11.drv/keyboard.c:
416         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
417
418 2008-04-16  Alexandre Julliard <julliard@winehq.org>
419
420         * dlls/comdlg32/filedlg.c:
421         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
422         file lists.
423
424 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
425
426         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
427         winex11.drv: Fix Solaris build error.
428         Solaris doesn't define XICCallback.
429
430 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
431
432         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
433           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
434         quartz: Add a Disconnect function to the parser and use it to clean up allocated
435         memory in avisplitter.
436
437 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
438
439         * dlls/quartz/avisplit.c:
440         quartz: Parse old style avi index.
441
442         * dlls/quartz/avisplit.c:
443         quartz: Make the avi splitter skip index headers.
444
445         * dlls/quartz/avisplit.c:
446         quartz: Dump opendml indexes and header.
447
448 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
449
450         * dlls/rpcrt4/rpc_binding.c:
451         rpcrt4: Handle exit path where bind not allocated yet.
452
453 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
454
455         * dlls/hhctrl.ocx/chm.c:
456         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
457         so we should not stop processing file at it.
458
459 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
460
461         * fonts/tahoma.sfd, fonts/tahoma.ttf:
462         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
463
464 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
465
466         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
467         qmgr/tests: Fix minor potential memory leaks.
468
469 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
470
471         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
472         dmime: Remove unused variables.
473
474         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
475         comctl32: Remove unused variables.
476
477         * dlls/dinput/joystick_linux.c:
478         dinput: Fix handle leak.
479
480         * dlls/browseui/progressdlg.c:
481         browseui: Fix handle leak.
482
483 2008-04-15  Rob Shearman <rob@codeweavers.com>
484
485         * tools/widl/parser.y:
486         widl: Change alls calls to error in the parser to error_loc so that line number
487         information is printed.
488
489         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
490         rpcrt4: Test and fix I_RpcExceptionFilter.
491
492         * dlls/ole32/tests/clipboard.c:
493         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
494
495         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
496         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
497
498         * dlls/ole32/tests/clipboard.c:
499         ole32: Add some tests for OleGetClipboard.
500         Test the IDataObject_QueryGetData function of the returned object.
501
502         * include/shobjidl.idl:
503         include: Make IContextMenu interface in shobjidl.idl local since some parameters
504         are pointers to structures with fields that can't be marshalled.
505
506 2008-04-15  Huw Davies <huw@codeweavers.com>
507
508         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
509         gdi32: LineDDA shouldn't include the end point.  Add some tests.
510
511 2008-04-16  Alexandre Julliard <julliard@winehq.org>
512
513         * dlls/fusion/assembly.c:
514         fusion: Fix a number of leaks in assembly_create.
515
516         * tools/wine.inf.in:
517         wine.inf: Use a proper services section to install services.
518
519         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
520         setupapi: Install services in InstallHinfSection.
521
522         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
523         setupapi: Implemented SetupInstallServicesFromInfSectionW.
524
525         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
526         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
527
528         * include/setupapi.h:
529         include: Add the SPSVCINST_* setupapi flags.
530
531 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
532
533         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
534           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
535         fusion: Implement IAssemblyCache::InstallAssembly.
536
537 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
538
539         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
540         crypt32: Remove unused variables.
541
542         * dlls/comdlg32/printdlg.c:
543         comdlg32: Remove unused variables.
544
545         * dlls/crypt32/encode.c:
546         crypt32: Remove unwanted shadow variable.
547
548 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
549
550         * dlls/d3d9/tests/visual.c:
551         d3d9: Initialized 2 variables with NULL.
552
553 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
554
555         * dlls/shell32/shell32_De.rc:
556         shell32: Correct casing for "Wine".
557
558 2008-04-14  Lei Zhang <thestig@google.com>
559
560         * dlls/user32/edit.c:
561         user32: Handle ctrl + end in edit control.
562
563         * dlls/user32/edit.c:
564         user32: Handle ctrl + home in edit control.
565
566         * dlls/user32/edit.c:
567         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
568
569 2008-04-15  Jacek Caban <jacek@codeweavers.com>
570
571         * include/mshtml.idl:
572         mshtml.idl: Added IHTMLWindow3 declaration.
573
574         * include/mshtmdid.h:
575         mshtmdid.h: Fixed IHTMLWindow2 dispids.
576
577 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
578
579         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
580           include/aviriff.h:
581         include: Update aviriff header.
582
583 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
584
585         * dlls/quartz/filtergraph.c:
586         quartz: Update start_time if the current position is changed.
587
588 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
589
590         * dlls/quartz/videorenderer.c:
591         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
592
593 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
594
595         * programs/winhelp/Fr.rc:
596         winhelp: Updated French translation.
597
598         * programs/winefile/Fr.rc:
599         winefile: Updated French translation.
600
601         * programs/winecfg/Fr.rc:
602         winecfg: Updated French translation.
603
604         * dlls/comdlg32/cdlg_Fr.rc:
605         comdlg32: Updated French translation.
606
607 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
608
609         * dlls/wined3d/basetexture.c:
610         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
611
612 2008-04-14  Aric Stewart <aric@codeweavers.com>
613
614         * dlls/user32/message.c, include/imm.h:
615         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
616         processing if they choose to.
617
618 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
619
620         * dlls/user32/resources/user32_Ko.rc:
621         user32: Updated Korean resource.
622
623         * programs/winecfg/Ko.rc:
624         winecfg: Updated Korean resource.
625
626         * programs/winemine/Ko.rc:
627         winemine: Updated Korean resource.
628
629 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
630
631         * programs/winhelp/No.rc:
632         winhelp: Update Norwegian Bokmål resource.
633
634         * programs/regedit/No.rc:
635         regedit: Update Norwegian Bokmål resource.
636
637 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
638
639         * include/Makefile.in, include/dvdmedia.h:
640         include: Add dvdmedia stub header.
641
642 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
643
644         * dlls/quartz/waveparser.c:
645         quartz: Bring waveparser to the same level as the mpeg splitter.
646
647         * dlls/quartz/transform.c:
648         quartz: Silence seeking fixmes on transform filter.
649
650 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
651
652         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
653           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
654           dlls/quartz/transform.c:
655         quartz: Silence requests for IVideoWindow.
656
657 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
658
659         * dlls/quartz/pin.c:
660         quartz: Set sane defaults for pin stream rate.
661
662         * dlls/quartz/avidec.c:
663         quartz: Don't clean up in avi decoder if driver isn't opened.
664
665 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
666
667         * dlls/riched20/editor.c:
668         richedit: Force window update when the word wrap option has changed.
669
670 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
671
672         * dlls/gdi32/freetype.c:
673         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
674
675 2008-04-10  Austin English <austinenglish@gmail.com>
676
677         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
678           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
679           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
680           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
681           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
682           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
683         oleaut32: Spelling fixes.
684
685 2008-04-14  Alexandre Julliard <julliard@winehq.org>
686
687         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
688         winedos: Handle memory reservation errors more gracefully.
689
690         * dlls/kernel32/dosmem.c:
691         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
692
693         * loader/preloader.c:
694         preloader: Reserve low memory areas in separate chunks.
695
696         * dlls/shdocvw/shdocvw.inf:
697         shdocvw: Fixed typo in CLSID_InternetShortcut.
698
699 2008-04-14  Rob Shearman <rob@codeweavers.com>
700
701         * tools/widl/parser.y:
702         widl: Add checking to arguments of non-local functions.
703         Check that out arguments have enough levels of indirection and that they
704         don't derive from void * or a function pointer.
705
706         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
707           tools/widl/widltypes.h:
708         widl: Add functions to print an error or warning message using location
709         information to enable these to be printed accurately when a check is done
710         after an element is parsed.
711         Add location information to variable automatically, since this is will
712         be useful for type checking of arguments.
713
714         * tools/widl/write_msft.c:
715         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
716         currently parse.
717         Add FIXMEs for the remaining ones and remove the warning for
718         unimplemented attribute types since we now support all the attributes
719         that we parse.
720
721         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
722         widl: Add support for the broadcast and idempotent operation attributes.
723
724         * tools/widl/parser.y:
725         widl: Output a warning if duplicate attributes are specified.
726
727         * tools/widl/parser.y:
728         widl: Check that attributes are applicable for libraries,  modules,
729         dispinterfaces and coclasses and otherwise issue an error.
730
731         * tools/widl/parser.y:
732         widl: The odl attribute is valid for dispinterfaces.
733
734         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
735         widl: Make the attrs parameter passed to start_typelib const.
736
737         * tools/widl/parser.y:
738         widl: Check that attributes applied to typedefs and fields are applicable and
739         issue an error otherwise.
740
741         * tools/widl/parser.y:
742         widl: Check that attributes applied to interfaces, functions and arguments
743         are applicable and issue an error if not.
744
745         * dlls/pstorec/pstorec.c, include/pstore.idl:
746         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
747
748         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
749           include/shobjidl.idl:
750         include: Add local to interfaces or functions that take a void * parameter
751         and so aren't designed to work remotely.
752
753         * include/tom.idl:
754         include: Fix a typo in a level of indirection in tom.idl.
755         The parameter for ITextPara::GetDuplicate should have two levels of
756         indirection.
757
758         * include/indexsrv.idl:
759         include: The unique attribute doesn't make any sense in the interface header,
760         so remove it.
761         It is only accepted by MIDL as a synonym for pointer_default(unique),
762         but it isn't a synonym in widl so remove it.
763
764 2008-04-14  Alexandre Julliard <julliard@winehq.org>
765
766         * dlls/winex11.drv/window.c:
767         winex11: Fix the type hint for the desktop window.
768
769         * dlls/winex11.drv/window.c:
770         winex11: Make WS_EX_APPWINDOW windows have normal type.
771
772         * dlls/winex11.drv/winpos.c:
773         winex11: Don't set full screen style on minimized windows.
774
775 2008-04-12  Kai Blin <kai.blin@gmail.com>
776
777         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
778         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
779
780 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
781
782         * dlls/shell32/shell32_Si.rc:
783         shell32: Updated Slovenian translation to reflect changes in About dialog.
784
785         * programs/winecfg/Si.rc:
786         winecfg: Update Slovenian translation to reflect recently introduced changes.
787
788         * dlls/comdlg32/cdlg_Si.rc:
789         comdlg32: Fix a mistake in Slovenian translation.
790
791         * dlls/winmm/winmm_Si.rc:
792         winmm: Slovenian translation: Add a string that got lost during last update.
793
794 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
795
796         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
797           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
798         comctl32: Remove unused variables.
799
800 2008-04-11  Aric Stewart <aric@codeweavers.com>
801
802         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
803         imm32: Implement ImmProcessKey and ImmTranslateMessage.
804
805         * dlls/imm32/imm.c, include/ddk/imm.h:
806         imm32: All HIMCC in the InputContext should be initialized at creation.
807
808 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
809
810         * dlls/wintab32/context.c:
811         wintab32: Implement WTSetA/W.
812
813 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
814
815         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
816         gphoto2.ds: Add Russian translation.
817
818         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
819         Update Russian translation.
820
821         * dlls/winex11.drv/keyboard.c:
822         winex11.drv: Send scan code when adjusting modifier key states.
823
824 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
825
826         * programs/winecfg/No.rc:
827         winecfg: Update Norwegian Bokmål resource.
828
829 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
830
831         * dlls/gdi32/tests/font.c:
832         gdi32: Clarify which font doesn't contain 'x'.
833
834 2008-04-14  Francois Gouget <fgouget@free.fr>
835
836         * libs/wine/ldt.c, loader/preloader.c:
837         Spelling fix in the ldt bitfields.
838
839         * dlls/ddraw/tests/visual.c:
840         ddraw/tests: Fix compilation on systems that don't support nameless unions.
841
842         * dlls/jscript/tests/jscript.c:
843         jscript/tests: Fix the '\n's in an ok() call.
844
845         * dlls/wldap32/wldap32_Fr.rc:
846         wldap32: Fix typo in the French resources.
847
848         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
849         Fix spelling of dwAssign.
850
851         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
852           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
853         ole32: Fix spelling of GetComparisonData().
854
855 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
856
857         * dlls/dinput/joystick_linuxinput.c:
858         dinput: Don't use dead-zone from the device.
859
860         * dlls/dinput/joystick_linuxinput.c:
861         dinput: Joysticks are not supported for DX v3.
862
863         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
864         dinput: Assign button GUID to joystick buttons.
865
866 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
867
868         * programs/oleview/typelib.c:
869         oleview: Fixed incorrect brackets bug.
870
871         * programs/oleview/typelib.c:
872         oleview: Add dual interfaces support to coclasses.
873
874 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
875
876         * dlls/dbghelp/pe_module.c:
877         dbghelp: Fix invalid pointer dereference.
878
879 2008-04-12  Rob Shearman <rob@codeweavers.com>
880
881         * dlls/rpcrt4/ndr_marshall.c:
882         rpcrt4: Add buffer size checks to base type unmarshalling.
883         Reimplement NdrSimpleTypeUnmarshall using similar macros to
884         NdrBaseTypeUnmarshalling without buffer checks, due to
885         NdrSimpleTypeUnmarshall not doing any safety checks.
886
887         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
888         qmgr: Dynamically link to advpack.dll.
889         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
890         some native versions of advpack commonly installed by programs.
891
892 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
893
894         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
895           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
896         comctl32: Remove unused variables.
897
898 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
899
900         * dlls/dnsapi/record.c:
901         dnsapi: Remove unused variables.
902
903 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
904
905         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
906         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
907
908 2008-04-14  Alexandre Julliard <julliard@winehq.org>
909
910         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
911         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
912
913         * programs/wordpad/print.c:
914         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
915
916 2008-04-11  Colin Finck <mail@colinfinck.de>
917
918         * dlls/gdi32/tests/dc.c:
919         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
920
921 2008-04-11  Aric Stewart <aric@codeweavers.com>
922
923         * dlls/user32/combo.c:
924         user32: Make sure there is space for at least 6 items in a combo dropdown
925         without forcing it to be at most 6 items as well.
926
927         * dlls/imm32/imm.c:
928         imm32: Remember to unset the hwnd for a context when that hwnd is associated
929         with a different context.
930
931 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
932
933         * dlls/user32/message.c:
934         user32: Use appropriate type for lresult.
935
936 2008-04-11  Alexandre Julliard <julliard@winehq.org>
937
938         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
939           tools/wineprefixcreate.in:
940         wine.inf: Add a version number to make sure the file changes between versions.
941
942 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
943
944         * programs/winecfg/En.rc, programs/winecfg/resource.h,
945           programs/winecfg/x11drvdlg.c:
946         winecfg: Add option to let wine decorate windows.
947
948         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
949           dlls/winex11.drv/x11drv_main.c:
950         winex11: Add registry option to let wine decorate windows.
951
952 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
953
954         * dlls/shell32/tests/shlfileop.c:
955         shell32: Fix a few tests that fail in win2k.
956
957 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
958
959         * dlls/ddraw/tests/visual.c:
960         ddraw/tests: Add colorkeyed blit to p8_primary_test.
961
962         * dlls/ddraw/tests/visual.c:
963         ddraw/tests: Add viewport clearing tests.
964
965         * dlls/ddraw/viewport.c:
966         ddraw: Temporarily activate viewport when clearing.
967
968         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
969         ddraw: Set active_device in AddViewport.
970
971         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
972           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
973         ddraw: Add possibility to ignore lights in viewport_activate.
974         Mostly NOP regarding existing functionality, but makes it possible to skip light
975         activation when it's not needed (like when clearing).
976
977         * include/d3d.h:
978         include/d3d.h: Fix method calling macros.
979
980 2008-04-11  Rob Shearman <rob@codeweavers.com>
981
982         * tools/widl/client.c, tools/widl/header.c:
983         widl: Support non-default calling conventions for non-object functions.
984
985         * tools/widl/header.c, tools/widl/proxy.c:
986         widl: Support non-default calling conventions for object methods.
987
988         * dlls/advapi32/service.c:
989         advapi32: Add exception handling around all service RPC calls.
990
991         * dlls/ole32/moniker.c:
992         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
993
994         * programs/services/rpc.c, programs/services/services.c,
995           programs/services/services.h, programs/wineboot/wineboot.c:
996         services: Automatically start boot-start, system-start and auto-start services
997         when services.exe is started, instead of in wineboot.exe.
998
999         * programs/services/rpc.c, programs/services/services.c,
1000           programs/services/services.h:
1001         services: Split RPC_MainLoop into initialisation and the actual loop.
1002
1003         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1004         rpcrt4: Implement I_RpcExceptionFilter.
1005
1006 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1007
1008         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
1009         user32: Fix Win64 warnings.
1010
1011 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
1012
1013         * dlls/comctl32/updown.c:
1014         comctl32: Mousewheel support for updown control.
1015
1016 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
1017
1018         * dlls/wininet/utility.c:
1019         wininet: Properly initialize struct.
1020
1021 2008-04-09  Jeremy White <jwhite@winehq.org>
1022
1023         * include/wine/winbase16.h:
1024         include: Add a resource type for scalable font resource (.fot) files.
1025
1026 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1027
1028         * tools/fnt2bdf.h, tools/fnt2fon.c:
1029         tools: Fix font structure layout for 64-bit mode.
1030
1031 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
1032
1033         * programs/oleview/main.h, programs/oleview/typelib.c:
1034         oleview: CreateCoclassHeader partially implemented.
1035
1036         * programs/oleview/typelib.c:
1037         oleview: Removed memory leak in EnumImplTypes.
1038
1039         * programs/oleview/typelib.c:
1040         oleview: Added coclass handling base.
1041
1042         * programs/oleview/typelib.c:
1043         oleview: Skip IDispatch functions in dual interfaces properly.
1044
1045 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
1046
1047         * dlls/kernel32/tests/environ.c:
1048         kernel32: Add traces to see why the tests fail in win2k.
1049
1050         * dlls/ntdll/tests/error.c:
1051         ntdll: Fix a few tests that fail in win2k.
1052
1053         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
1054         crypt32: Fix a few tests that fail in win2k.
1055
1056         * dlls/advapi32/tests/security.c:
1057         advapi32: Fix a few tests that fail in win2k.
1058
1059 2008-04-10  Lei Zhang <thestig@google.com>
1060
1061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1062         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
1063
1064         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1065         gdiplus: Add a stub for GdipSetLineTransform.
1066
1067         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1068         gdiplus: Add a stub for GdipSetLinePresetBlend.
1069
1070         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1071         gdiplus: Add a stub for GdipSetLineLinearBlend.
1072
1073         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1074         gdiplus: Add a stub for GdipSetLineColors.
1075
1076         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
1077         gdiplus: Add a stub for GdipSetInfinite.
1078
1079         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1080         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
1081
1082         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1083         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
1084
1085         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
1086           include/gdipluscolor.h, include/gdipluscolormatrix.h,
1087           include/gdiplusgpstubs.h:
1088         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
1089
1090 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
1091
1092         * server/fd.c:
1093         server: Workaround for conflict between Wine and Solaris list.h.
1094
1095         * programs/winetest/Makefile.in:
1096         winetest: Fix shell substitution syntax for Solaris.
1097
1098 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1099
1100         * tools/wine.desktop:
1101         tools: Add Spanish translation to wine.desktop.
1102
1103 2008-04-10  Juan Lang <juan.lang@gmail.com>
1104
1105         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1106           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
1107           dlls/cryptui/main.c:
1108         cryptui: Add stub DLL.
1109
1110         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
1111           dlls/softpub/softpub.spec:
1112         softpub: Forward softpub functions to wintrust.
1113
1114 2008-04-10  Rob Shearman <rob@codeweavers.com>
1115
1116         * dlls/winedos/vga.c:
1117         winedos: The calling convention should come after the return type in the
1118         declaration of VGA_DoShowMouse for portability.
1119
1120         * dlls/mshtml/install.c:
1121         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
1122         set_registry.
1123
1124         * dlls/mshtml/protocol.c:
1125         mshtml: Support parsing the resource type in the res:// protocol.
1126
1127         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1128           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
1129           dlls/shell32/tests/shfldr_netplaces.c:
1130         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
1131         shell folder.
1132         Add a test for this behaviour.
1133
1134 2008-04-10  Alexandre Julliard <julliard@winehq.org>
1135
1136         * dlls/user32/tests/input.c:
1137         user32/tests: Replace the keyboard flags bitfield by the official flag
1138         definitions.
1139
1140         * dlls/winex11.drv/keyboard.c:
1141         winex11: Replace the keyboard flags bitfield by the official flag definitions.
1142
1143         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
1144         user32: Moved the menu activation hack on managed windows to the X11 driver.
1145
1146         * dlls/user32/driver.c, dlls/user32/nonclient.c,
1147           dlls/user32/user_private.h, dlls/user32/winpos.c,
1148           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
1149         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
1150         and resizes.
1151
1152         * dlls/comctl32/status.c:
1153         comctl32: Get rid of the hack to remove size grips on managed windows.
1154
1155         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1156         winex11: Make sure to flush painting operations before moving a window.
1157
1158 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1159
1160         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
1161           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
1162         winex11: Connect to XIM server dynamically.
1163
1164 2008-04-10  Alexandre Julliard <julliard@winehq.org>
1165
1166         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1167           dlls/winex11.drv/xim.c:
1168         winex11: Separate the XIM process-wide setup from the IME creation.
1169
1170 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1171
1172         * dlls/quartz/control.c:
1173         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
1174
1175         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
1176         quartz: Add a stub for SeekingPassThru.
1177
1178 2008-04-10  Jacek Caban <jacek@codeweavers.com>
1179
1180         * dlls/mshtml/nsio.c:
1181         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
1182
1183         * include/mshtmdid.h, include/mshtml.idl:
1184         mshtml.idl: Added DispHTMLWindow2 dispinterface.
1185
1186         * include/dispex.idl:
1187         include: Added ICanHandleException interface.
1188
1189         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
1190         jscript: Added IObjectSafety tests.
1191
1192 2008-04-09  Lei Zhang <thestig@google.com>
1193
1194         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1195         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
1196
1197         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
1198           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
1199         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
1200
1201         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1202         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
1203
1204         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1205         gdiplus: Add a stub for GdipSetImageAttributesGamma.
1206
1207         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
1208         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
1209
1210         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1211           dlls/gdiplus/region.c:
1212         gdiplus: Add a stub for GdipSetEmpty.
1213
1214         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1215           include/gdiplusgpstubs.h:
1216         gdiplus: Add a stub for GdipSetEffectParameters.
1217
1218         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1219         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
1220
1221         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1222         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
1223
1224         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1225         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
1226
1227         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1228         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
1229
1230         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
1231         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
1232
1233         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1234           include/gdiplusgpstubs.h:
1235         gdiplus: Add a stub for GdipSetClipRegion.
1236
1237         * dlls/user32/dialog.c, dlls/user32/edit.c:
1238         user32: Handle VK_TAB in EDIT_WM_KeyDown.
1239
1240 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
1241
1242         * dlls/qedit/mediadet.c:
1243         qedit: Add a stub for IMediaDet_get_StreamLength.
1244         To get this working by querying the filters for IMediaSeeking and calling
1245         GetDuration, we need a little better support from quartz.  For now a stub
1246         is better than nothing.
1247
1248         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
1249         qedit: Implement IMediaDet_get_FrameRate.
1250
1251         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
1252         qedit: Implement IMediaDet_get_StreamMediaType.
1253
1254 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
1255
1256         * programs/oleview/typelib.c:
1257         oleview: Added returns as arguments in interfaces with oleautomation flag.
1258
1259         * programs/oleview/typelib.c:
1260         oleview: Hide functions without id property in dual interfaces.
1261
1262         * programs/oleview/typelib.c:
1263         oleview: Fixed idl files generation with oleautomation flag.
1264
1265         * programs/oleview/main.h, programs/oleview/typelib.c:
1266         oleview: Fixed idl files generation with dual interfaces.
1267
1268         * programs/oleview/typelib.c:
1269         oleview: Added helpstring to functions.
1270
1271 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
1272
1273         * dlls/msdmo/dmoreg.c:
1274         msdmo: Fix calculation of array size in bytes.
1275
1276 2008-04-09  Austin English <austinenglish@gmail.com>
1277
1278         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
1279           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
1280           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
1281           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
1282           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
1283           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
1284           dlls/ole32/storage32.h:
1285         ole32: Spelling fixes.
1286
1287 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1288
1289         * include/axextend.idl:
1290         include: Add ISeekingPassThru interface.
1291
1292         * dlls/quartz/mpegsplit.c:
1293         quartz: Implement stop position in the mpeg splitter.
1294
1295         * dlls/quartz/filtergraph.c:
1296         quartz: Implement stop position in the filtergraph.
1297
1298 2008-04-10  Alexandre Julliard <julliard@winehq.org>
1299
1300         * programs/Makefile.in:
1301         programs: Remove winelauncher from install rules.
1302
1303         * dlls/user32/tests/cursoricon.c:
1304         user32/tests: Avoid testing uninitialized data.
1305
1306 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
1307
1308         * dlls/hhctrl.ocx/help.c:
1309         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
1310
1311 2008-04-08  Lei Zhang <thestig@google.com>
1312
1313         * dlls/user32/edit.c:
1314         user32: Fix a typo.
1315
1316 2008-04-09  Lei Zhang <thestig@google.com>
1317
1318         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1319         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
1320
1321         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1322         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
1323
1324 2008-04-09  Alexandre Julliard <julliard@winehq.org>
1325
1326         * dlls/winex11.drv/window.c:
1327         winex11: Flush the display after creating X windows.
1328
1329         * dlls/winex11.drv/clipboard.c:
1330         winex11: Added an error handler to catch bad atoms in clipboard selections.
1331
1332 2008-04-09  Steven Edwards <winehacker@gmail.com>
1333
1334         * include/setupapi.h:
1335         include/setupapi: Remove extra semicolons.
1336
1337         * server/mach.c:
1338         server: Remove unneeded semicolon.
1339
1340 2008-04-09  Aric Stewart <aric@codeweavers.com>
1341
1342         * dlls/imm32/imm.c:
1343         imm32: Implement ImmUnregisterWord using loaded IME.
1344
1345         * dlls/imm32/imm.c:
1346         imm32: Implement ImmRegisterWord using loaded IME.
1347
1348         * dlls/imm32/imm.c:
1349         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
1350
1351         * dlls/imm32/imm.c:
1352         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
1353
1354         * dlls/imm32/imm.c:
1355         imm32: Semi-stub implement ImmEscape using loaded IME.
1356
1357         * dlls/imm32/imm.c:
1358         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
1359
1360 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1361
1362         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
1363           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
1364         winhelp: Fix Win64 warnings.
1365
1366         * programs/wordpad/print.c, programs/wordpad/registry.c:
1367         wordpad: Fix Win64 warnings.
1368
1369         * programs/winefile/winefile.c:
1370         winefile: Fix Win64 warnings.
1371
1372         * programs/wineconsole/wineconsole.c:
1373         wineconsole: Fix Win64 warning.
1374
1375         * programs/wineboot/wineboot.c:
1376         wineboot: Fix Win64 warnings.
1377
1378         * programs/regedit/listview.c, programs/regedit/main.c,
1379           programs/regedit/main.h, programs/regedit/treeview.c:
1380         regedit: Fix Win64 warnings.
1381
1382 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
1383
1384         * dlls/qedit/tests/qedit.rc:
1385         qedit/tests: Fix dependency.
1386
1387 2008-04-09  Alexandre Julliard <julliard@winehq.org>
1388
1389         * dlls/winex11.drv/keyboard.c:
1390         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
1391
1392         * dlls/winex11.drv/systray.c:
1393         winex11: Get rid of the useless systray hidden flag.
1394
1395         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
1396           dlls/winex11.drv/x11drv.h:
1397         winex11: Add some generic support for XEMBED client windows.
1398
1399         * dlls/winex11.drv/winpos.c:
1400         winex11: Abstract window map/unmap to separate functions.
1401
1402 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1403
1404         * dlls/wineps.drv/wps_Ko.rc:
1405         wineps.drv: Updated Korean resource.
1406
1407         * programs/xcopy/Ko.rc:
1408         xcopy: Updated Korean resource.
1409
1410         * programs/wordpad/Ko.rc:
1411         wordpad: Updated Korean resource.
1412
1413         * programs/winhelp/Ko.rc:
1414         winhelp: Updated Korean resource.
1415
1416         * programs/winemine/Ko.rc:
1417         winemine: Update Korean resource.
1418
1419         * programs/winecfg/Ko.rc:
1420         winecfg: Updated Korean resource.
1421
1422         * programs/uninstaller/Ko.rc:
1423         uninstaller: Updated Korean resource.
1424
1425         * dlls/shell32/shell32_Ko.rc:
1426         shell32: Updated Korean resource.
1427
1428         * programs/notepad/Ko.rc:
1429         notepad: Updated Korean resource.
1430
1431 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
1432
1433         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
1434         wined3d: Check for NULL vertex declarations.
1435
1436 2008-04-08  Lei Zhang <thestig@google.com>
1437
1438         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1439           include/gdiplusenums.h:
1440         gdiplus: Add a stub for GdipSetClipRectI.
1441
1442 2008-04-08  Austin English <austinenglish@gmail.com>
1443
1444         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
1445           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
1446           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
1447           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
1448           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
1449           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
1450           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
1451           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
1452           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
1453           dlls/ntdll/tests/string.c:
1454         Spelling fixes.
1455
1456 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1457
1458         * dlls/quartz/dsoundrender.c:
1459         quartz: Make the directsound renderer handle the Play->Pause->Play position
1460         without dropping data.
1461
1462         * dlls/quartz/mpegsplit.c:
1463         quartz: Generate a seek table for the mpeg splitter.
1464         Speeds up seeking mp3's on large files.
1465
1466         * dlls/quartz/control.c, dlls/quartz/pin.c:
1467         quartz: Remove while { } while construct.
1468         Thanks to Andrew Talbot for spotting this.
1469
1470 2008-04-09  Alexandre Julliard <julliard@winehq.org>
1471
1472         * tools/bug_report.pl, tools/genpatch:
1473         tools: Remove the obsolete bug_report.pl and genpatch scripts.
1474
1475         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
1476         programs: Remove obsolete winelauncher script.
1477
1478 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
1479
1480         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
1481         d3d9: Some Windows drivers set undefined attributes to 0.0.
1482
1483         * dlls/d3d9/tests/visual.c:
1484         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
1485         Some cards/drivers like ATI and the Geforce 8 driver return an error in
1486         this case, make the test accept that. This lifts some constraints we
1487         have to care for in WineD3D and removes one of the requirement for the
1488         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
1489         mapping and for indirect pixel shader varying addressing though.
1490
1491         * dlls/d3d9/tests/visual.c:
1492         d3d9: Make the srgb reading test less strict.
1493
1494 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
1495
1496         * dlls/wined3d/context.c:
1497         wined3d: Disable blending when clearing.
1498
1499         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
1500           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1501         wined3d: Disable MAG filters on formats that do not support them.
1502
1503         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
1504           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1505         wined3d: Make the mag filter lookup a separate array.
1506         This makes it easier to make this a per texture / per adapter property.
1507         Somewhen we should rename the remaining lookup type in the general
1508         lookup table to wraplookup.
1509
1510         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1511           dlls/wined3d/wined3d_private.h:
1512         wined3d: Disable texture filtering on textures that do not support it.
1513         OpenGL always offers filtering on all formats, and if the hardware
1514         doesn't support it the driver falls back to software. Direct3D on the
1515         other hand silently disables filtering, so that's what we should do too.
1516
1517         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
1518           dlls/wined3d/wined3d_private.h:
1519         wined3d: Make the min mip lookup type a texture property.
1520
1521 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
1522
1523         * dlls/wined3d/directx.c:
1524         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
1525
1526 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
1527
1528         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1529           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
1530           include/wine/wined3d_gl.h:
1531         wined3d: Store the number of aux buffers in the context.
1532
1533 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
1534
1535         * dlls/quartz/parser.c:
1536         quartz: Add missing lock releases on some code paths (Smatch).
1537
1538 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
1539
1540         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
1541         qedit: Implement IMediaDet_(put|get)_CurrentStream.
1542
1543         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
1544           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
1545           dlls/qedit/tests/test_sound.avi:
1546         qedit: Implement IMediaDet_get_OutputStreams.
1547
1548         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
1549           dlls/qedit/tests/mediadet.c:
1550         qedit: Implement IMediaDet_get_Filename.
1551
1552         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
1553         qedit: Implement IMediaDet_put_Filename.
1554
1555         * dlls/qedit/tests/mediadet.c:
1556         qedit/tests: Fix an incorrect count given to GetTempPathW.
1557
1558 2008-04-08  Aric Stewart <aric@codeweavers.com>
1559
1560         * dlls/imm32/imm.c:
1561         imm32: ImmDestroyContext cannot destroy the default context.
1562
1563 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
1564
1565         * dlls/advapi32/cred.c:
1566         advapi32: Array parameters are passed to function as pointers so lose size
1567         information.
1568
1569 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
1570
1571         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1572         msvcrt: Clear end-of-file flag on fseek.
1573
1574 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1575
1576         * dlls/quartz/pin.c:
1577         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
1578
1579         * dlls/quartz/filesource.c:
1580         quartz: Don't free a null media type in the file source.
1581
1582         * dlls/quartz/dsoundrender.c:
1583         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
1584         state.
1585
1586         * dlls/quartz/transform.c:
1587         quartz: Drop packets in the transform filter if in the wrong state.
1588
1589         * dlls/quartz/filtergraph.c:
1590         quartz: Try creating the file reader from the filter source first before
1591         falling back to the generic async file reader.
1592
1593         * dlls/quartz/mpegsplit.c:
1594         quartz: Make mpeg splitter keep track of play position and keep last sample
1595         if sending was not successful.
1596         This fixes data discontinuities that earlier occured after a
1597         stop/pause command or the downright rejection of a sample (S_FALSE).
1598
1599 2008-04-08  Alexandre Julliard <julliard@winehq.org>
1600
1601         * programs/explorer/systray.c:
1602         explorer: Implement a global system tray window.
1603
1604         * dlls/winex11.drv/systray.c:
1605         winex11: Add a timer to detect when a systray owner has been destroyed.
1606
1607         * dlls/winex11.drv/systray.c:
1608         winex11: Make the system tray window transparent.
1609
1610         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
1611           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1612           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1613           programs/explorer/systray.c:
1614         winex11: Move all the embedded systray window support to winex11.drv.
1615
1616 2008-04-08  Huw Davies <huw@codeweavers.com>
1617
1618         * dlls/gdi32/freetype.c:
1619         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
1620
1621 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
1622
1623         * dlls/wined3d/drawprim.c:
1624         wined3d: Set isInDraw later in drawPrimitive.
1625         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
1626         can be made without activating context, due to isInDraw checks.
1627
1628 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
1629
1630         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
1631         msacm32: Add the Romanian translation.
1632
1633         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
1634         notepad: Add the Romanian translation.
1635
1636         * programs/view/Ro.rc, programs/view/viewrc.rc:
1637         view: Add the Romanian translation.
1638
1639         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
1640         mpr: Add the Romanian translation.
1641
1642         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
1643         sane.ds: Add the Romanian translation.
1644
1645         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
1646         localui: Add the Romanian translation.
1647
1648 2008-04-07  Austin English <austinenglish@gmail.com>
1649
1650         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
1651           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
1652           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
1653           dlls/msi/tests/source.c:
1654         msi: Spelling fixes.
1655
1656 2008-04-08  Alexandre Julliard <julliard@winehq.org>
1657
1658         * dlls/winex11.drv/clipboard.c:
1659         winex11: Improved handling of broken 8-bit TARGETS selection.
1660
1661 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
1662
1663         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1664         ntoskrnl.exe: Implement KeQueryInterruptTime.
1665
1666         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1667         ntoskrnl.exe: Implement KeQueryActiveProcessors.
1668
1669 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1670
1671         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
1672         quartz: Fix deadlocks in pullpin.
1673
1674         * dlls/quartz/dsoundrender.c:
1675         quartz: Make wait timeout in directsound slightly larger.
1676
1677 2008-04-08  Alexandre Julliard <julliard@winehq.org>
1678
1679         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
1680           dlls/user32/resources/user32_Ca.rc,
1681           dlls/user32/resources/user32_Da.rc,
1682           dlls/user32/resources/user32_De.rc,
1683           dlls/user32/resources/user32_En.rc,
1684           dlls/user32/resources/user32_Eo.rc,
1685           dlls/user32/resources/user32_Es.rc,
1686           dlls/user32/resources/user32_Fi.rc,
1687           dlls/user32/resources/user32_Fr.rc,
1688           dlls/user32/resources/user32_Hu.rc,
1689           dlls/user32/resources/user32_It.rc,
1690           dlls/user32/resources/user32_Ja.rc,
1691           dlls/user32/resources/user32_Ko.rc,
1692           dlls/user32/resources/user32_Nl.rc,
1693           dlls/user32/resources/user32_No.rc,
1694           dlls/user32/resources/user32_Pl.rc,
1695           dlls/user32/resources/user32_Pt.rc,
1696           dlls/user32/resources/user32_Ro.rc,
1697           dlls/user32/resources/user32_Ru.rc,
1698           dlls/user32/resources/user32_Si.rc,
1699           dlls/user32/resources/user32_Sk.rc,
1700           dlls/user32/resources/user32_Tr.rc,
1701           dlls/user32/resources/user32_Uk.rc,
1702           dlls/user32/resources/user32_Wa.rc:
1703         user32: Get rid of the debug mark option in the system menu.
1704
1705         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
1706           libs/wine/cptable.c:
1707         libwine: Added mappings for codepage 1361 (Korean Johab).
1708
1709 2008-04-07  Lei Zhang <thestig@google.com>
1710
1711         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1712         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
1713
1714         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1715         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
1716
1717         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1718         user32: Fix WM_CHAR return value for edit controls.
1719
1720         * dlls/user32/tests/edit.c:
1721         user32: Add tests for edit controls and VK_TAB.
1722
1723         * dlls/user32/tests/edit.c:
1724         user32: Add tests for edit controls and VK_RETURN.
1725
1726         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
1727         user32: Add more tests for single line edit control inside a dialog.
1728
1729         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
1730         user32: Add more tests for ES_WANTRETURN.
1731
1732 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
1733
1734         * dlls/wined3d/device.c:
1735         wined3d: Mark the SYSMEM copy outdated after releasing memory.
1736         Strictly speaking this is redundant because the UnLoad before did the
1737         job, but if we mess with the allocated memory we have to tell the
1738         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
1739         outdated.
1740
1741         * dlls/wined3d/surface.c:
1742         wined3d: Put implicit surfaces into drawable on unload.
1743         If we mark the sysmem copy up to date we would have to take care about
1744         allocating it. As explained in the comment, INDRAWABLE is a saner
1745         choice
1746
1747 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
1748
1749         * dlls/msdmo/dmoreg.c:
1750         msdmo: Array parameter is passed to function as pointer so loses size
1751         information.
1752
1753 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
1754
1755         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
1756         oleaut32: Added Slovenian translation.
1757
1758         * programs/regedit/Si.rc:
1759         regedit: Updated Slovenian translation.
1760
1761         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
1762         msvfw32: Added Slovenian translation.
1763
1764         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
1765         msvidc32: Added Slovenian translation.
1766
1767         * programs/cmd/Si.rc:
1768         cmd: Updated Slovenian translation.
1769
1770         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
1771         localui: Added Slovenian translation.
1772
1773         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
1774         taskmgr: Added Slovenian translation.
1775
1776         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
1777         xcopy: Added Slovenian translation.
1778
1779         * programs/reg/Si.rc, programs/reg/rsrc.rc:
1780         reg: Added Slovenian translation.
1781
1782         * programs/start/Si.rc, programs/start/rsrc.rc:
1783         start: Updated Slovenian translation.
1784
1785         * dlls/shell32/shell32_Si.rc:
1786         shell32: Updated Slovenian translation.
1787
1788         * programs/wineconsole/wineconsole_Si.rc,
1789           programs/wineconsole/wineconsole_res.rc:
1790         wineconsole: Added Slovenian translation.
1791
1792         * programs/cmdlgtst/Si.rc:
1793         cmdlgtest: Updated Slovenian translation.
1794
1795         * dlls/devenum/devenum.rc:
1796         devenum: Added Slovenian translation.
1797
1798         * programs/write/Si.rc, programs/write/rsrc.rc:
1799         write: Added Slovenian translation.
1800
1801         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
1802         shlwapi: Added Slovenian translation.
1803
1804         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
1805         shdoclc: Added Slovenian translation.
1806
1807         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
1808         winecfg: Added Slovenian translation.
1809
1810         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
1811         uninstaller: Added Slovenian translation.
1812
1813         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
1814         hhctrl.ocx: Added Slovenian translation.
1815
1816         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
1817         mpr: Added Slovenian translation.
1818
1819         * programs/net/Si.rc, programs/net/rsrc.rc:
1820         net: Added Slovenian Translation.
1821
1822         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
1823         wordpad: Added Slovenian translation.
1824
1825         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
1826         credui: Added Slovenian translation.
1827
1828         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
1829         oledlg: Added Slovenian translation.
1830
1831         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
1832         browseui: Added Slovenian translation.
1833
1834         * programs/progman/Si.rc:
1835         progman: Updated Slovenian translation.
1836
1837         * programs/view/Si.rc:
1838         view: Updated Slovenian translation.
1839
1840 2008-04-08  Alexandre Julliard <julliard@winehq.org>
1841
1842         * tools/wrc/parser.y:
1843         wrc: Add support for Unicode accelerator strings.
1844
1845 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
1846
1847         * programs/winefile/Si.rc:
1848         winefile: Updated Slovenian translation.
1849
1850         * programs/winhelp/Si.rc:
1851         winhelp: Updated Slovenian translation.
1852
1853         * programs/clock/Si.rc:
1854         clock: Updated Slovenian translation.
1855
1856         * programs/notepad/Si.rc:
1857         notepad: Updated Slovenian translation.
1858
1859         * programs/winemine/Si.rc:
1860         winemine: Updated Slovenian translation.
1861
1862         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
1863         wineboot: Added Slovenian translation.
1864
1865         * dlls/wininet/wininet_Si.rc:
1866         wininet: Updated Slovenian translation.
1867
1868         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
1869         localspl: Added Slovenian translation.
1870
1871         * dlls/comdlg32/cdlg_Si.rc:
1872         comdlg32: Updated Slovenian translation.
1873
1874         * dlls/winmm/winmm_Si.rc:
1875         winmm: Updated Slovenian translation.
1876
1877         * dlls/user32/resources/user32_Si.rc:
1878         user32: Updated Slovenian translation.
1879
1880         * dlls/msrle32/msrle_Si.rc:
1881         msrle32: Updated Slovenian translation.
1882
1883         * dlls/comctl32/comctl_Si.rc:
1884         comctl32: Updated Slovenian translation.
1885
1886         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
1887         msi: Added Slovenian translation.
1888
1889         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
1890         winspool.drv: Added Slovenian translation.
1891
1892         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
1893         sane.ds: Added Slovenian translation.
1894
1895         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
1896         mshtml: Added Slovenian translation.
1897
1898         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
1899         mscacm32: Added Slovenian translation.
1900
1901         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
1902         iccvid: Added Slovenian translation.
1903
1904         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
1905         gphoto2.ds: Added Slovenian translation.
1906
1907         * dlls/avifil32/avifile_Si.rc:
1908         avifil32: Updated Slovenian translation.
1909
1910 2008-04-06  Rico Schüller <kgbricola@web.de>
1911
1912         * dlls/d3d9/tests/visual.c:
1913         d3d9: Add stream_test with instancing.
1914
1915         * dlls/wined3d/drawprim.c:
1916         wined3d: Improve drawStridedInstanced().
1917
1918         * dlls/wined3d/device.c:
1919         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
1920
1921 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
1922
1923         * dlls/wined3d/surface.c:
1924         wined3d: Move PreLoad to avoid calling it with gl lock held.
1925
1926         * dlls/wined3d/surface.c:
1927         wined3d: Add device->isInDraw checks in LoadLocation.
1928         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
1929         texture in sampler().
1930
1931         * dlls/wined3d/device.c:
1932         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
1933
1934         * dlls/wined3d/query.c:
1935         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
1936
1937         * dlls/wined3d/query.c:
1938         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
1939
1940         * dlls/wined3d/query.c:
1941         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
1942
1943         * dlls/wined3d/query.c:
1944         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
1945
1946         * dlls/wined3d/query.c:
1947         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
1948
1949         * dlls/wined3d/drawprim.c:
1950         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
1951
1952         * dlls/wined3d/device.c:
1953         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
1954
1955         * dlls/wined3d/device.c:
1956         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
1957
1958         * dlls/wined3d/device.c:
1959         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
1960
1961         * dlls/wined3d/surface.c:
1962         wined3d: Implement CONVERT_RGB32_888 conversion.
1963
1964         * dlls/wined3d/surface_base.c:
1965         wined3d: Don't copy the extra line.
1966         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
1967         crash.
1968
1969 2008-04-07  Aric Stewart <aric@codeweavers.com>
1970
1971         * dlls/imm32/imm.c:
1972         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
1973
1974         * dlls/imm32/imm.c:
1975         imm: Default context and hwnd are per thread so store that data in a thread
1976         local storage.
1977
1978         * dlls/imm32/imm.c:
1979         imm32: Make use of of the loaded IME for all processing.
1980
1981         * dlls/winex11.drv/xim.c:
1982         winex11: Have all xim interaction pass through the new x11drv IME interface.
1983
1984 2008-04-03  Aric Stewart <aric@codeweavers.com>
1985
1986         * dlls/imm32/imm.c:
1987         imm32: Implement ImmGetImeMenuItems using loaded IME.
1988
1989         * dlls/imm32/imm.c:
1990         imm32: Load a default IME if a specific one is not specified. This defaults
1991         to x11.
1992
1993 2008-04-02  Aric Stewart <aric@codeweavers.com>
1994
1995         * dlls/imm32/imm.c:
1996         imm32: Implement ImmConfigureIME using the loaded IME.
1997
1998         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
1999           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
2000           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
2001         winex11: Add IME functionality to winex11drv.
2002         All XIM interaction will soon pass through this functionality instead
2003         of directly to imm32.
2004
2005 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
2006
2007         * tools/winapi/msvcmaker:
2008         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
2009
2010 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2011
2012         * dlls/winex11.drv/window.c:
2013         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
2014
2015         * dlls/gdi32/tests/font.c:
2016         gdi32: Move negative lfWidth test into a separate body, skip the test if there
2017         is no 'x' in the font.
2018
2019         * dlls/gdi32/freetype.c:
2020         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
2021         the cache.
2022
2023 2008-04-07  Alexandre Julliard <julliard@winehq.org>
2024
2025         * dlls/user32/win.c:
2026         user32: Fix list_window_parents when run in the desktop process.
2027
2028         * libs/wine/Makefile.in:
2029         libwine: Only use the last line of the git version description.
2030
2031         * dlls/winex11.drv/winpos.c:
2032         winex11: Don't set NET_WM_STATE on the desktop window.
2033
2034 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
2035
2036         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2037         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
2038
2039 2008-04-07  Francois Gouget <fgouget@free.fr>
2040
2041         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
2042           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
2043           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
2044           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
2045           dlls/wined3d/directx.c, dlls/winedos/int31.c,
2046           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
2047           programs/cmd/builtins.c, programs/cmd/directory.c,
2048           programs/notepad/dialog.c, programs/notepad/main.c,
2049           programs/services/services.c, programs/taskmgr/taskmgr.h,
2050           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
2051           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
2052           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
2053           tools/wrc/genres.c:
2054         Assorted spelling fixes.
2055
2056         * dlls/fusion/tests/asmcache.c:
2057         fusion/tests: Fix compilation on systems that don't support nameless unions.
2058
2059         * dlls/ddraw/tests/visual.c:
2060         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2061
2062         * programs/wineboot/wineboot.c:
2063         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
2064
2065         * programs/services/rpc.c:
2066         services: Add a trailing '\n' to a couple of Wine traces.
2067
2068 2008-04-07  Jacek Caban <jacek@codeweavers.com>
2069
2070         * dlls/jscript/jscript.c:
2071         jscript: Added IObjectSafety implementation.
2072
2073         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
2074           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2075           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
2076           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
2077           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
2078           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
2079           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
2080           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
2081           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
2082           dlls/mshtml/txtrange.c:
2083         mshtml: Remove unneeded includes.
2084
2085         * dlls/mshtml/nsembed.c:
2086         mshtml: Don't crash if nsWebBrowser could not be created.
2087
2088         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
2089           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
2090           dlls/mshtml/tests/dom.c:
2091         mshtml: Added IHTMLWindow2::get_navigator implementation.
2092
2093 2008-04-04  Austin English <austinenglish@gmail.com>
2094
2095         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
2096           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
2097           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
2098           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
2099           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
2100           dlls/mshtml/tests/htmldoc.c:
2101         Spelling fixes.
2102
2103 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
2104
2105         * dlls/winex11.drv/keyboard.c:
2106         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
2107         keys.
2108
2109 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2110
2111         * dlls/winex11.drv/keyboard.c:
2112         winex11: Get the ScrollLock mask.
2113
2114 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2115
2116         * dlls/winex11.drv/window.c:
2117         winex11: Change the priority of evaluated window styles to workaround a Metacity
2118         bug with handling of utility windows.
2119
2120         * dlls/gdi32/freetype.c:
2121         gdi32: Fully initialize face->ntmFlags on font load.
2122
2123 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2124
2125         * programs/progman/Ko.rc:
2126         progman: Updated Korean resource.
2127
2128 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2129
2130         * dlls/shell32/shell32_No.rc:
2131         shell32: Update Norwegian Bokmål resource.
2132
2133         * dlls/oledlg/oledlg_No.rc:
2134         oledlg: Fix control class in Norwegian Bokmål resource.
2135
2136         * dlls/comdlg32/cdlg_No.rc:
2137         comdlg32: Update Norwegian Bokmål resource.
2138
2139 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2140
2141         * dlls/wined3d/surface.c:
2142         wined3d: Remove a PBO when a converted surface is detected.
2143         This can happen e.g. when suddenly color keying is activated and at
2144         some stages we don't know if we will need conversion at PBO creation
2145         time.
2146
2147 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2148
2149         * dlls/wined3d/surface.c:
2150         wined3d: Use the render target its palette when performing a texture copy as
2151         the texture doesn't hold one.
2152
2153 2008-04-06  Hans Leidekker <hans@it.vu.nl>
2154
2155         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
2156         winebrowser: Convert to Unicode.
2157
2158 2008-04-06  Rico Schüller <kgbricola@web.de>
2159
2160         * dlls/d3d9/tests/visual.c:
2161         d3d9: fix two copy and paste mistakes.
2162
2163         * dlls/d3d9/tests/visual.c:
2164         d3d9: Make the shader test more precision tolerant.
2165
2166 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
2167
2168         * dlls/d3d9/tests/visual.c:
2169         d3d9: Run the visual test with hardware vertex processing.
2170
2171         * dlls/d3d9/tests/visual.c:
2172         d3d9: Fix a few ok conditions in the visual tests.
2173
2174         * dlls/d3d9/tests/visual.c:
2175         d3d9: Accept nvidia hardware vp garbage.
2176         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
2177         processing, so accept their result. This has no implementation implications
2178         for Wine because we need the code to support the 3.0+ffp combination to
2179         handle 3.0+1.x and 3.0+2.0 shader combinations too
2180
2181         * dlls/d3d9/tests/visual.c:
2182         d3d9: Read from a slightly different spot in a test.
2183
2184         * dlls/d3d9/tests/visual.c:
2185         d3d9: Remove some test trace lines.
2186
2187 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
2188
2189         * dlls/d3d9/device.c:
2190         d3d9: Enforce ColorFill restrictions.
2191
2192 2008-04-07  Alexandre Julliard <julliard@winehq.org>
2193
2194         * dlls/winex11.drv/winpos.c:
2195         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
2196
2197         * dlls/winex11.drv/window.c:
2198         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
2199
2200         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
2201           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
2202           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2203           dlls/winex11.drv/xdnd.c:
2204         winex11: Fix handling of property sizes for 64-bit platforms.
2205
2206 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
2207
2208         * dlls/comdlg32/cdlg_El.rc:
2209         comdlg32: Greek resources update.
2210
2211         * dlls/comctl32/comctl_El.rc:
2212         comctl32: Greek resources update.
2213
2214         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
2215         oleaut32: Added Greek translation.
2216
2217 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2218
2219         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
2220           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
2221           dlls/quartz/videorenderer.c:
2222         quartz: Handle flushing and end of stream notifications for input pins.
2223
2224         * dlls/quartz/filtergraph.c:
2225         quartz: Reset EcCompleteCount before starting filters.
2226         This sends EC_COMPLETE notifications to the application after a graph has
2227         finished running for the second time.
2228
2229         * dlls/quartz/filtergraph.c:
2230         quartz: Fix past mistake to release lock during seeking and changing state.
2231
2232         * dlls/quartz/filesource.c:
2233         quartz: Fix some memory leaks in the file source.
2234
2235         * dlls/quartz/filesource.c:
2236         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
2237         state.
2238
2239         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2240           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
2241           dlls/quartz/pin.h, dlls/quartz/transform.c,
2242           dlls/quartz/videorenderer.c:
2243         quartz: Get rid of code duplication and add a flush method.
2244
2245         * dlls/quartz/tests/filtergraph.c:
2246         quartz: Add more state transitions to the filtergraph.
2247
2248 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2249
2250         * dlls/dsound/buffer.c:
2251         dsound: Hold lock in GetStatus.
2252
2253 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
2254
2255         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
2256         msacm32: Add Russian translation.
2257
2258         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
2259         sane.ds: Add Russian translation.
2260
2261         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
2262         msvidc32: Add Russian translation.
2263
2264         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
2265         msvfw32: Add Russian translation.
2266
2267         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
2268         mpr: Add Russian translation.
2269
2270         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
2271         localui: Add Russian translation.
2272
2273         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
2274         iccvid: Add Russian translation.
2275
2276 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
2277
2278         * dlls/dbghelp/msc.c:
2279         dbghelp: Prevent debug overflow of internal buffer while tracing.
2280
2281         * dlls/dbghelp/msc.c:
2282         dbghelp: Be stricter when looping in symbol tables.
2283
2284 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
2285
2286         * dlls/msi/tests/db.c, dlls/msi/where.c:
2287         msi: Don't execute the view again when modifying a WHERE query.
2288
2289 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
2290
2291         * dlls/msi/action.c:
2292         msi: Open the install properties key based on the install context.
2293
2294         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
2295           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2296         msi: Test and reimplement MsiQueryProductState.
2297
2298         * dlls/msi/table.c, dlls/msi/tests/db.c:
2299         msi: Don't reorder the table when matching rows as the results are already
2300         ordered.
2301
2302         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
2303           dlls/msi/package.c:
2304         msi: Set the install context based on the ALLUSERS property.
2305
2306 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
2307
2308         * dlls/msi/install.c:
2309         msi: Reset the feature states if iInstallLevel is 0 or below.
2310
2311 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
2312
2313         * dlls/qedit/tests/mediadet.c:
2314         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
2315
2316         * dlls/qedit/tests/mediadet.c:
2317         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
2318
2319         * dlls/qedit/tests/mediadet.c:
2320         qedit/tests: Add a test for IMediaDet_get_Filename.
2321
2322         * dlls/qedit/tests/mediadet.c:
2323         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
2324
2325         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
2326           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
2327         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
2328
2329         * dlls/qedit/tests/mediadet.c:
2330         qedit/tests: Don't forget CoUninitialize.
2331
2332 2008-04-04  Michael Moss <mmoss@google.com>
2333
2334         * tools/wine.inf:
2335         wine.inf: Move winebrowser.exe to the system directory.
2336
2337 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
2338
2339         * dlls/wintrust/register.c:
2340         wintrust: Avoid assigning to struct members from other structs.
2341
2342         * libs/port/interlocked.c:
2343         port: Remove superfluous semicolon.
2344
2345 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
2346
2347         * dlls/rsaenh/tests/rsaenh.c:
2348         rsaenh/tests: Fix a test on W2K and above.
2349
2350 2008-04-04  Alexandre Julliard <julliard@winehq.org>
2351
2352         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
2353         user32: Fix a few ShowWindow todo tests.
2354
2355         * dlls/winex11.drv/winpos.c:
2356         winex11: Ignore ConfigureNotify events when a window is iconified.
2357
2358         * ANNOUNCE, ChangeLog, VERSION, configure:
2359         Release 0.9.59.
2360
2361 ----------------------------------------------------------------
2362 2008-04-04  Alexandre Julliard <julliard@winehq.org>
2363
2364         * dlls/winex11.drv/winpos.c:
2365         winex11: Avoid updating the wm states inside a ConfigureNotify event.
2366
2367         * dlls/wininet/http.c:
2368         wininet: Avoid size_t type in trace.
2369
2370 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2371
2372         * dlls/crypt32/crypt32_Ko.rc:
2373         crypt32: Updated Korean resource.
2374
2375         * dlls/msrle32/msrle_Ko.rc:
2376         msrle32: Updated Korean resource.
2377
2378         * dlls/msi/msi_Ko.rc:
2379         msi: Updated Korean resource.
2380
2381         * dlls/devenum/devenum.rc:
2382         devenum: New Korean resource.
2383
2384         * dlls/credui/credui_Ko.rc:
2385         credui: Updated Korean resource.
2386
2387         * programs/clock/Ko.rc:
2388         clock: Updated Korean resource.
2389
2390 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
2391
2392         * dlls/setupapi/devinst.c:
2393         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
2394
2395 2008-04-03  Austin English <austinenglish@gmail.com>
2396
2397         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
2398           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
2399           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
2400           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
2401           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
2402           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
2403           dlls/localspl/localspl_main.c:
2404         Spelling fixes.
2405
2406 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
2407
2408         * dlls/qedit/mediadet.c:
2409         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
2410
2411 2008-04-03  Allan Tong <actong88@gmail.com>
2412
2413         * dlls/wined3d/surface.c:
2414         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
2415
2416 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
2417
2418         * dlls/ddraw/tests/visual.c:
2419         ddraw/tests: Extend p8_primary_test.
2420         Additional tests for blitting and locking.
2421
2422 2008-04-04  Alexandre Julliard <julliard@winehq.org>
2423
2424         * dlls/winex11.drv/window.c:
2425         winex11: Don't update the normal size hints when a window is minimized or
2426         maximized.
2427
2428         * dlls/winex11.drv/window.c:
2429         winex11: Use the same test for resizable windows when setting size and mwm hints.
2430
2431         * dlls/winex11.drv/winpos.c:
2432         winex11: Ignore ConfigureNotify events on unmapped windows.
2433
2434         * dlls/winex11.drv/window.c:
2435         winex11: Always update the window position without relying on the cached values.
2436
2437 2008-04-04  Lei Zhang <thestig@google.com>
2438
2439         * dlls/user32/tests/listbox.c:
2440         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
2441
2442 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
2443
2444         * dlls/wined3d/directx.c:
2445         wined3d: Advertise shader emulation of bumpmap formats.
2446
2447         * dlls/wined3d/directx.c:
2448         wined3d: Advertize postpixelshader blending for surfaces.
2449
2450 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
2451
2452         * dlls/shlwapi/tests/istream.c:
2453         shlwapi/tests: Fixed the wide-character strings.
2454
2455 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
2456
2457         * dlls/rsaenh/mpi.c:
2458         rsaenh: Remove tentative declaration of static array with no size specifier.
2459
2460         * dlls/msi/action.c:
2461         msi: Remove tentative declaration of static array with no size specifier.
2462
2463 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2464
2465         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2466         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
2467         pass under Wine.
2468
2469 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
2470
2471         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2472           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
2473           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2474         rsabase: Remove rsabase tests as they are covered in rsaenh.
2475
2476 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
2477
2478         * dlls/rsaenh/tests/rsaenh.c:
2479         rsaenh/tests: Add a few skips for non implemented parameters.
2480
2481 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
2482
2483         * dlls/wined3d/context.c:
2484         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
2485         Mesa has a bug that causes a crash due to a NULL pointer dereference
2486         with the R200 driver when making a context current that has
2487         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
2488         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
2489         a context, and reactivates it afterwards. The context manager keeps
2490         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
2491         blit mode.
2492
2493 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
2494
2495         * dlls/d3d9/tests/visual.c:
2496         d3d9: Improve an ok line.
2497
2498 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
2499
2500         * dlls/wined3d/arb_program_shader.c:
2501         wined3d: Initialize some ARB shader output parameters.
2502
2503 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2504
2505         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
2506           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
2507           dlls/user32/win.h, dlls/user32/winstation.c,
2508           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
2509           server/winstation.c:
2510         user32: Implement BroadcastSystemMessage.
2511
2512 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
2513
2514         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
2515         comctl32: Add basic custom draw support for tooltips.
2516
2517 2008-04-02  Austin English <austinenglish@gmail.com>
2518
2519         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
2520           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
2521           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
2522           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
2523           dlls/ddraw/viewport.c:
2524         ddraw: Spelling fixes.
2525
2526 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
2527
2528         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
2529           dlls/wined3d/device.c, dlls/wined3d/surface.c,
2530           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
2531         wined3d: Improve detection of device palette change.
2532
2533         * dlls/wined3d/surface.c:
2534         wined3d: Support index in alpha in BltOverride colorfill codepath.
2535         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
2536
2537         * dlls/ddraw/tests/visual.c:
2538         ddraw/tests: Additional colorfill test in p8_primary_test.
2539
2540         * dlls/wined3d/cubetexture.c:
2541         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
2542
2543         * dlls/wined3d/texture.c:
2544         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
2545
2546         * dlls/wined3d/surface.c:
2547         wined3d: Avoid calling LoadTexture with gl lock held in
2548         IWineD3DSurfaceImpl_PreLoad.
2549         Needed to prevent ActivateContext being called while holding gl lock.
2550
2551         * dlls/wined3d/surface.c:
2552         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
2553
2554         * dlls/wined3d/surface.c:
2555         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
2556
2557         * dlls/wined3d/surface.c:
2558         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
2559
2560         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
2561           dlls/ddraw/tests/dsurface.c:
2562         ddraw: Set surface to NULL on failure in GetAttachedSurface.
2563
2564 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2565
2566         * programs/winecfg/No.rc:
2567         winecfg: Update Norwegian Bokmål resource.
2568
2569 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
2570
2571         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
2572         rsaenh: Add some new flags to wincrypt.h and use one of them.
2573
2574         * dlls/rsaenh/tests/rsaenh.c:
2575         rsaenh/tests: Fix a typo.
2576
2577 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
2578
2579         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
2580         reg: Add Russian translation.
2581
2582 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
2583
2584         * tools/widl/parser.l:
2585         widl: Fix a mistake in an ordered list (keywords).
2586
2587 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
2588
2589         * dlls/msi/join.c, dlls/msi/tests/db.c:
2590         msi: Fix joining a nonexistent table with another table.
2591
2592         * dlls/msi/action.c, dlls/msi/dialog.c:
2593         msi: Downgrade a few messages to WARN.
2594
2595         * dlls/msi/action.c:
2596         msi: Handle the case where no files match the wildcard in MoveFiles.
2597
2598 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2599
2600         * dlls/quartz/filtergraph.c:
2601         quartz: Fix memory leak found by valgrind.
2602
2603         * dlls/winemp3.acm/interface.c:
2604         winemp3: Change a few more fprintf's to wine logs.
2605
2606 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
2607
2608         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
2609         shell32: Fix and simplify the FO_COPY operation, with tests.
2610
2611 2008-04-02  Lei Zhang <thestig@google.com>
2612
2613         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
2614           dlls/user32/tests/resource.rc:
2615         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
2616
2617         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
2618           dlls/user32/tests/resource.rc:
2619         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
2620
2621         * dlls/user32/tests/edit.c:
2622         user32: Add more edit dialog tests.
2623
2624 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
2625
2626         * programs/winecfg/Pl.rc:
2627         winecfg: Update Polish translation.
2628
2629 2008-04-02  Austin English <austinenglish@gmail.com>
2630
2631         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
2632           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
2633           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
2634           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
2635           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
2636           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
2637         Spelling fixes.
2638
2639 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2640
2641         * dlls/quartz/nullrenderer.c:
2642         quartz: Implement seeking on the null renderer.
2643
2644         * dlls/quartz/pin.c:
2645         quartz: Fix stop_playback used in pullpin.
2646
2647 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
2648
2649         * dlls/shell32/shell32_Nl.rc:
2650         shell32: Corrected/added Dutch translations.
2651
2652 2008-04-02  Alexandre Julliard <julliard@winehq.org>
2653
2654         * programs/winedevice/device.c:
2655         winedevice: Apply relocations to the driver in cases where the loader doesn't
2656         do it.
2657
2658         * dlls/ntdll/virtual.c:
2659         ntdll: Use LdrProcessRelocationBlock to apply relocations.
2660         Don't apply relocations to non page-aligned binaries.
2661
2662         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2663         ntdll: Implemented LdrProcessRelocationBlock.
2664
2665 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
2666
2667         * programs/winecfg/Nl.rc:
2668         winecfg: Added missing Dutch translations.
2669
2670 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
2671
2672         * dlls/ddraw/tests/visual.c:
2673         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
2674
2675         * dlls/ddraw/tests/dsurface.c:
2676         ddraw: Remove some leftover test debug output.
2677
2678         * dlls/ddraw/tests/visual.c:
2679         ddraw: Add a D3D7 cube map test.
2680         The DirectDraw cube mapping interface has a few pitfalls. So far we have
2681         a test testing the surface enumeration, this adds a rendering test. So
2682         far everything used in the test works.
2683
2684         * dlls/d3d9/tests/visual.c:
2685         d3d9: Make the shading test even more precision tolerant.
2686         This is needed on both windows and wine, seems to be a hardware thing.
2687
2688         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2689           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
2690           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2691           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2692           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
2693           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
2694           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
2695           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2696           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2697           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
2698           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
2699         wined3d: Update copyright lines.
2700
2701         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
2702           dlls/wined3d/wined3d_private.h:
2703         wined3d: Implement TSSARGTEMP with register combiners.
2704
2705 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
2706
2707         * dlls/wined3d/arb_program_shader.c:
2708         wined3d: Do not report pixel shaders if not supported.
2709
2710 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
2711
2712         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
2713           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
2714           dlls/wined3d/wined3d_private.h:
2715         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
2716
2717         * dlls/wined3d/ati_fragment_shader.c:
2718         wined3d: Prepare the atifs shader generator for temp register support.
2719
2720 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
2721
2722         * dlls/d3d9/tests/visual.c:
2723         d3d9: Add a test for temporary results.
2724
2725 2008-04-02  Aric Stewart <aric@codeweavers.com>
2726
2727         * dlls/imm32/imm.c:
2728         imm32: Keep track of context associations between HWND and HIMC.
2729
2730 2008-04-02  Alexandre Julliard <julliard@winehq.org>
2731
2732         * programs/wordpad/wordpad.c:
2733         wordpad: Display the larger icon in the about box.
2734
2735 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
2736
2737         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
2738           programs/wordpad/wordpad.svg:
2739         wordpad: A nicer icon.
2740
2741 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
2742
2743         * dlls/shlwapi/tests/istream.c:
2744         shlwapi/tests: Turn printf into trace or skip.
2745
2746         * dlls/setupapi/tests/query.c:
2747         setupapi/tests: No need to use GetProcAddress as all functions exist on all
2748         platforms.
2749
2750 2008-04-02  Rob Shearman <rob@codeweavers.com>
2751
2752         * tools/widl/parser.y:
2753         widl: Turn on verbose errors, which gives a little more information in the
2754         case of a syntax error.
2755
2756         * tools/widl/header.c, tools/widl/parser.y:
2757         widl: Fix the writing out of function pointers with more than one level of
2758         indirection.
2759
2760         * tools/widl/header.c:
2761         widl: Add a newline between function prototypes for non-object interfaces.
2762
2763         * tools/widl/parser.l, tools/widl/parser.y:
2764         widl: Support __fastcall and __pascal calling conventions.
2765         Support the synonyms for these and existing calling conventions.
2766
2767         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
2768         widl: Support parsing calling conventions for function identifiers.
2769         Support automatically setting the calling convention to
2770         STDMETHODCALLTYPE if it is part of an object interface.
2771         Write out the calling convention in write_type_v.
2772
2773         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2774           tools/widl/widltypes.h, tools/widl/write_msft.c:
2775         widl: Store function and function pointer types completely within type_t type.
2776
2777         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
2778           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
2779           tools/widl/widltypes.h, tools/widl/write_msft.c:
2780         widl: Add a function to get the return type of a parsed function.
2781         This clarifies its use in code and makes it simpler to change the way
2782         functions are parsed into types.
2783
2784 2008-04-02  Alexandre Julliard <julliard@winehq.org>
2785
2786         * dlls/winex11.drv/winpos.c:
2787         winex11: Allow mapping/unmapping a window even while processing another event.
2788
2789         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2790           dlls/winex11.drv/x11drv.h:
2791         winex11: Replace the lock_changes flag by a check on the event currently
2792         being processed.
2793
2794         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2795           dlls/winex11.drv/x11drv.h:
2796         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
2797         iconification.
2798
2799         * dlls/winex11.drv/event.c:
2800         winex11: Move handling of WM_STATE changes to a separate function, and call
2801         it directly from wait_from_withdrawn_state.
2802
2803 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
2804
2805         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2806         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
2807
2808         * dlls/setupapi/devinst.c:
2809         setupapi: Create device interface keys in registry as in Windows XP.
2810
2811         * dlls/setupapi/devinst.c:
2812         setupapi: Creating SymbolicLink value in registry as in Windows XP.
2813
2814 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
2815
2816         * dlls/setupapi/tests/devinst.c:
2817         setupapi: Added a test for registering device interface and getting device path.
2818
2819 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
2820
2821         * dlls/gdi32/bitblt.c:
2822         gdi32: PlgBlt implementation.
2823
2824 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
2825
2826         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2827         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
2828         TrueType fonts.
2829
2830 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
2831
2832         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
2833         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
2834         terminating the input.
2835
2836         * dlls/msi/table.c, dlls/msi/tests/db.c:
2837         msi: Handle sorting an empty table.
2838
2839 2008-03-31  EA Durbin <ead1234@hotmail.com>
2840
2841         * include/wincon.h:
2842         include: Define some console display modes.
2843
2844 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2845
2846         * dlls/avifil32/avifile_Ko.rc:
2847         avifil32: Updated Korean resource.
2848
2849 2008-04-02  Alexandre Julliard <julliard@winehq.org>
2850
2851         * programs/wineboot/wineboot.c:
2852         wineboot: Make services.exe inherit the wineboot event to keep it alive.
2853
2854 2008-04-01  Rob Shearman <rob@codeweavers.com>
2855
2856         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
2857         wineboot: Start services.exe on startup instead of on demand in the advapi32
2858         services code.
2859
2860         * programs/net/net.c:
2861         net: Display a more specific error message when a service command fails.
2862         Use FormatMessage to get the message for the Win32 error.
2863
2864 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2865
2866         * include/winuser.h:
2867         include: Add BroadcastSystemMessageEx.
2868
2869         * dlls/quartz/acmwrapper.c:
2870         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
2871         frame after parsing it.
2872
2873         * dlls/quartz/mpegsplit.c:
2874         quartz: Add seeking to mpeg splitter.
2875
2876         * dlls/quartz/mpegsplit.c:
2877         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
2878         locked.
2879
2880         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
2881           dlls/quartz/tests/filtergraph.c:
2882         quartz: Fix parser and pins logic to no longer deadlock.
2883
2884         * dlls/quartz/filtergraph.c:
2885         quartz: Implement filtergraph mediaseeking setposition.
2886
2887         * dlls/quartz/filtergraph.c:
2888         quartz: Don't hold lock when changing state in filtergraph.
2889
2890         * dlls/quartz/control.c:
2891         quartz: Fix locking in MediaSeeking and forward SetPosition.
2892         Don't hold locks while forwarding messages, instead rely on the
2893         reference count. This prevents some really fun deadlocks from
2894         occuring.
2895
2896         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
2897           dlls/quartz/control_private.h, dlls/quartz/transform.c,
2898           dlls/quartz/transform.h:
2899         quartz: Implement seeking stubs for transform filters.
2900
2901 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
2902
2903         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
2904         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
2905
2906         * programs/winecfg/Ru.rc:
2907         winecfg: Update Russian translation.
2908
2909 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
2910
2911         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
2912           programs/progman/Sw.rc, programs/progman/Va.rc,
2913           programs/progman/Wa.rc, programs/progman/rsrc.rc:
2914         progman: Delete bitrotted translations.
2915
2916         * tools/wrc/utils.c:
2917         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
2918
2919 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
2920
2921         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
2922         hhctrl: Added Greek translation.
2923
2924         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
2925         comdlg32: Added Greek translation.
2926
2927         * dlls/comctl32/comctl_El.rc:
2928         comctl32: Greek translation update.
2929
2930 2008-04-01  Aric Stewart <aric@codeweavers.com>
2931
2932         * dlls/imm32/imm.c:
2933         imm: Implement GetCompositionFont.
2934
2935 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2936
2937         * dlls/quartz/filtergraph.c:
2938         quartz: Implement graph MediaSeeking GetPositions.
2939
2940 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2941
2942         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2943           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
2944         quartz: Allow parser filters to implement their own seeking methods.
2945
2946 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2947
2948         * dlls/quartz/mpegsplit.c:
2949         quartz: Small mpeg splitter fixes.
2950         Just to be cautious, since it reads 4 bytes it should stop trying at
2951         EOF-3. Also be more strict with the return values.
2952
2953 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2954
2955         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
2956           dlls/winemp3.acm/layer3.c:
2957         winemp3: Replace fprintf with wine debugging facilities.
2958
2959 2008-04-01  Alexandre Julliard <julliard@winehq.org>
2960
2961         * dlls/imm32/imm.c:
2962         imm32: Remove stray semicolon. Don't try to load an invalid file.
2963
2964 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
2965
2966         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
2967         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
2968
2969         * dlls/ddraw/tests/d3d.c:
2970         ddraw: Do not fail if D3D is not available.
2971
2972         * dlls/wined3d/device.c:
2973         wined3d: Refuse 3D initialization without opengl.
2974
2975         * dlls/wined3d/utils.c:
2976         wined3d: Return a fake pixel format if gl is not loaded.
2977
2978         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2979         wined3d: Create a fake non-gl adapter.
2980
2981 2008-04-01  Rob Shearman <rob@codeweavers.com>
2982
2983         * dlls/advapi32/service.c:
2984         advapi32: Remove some unused services functions.
2985
2986         * programs/services/services.c:
2987         services: Fix memory leak of some data in the service record.
2988
2989         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2990           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
2991         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
2992         and release the reference in I_RpcFreeBuffer.
2993         This is needed because a context binding handle could be released on
2994         unmarshall, but it still needs to stay valid until the binding handle is
2995         no longer being used.
2996         Re-use the previously unused RPCRT4_ExportBinding function as
2997         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
2998         RPCRT4_ReleaseBinding to show that it's purpose is to release a
2999         reference count and destroy if necessary, not always destroy.
3000
3001         * dlls/rpcrt4/rpc_server.c:
3002         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
3003         data as well as the object guid.
3004
3005         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
3006         widl: Be more strict about where semicolons can appear in IDL files.
3007         In particular, don't allow them after cpp_quote and without a statement.
3008         Update the rules for importlib, library definition, dispinterface
3009         definition, interface definition, coclass definition and module
3010         definition to optionally allow a semicolon postfix.
3011         Call pop_import from the parser instead of the lexer to ensure that
3012         pop_import is only called after the last statement in the imported file
3013         has been parsed.
3014
3015 2008-04-01  Alexandre Julliard <julliard@winehq.org>
3016
3017         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
3018         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
3019         exception when hit.
3020
3021         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
3022         ntdll: Add support for handling page faults caused by guard pages on the
3023         thread stack.
3024
3025         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
3026           dlls/ntdll/virtual.c:
3027         ntdll: Moved stack allocation for thread and process to a common routine
3028         in virtual.c.
3029
3030 2008-04-01  Jacek Caban <jacek@codeweavers.com>
3031
3032         * dlls/mshtml/htmllocation.c:
3033         mshtml: Fixed copy&paste mistake.
3034
3035         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
3036         include: Added activedbg.idl.
3037
3038 2008-04-01  Jason Green <jave27@gmail.com>
3039
3040         * dlls/d3d9/tests/visual.c:
3041         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
3042
3043         * dlls/d3d9/tests/visual.c:
3044         d3d9: Add a visual test for the DP2ADD shader instruction.
3045
3046 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
3047
3048         * dlls/comdlg32/printdlg.c:
3049         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
3050
3051 2008-03-31  Aric Stewart <aric@codeweavers.com>
3052
3053         * dlls/imm32/imm.c:
3054         imm32: Begin to add basic framework for loading IMEs as dlls.
3055
3056         * dlls/imm32/imm.c:
3057         imm32: Correct a typo accidently using data instead of root_context.
3058
3059 2008-04-01  Alexandre Julliard <julliard@winehq.org>
3060
3061         * programs/winemine/Cs.rc, programs/winemine/De.rc,
3062           programs/winemine/En.rc, programs/winemine/Es.rc,
3063           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
3064           programs/winemine/It.rc, programs/winemine/Ko.rc,
3065           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
3066           programs/winemine/No.rc, programs/winemine/Pl.rc,
3067           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
3068           programs/winemine/Ru.rc, programs/winemine/Si.rc,
3069           programs/winemine/Tr.rc, programs/winemine/main.c,
3070           programs/winemine/resource.h:
3071         winemine: Use a standard About box with the larger icon.
3072
3073 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
3074
3075         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
3076           programs/winemine/winemine.svg:
3077         winemine: A nicer icon.
3078
3079 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
3080
3081         * dlls/shlwapi/tests/istream.c:
3082         shlwapi/tests: Loop over the STGM access modes when testing the
3083         SHCreateStreamOnFile methods.
3084
3085 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
3086
3087         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
3088         setupapi: Fix for SetupGetIntField, with tests.
3089
3090 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
3091
3092         * programs/winecfg/En.rc, programs/winecfg/resource.h,
3093           programs/winecfg/theme.c:
3094         winecfg: Add support for updating all system colours.
3095
3096 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3097
3098         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
3099           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
3100         mscoree: Added ICorRuntimeHost support.
3101
3102 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3103
3104         * include/mscoree.idl:
3105         mscoree: Add missing interfaces.
3106
3107 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
3108
3109         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
3110         localspl: Add Russian translation.
3111
3112 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
3113
3114         * dlls/msxml3/saxreader.c:
3115         msxml3: Added fixmes to stubs.
3116
3117         * dlls/msxml3/regsvr.c:
3118         msxml3: Added SAXXMLReader registration.
3119
3120 2008-03-31  Rob Shearman <rob@codeweavers.com>
3121
3122         * dlls/atl/atliface.idl, include/hlink.idl:
3123         Remove superfluous semicolons from IDL files.
3124
3125         * tools/widl/parser.y, tools/widl/widltypes.h:
3126         widl: Parse typedefs of function pointers.
3127
3128 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
3129
3130         * dlls/ntdll/thread.c:
3131         ntdll: Remove superfluous semicolon.
3132
3133         * dlls/msxml3/saxreader.c:
3134         msxml3: Remove superfluous semicolon.
3135
3136         * dlls/mshtml/nsevents.c:
3137         mshtml: Remove superfluous semicolon.
3138
3139 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
3140
3141         * dlls/winex11.drv/opengl.c:
3142         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
3143
3144         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
3145         wgl: Fix ChoosePixelFormat behavior.
3146
3147 2008-03-31  Hans Leidekker <hans@it.vu.nl>
3148
3149         * dlls/wininet/http.c:
3150         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
3151
3152         * dlls/wininet/http.c:
3153         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
3154         connection.
3155
3156         * dlls/wininet/http.c:
3157         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
3158
3159 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
3160
3161         * programs/winecfg/Nl.rc:
3162         winecfg: Update the Dutch resources.
3163
3164 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
3165
3166         * dlls/quartz/mpegsplit.c:
3167         quartz: Break processing loop when shutting down.
3168
3169 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
3170
3171         * dlls/ws2_32/async.c:
3172         ws2_32: Make function declarations match definitions.
3173
3174 2008-03-31  Alexandre Julliard <julliard@winehq.org>
3175
3176         * dlls/user32/win.c:
3177         user32: Don't start explorer.exe on non-visible window stations.
3178
3179         * programs/wineboot/wineboot.c:
3180         wineboot: No longer needs to keep running now that we have services.exe.
3181
3182         * dlls/advapi32/service.c:
3183         advapi32: Silence the pipe read error in the normal case.
3184
3185 2008-03-29  Dan Kegel <dank@kegel.com>
3186
3187         * dlls/gdi32/tests/bitmap.c:
3188         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
3189
3190 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
3191
3192         * dlls/user32/message.c:
3193         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
3194         messages.
3195
3196 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
3197
3198         * dlls/setupapi/devinst.c:
3199         setupapi: Add a check of "#" for interface subkey names.
3200
3201 2008-03-27  Aric Stewart <aric@codeweavers.com>
3202
3203         * dlls/imm32/imm.c:
3204         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
3205         an InputContextData parameter instead of relaying on root_context.
3206
3207 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
3208
3209         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3210           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
3211           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3212         fusion: Add initial tests for IAssemblyCache.
3213
3214         * include/Makefile.in, include/corerror.h:
3215         include: Add corerror.h.
3216
3217 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3218
3219         * dlls/winex11.drv/opengl.c:
3220         wgl: Move all winex11.drv opengl traces to wgl.
3221
3222         * dlls/wined3d/context.c:
3223         wined3d: Request a pixel format with alpha support in case of P8 render targets.
3224
3225 2008-03-30  Hans Leidekker <hans@it.vu.nl>
3226
3227         * dlls/wininet/tests/http.c:
3228         wininet: Use a direct connection for tests that connect to localhost.
3229
3230         * dlls/wininet/internet.c:
3231         wininet: Set ProxyEnable registry value if it isn't already set.
3232
3233         * dlls/wininet/http.c:
3234         wininet: Don't set the host port from the server port.
3235         This works for direct connections but in case of proxy connections server
3236         port and host port usually are different.
3237
3238         * dlls/wininet/http.c:
3239         wininet: Fix redirects through a proxy.
3240         HTTP_DealWithProxy replaces the request path with a full URL to make sure
3241         a correct request is built for for the proxy. This will work just once in
3242         case of a redirect because the path will be appended to the redirect url,
3243         resulting in an incorrect url.
3244
3245         * dlls/wininet/http.c:
3246         wininet: Don't close proxy connections when keep-alive is specified.
3247
3248         * dlls/wininet/internet.c:
3249         wininet: Support http_proxy environment variable.
3250         Based on a patch by Mike Hearn.
3251
3252 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
3253
3254         * dlls/shell32/shell32_De.rc:
3255         shell32: Adjusted German about dialog for changes in English one.
3256
3257 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3258
3259         * programs/net/No.rc, programs/net/rsrc.rc:
3260         net: Add Norwegian Bokmål resource.
3261
3262         * programs/reg/No.rc, programs/reg/rsrc.rc:
3263         reg: Add Norwegian Bokmål resource.
3264
3265 2008-03-28  Maarten Lankhorst <crumb@google.com>
3266
3267         * dlls/quartz/mpegsplit.c:
3268         quartz: Check against a null dereference and don't read beyond the end of file.
3269
3270 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
3271
3272         * dlls/dbghelp/stabs.c:
3273         dbghelp: Fix type mismatch in comparison.
3274
3275         * dlls/qcap/enumpins.c:
3276         qcap: Assign to struct instead of using CopyMemory.
3277
3278         * dlls/ole32/ole2.c:
3279         ole32: Assign to structs instead of using CopyMemory.
3280
3281         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
3282         quartz: Assign to structs instead of using CopyMemory.
3283
3284         * dlls/uxtheme/metric.c:
3285         uxtheme: Assign to struct instead of using CopyMemory.
3286
3287         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
3288         dsound: Assign to structs instead of using CopyMemory.
3289
3290 2008-03-29  Jacek Caban <jacek@codeweavers.com>
3291
3292         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
3293         mshtml: Added parsing external scripts support.
3294
3295         * dlls/mshtml/script.c:
3296         mshtml: Added parsing inline script support.
3297
3298         * dlls/mshtml/script.c:
3299         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
3300
3301         * dlls/mshtml/script.c:
3302         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
3303
3304         * dlls/mshtml/script.c:
3305         mshtml: Added IActiveScriptSite::GetLCID implementation.
3306
3307         * dlls/mshtml/script.c:
3308         mshtml: Added IActiveScriptSiteWindow stub implementation.
3309
3310 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
3311
3312         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
3313           programs/net/Ru.rc, programs/winecfg/Ru.rc,
3314           programs/wineconsole/wineconsole_Ru.rc:
3315         Update Russian translations.
3316
3317         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
3318         mshtml: Add Russian translation.
3319
3320         * programs/net/En.rc:
3321         net: Update help.
3322
3323 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3324
3325         * dlls/kernel32/cpu.c:
3326         kernel32: Set processorLevel to cpu family.
3327
3328 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3329
3330         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
3331         wined3d: Fix a postpixelshader_blending bug.
3332
3333 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3334
3335         * tools/wine.inf:
3336         wine.inf: Update timezone information.
3337
3338 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
3339
3340         * programs/wordpad/De.rc:
3341         wordpad: Update the German translation.
3342
3343         * programs/notepad/De.rc:
3344         notepad: Update the German translation.
3345
3346 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
3347
3348         * dlls/user32/driver.c:
3349         user32: Void functions should not return a value.
3350
3351         * dlls/inetcomm/mimeole.c:
3352         inetcomm: Void functions should not return a value.
3353
3354         * dlls/rpcrt4/ndr_marshall.c:
3355         rpcrt4: Void functions should not return a value.
3356
3357 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
3358
3359         * dlls/credui/credui_Pl.rc:
3360         credui: Update Polish translation.
3361
3362         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
3363         reg: Add Polish translation.
3364
3365         * dlls/shell32/shell32_Pl.rc:
3366         shell32: Update Polish translation.
3367
3368         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
3369           programs/regedit/It.rc, programs/regedit/Ja.rc,
3370           programs/regedit/No.rc, programs/regedit/Pl.rc,
3371           programs/regedit/Pt.rc:
3372         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
3373         have them.
3374
3375         * programs/winecfg/Pl.rc:
3376         winecfg: Update Polish translation.
3377
3378         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
3379           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
3380           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
3381           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
3382           dlls/comdlg32/cdlg_Th.rc:
3383         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
3384         don't have them.
3385
3386         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
3387         wldap32: Add Polish translation.
3388
3389         * tools/wrc/translation.c:
3390         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
3391         without an error.
3392
3393 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
3394
3395         * tools/wrc/translation.c:
3396         wrc: verify-translation: Remove dumping of stringtables.
3397
3398         * tools/wrc/translation.c:
3399         wrc: verify-translation: Compare all the controls of dialogs, not only the
3400         first one.
3401
3402 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
3403
3404         * fonts/Makefile.in:
3405         fonts: Fix uninstall of TrueType fonts.
3406
3407 2008-03-31  Alexandre Julliard <julliard@winehq.org>
3408
3409         * dlls/winex11.drv/mouse.c:
3410         winex11: Ignore EnterNotify resulting from a pointer grab.
3411
3412 2008-03-29  Jacek Caban <jacek@codeweavers.com>
3413
3414         * dlls/winex11.drv/winpos.c:
3415         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
3416
3417 2008-03-28  Rob Shearman <rob@codeweavers.com>
3418
3419         * include/wine/svcctl.idl, programs/services/rpc.c:
3420         services: Fill in the functions between implemented functions in svcctl.idl
3421         so that it our remoting code is wire-compatible with NT.
3422         Add the necessary stubs for these in services.exe.
3423
3424         * programs/services/rpc.c, programs/services/services.c,
3425           programs/services/services.h:
3426         services: Introduce an scmdatabase object to store the root key of the services
3427         database.
3428         Make the functions that deal with the service database more object-oriented.
3429         Add a finer-grained locking architecture.
3430
3431         * dlls/advapi32/service.c, programs/services/rpc.c:
3432         services: Remove dependency on service name being determined correctly in
3433         order for the two ends on the control pipe to meet up.
3434         Instead use the mechanism used by native which uses
3435         \\.\pipe\net\NtControlPipeN.
3436         Also remove the service startup event set by StartServiceCtrlDispatcher
3437         as we wait for the service status to change instead.
3438
3439         * dlls/advapi32/service.c, include/wine/svcctl.idl,
3440           programs/services/rpc.c, programs/services/services.c,
3441           programs/services/services.h:
3442         services: Move ControlService and StartServiceW from advapi32.dll to
3443         services.exe.
3444         This also changes the architecture such that services.exe is the server
3445         end of the control pipe and the service is the client end.
3446
3447         * dlls/advapi32/service.c, include/wine/svcctl.idl,
3448           programs/services/rpc.c, programs/services/services.c,
3449           programs/services/services.h:
3450         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
3451         to services.exe.
3452
3453         * dlls/advapi32/service.c, include/wine/svcctl.idl,
3454           programs/services/rpc.c:
3455         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
3456
3457 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
3458
3459         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
3460           include/wine/svcctl.idl, programs/services/rpc.c:
3461         services: Move GetServiceDisplayName to services.exe and implement
3462         GetServiceKeyName.
3463
3464 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
3465
3466         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
3467           include/wine/svcctl.idl, programs/services/rpc.c,
3468           programs/services/services.c, programs/services/services.h:
3469         services: Move ChangeServiceConfigW implementation from advapi32.dll to
3470         services.exe.
3471
3472         * dlls/advapi32/service.c, include/wine/svcctl.idl,
3473           programs/services/rpc.c:
3474         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
3475
3476         * dlls/advapi32/service.c, include/wine/svcctl.idl,
3477           programs/services/rpc.c, programs/services/services.c,
3478           programs/services/services.h, programs/services/utils.c:
3479         services: Move CreateService, OpenService and DeleteService implementations
3480         from advapi32.dll to services.exe.
3481
3482 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
3483
3484         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
3485           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
3486           include/Makefile.in, include/wine/svcctl.idl,
3487           programs/services/Makefile.in, programs/services/rpc.c,
3488           programs/services/services.c, programs/services/svcctl.idl:
3489         services: Start a local RPC server.
3490
3491 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3492
3493         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3494           dlls/wined3d/wined3d_private_types.h:
3495         wined3d: Also move the rendertarget capability to the formats table.
3496
3497 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3498
3499         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3500           dlls/wined3d/wined3d_private_types.h:
3501         wined3d: Add a depthstencil flag to the formats table and make use of it in
3502         CheckDepthStencilCapability.
3503
3504         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3505           dlls/wined3d/wined3d_private_types.h:
3506         wined3d: Make the filtering capability of a format a flag in the formats table.
3507
3508 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
3509
3510         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
3511           dlls/dplayx/name_server.c:
3512         dplayx: Assign to structs instead of using CopyMemory.
3513
3514         * dlls/dinput/joystick_linux.c:
3515         dinput: Assign to struct instead of using CopyMemory.
3516
3517 2008-03-28  Jacek Caban <jacek@codeweavers.com>
3518
3519         * dlls/mshtml/script.c:
3520         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
3521
3522         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
3523           dlls/mshtml/script.c:
3524         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
3525
3526         * dlls/mshtml/script.c:
3527         mshtml: Added script engine initialization implementation.
3528
3529         * dlls/mshtml/script.c:
3530         mshtml: Added IActiveScriptSite::OnStateChange implementation.
3531
3532         * dlls/uuid/uuid.c:
3533         uuid: Include objsafe.h.
3534
3535 2008-03-28  Rob Shearman <rob@codeweavers.com>
3536
3537         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3538           programs/notepad/De.rc, programs/notepad/En.rc,
3539           programs/notepad/Eo.rc, programs/notepad/Es.rc,
3540           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
3541           programs/notepad/Hu.rc, programs/notepad/It.rc,
3542           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
3543           programs/notepad/Nl.rc, programs/notepad/No.rc,
3544           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
3545           programs/notepad/Ru.rc, programs/notepad/Si.rc,
3546           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
3547           programs/notepad/Th.rc, programs/notepad/Tr.rc,
3548           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
3549           programs/notepad/dialog.c, programs/notepad/dialog.h,
3550           programs/notepad/main.c, programs/notepad/notepad_res.h:
3551         notepad: Remove the License and NO WARRANTY options from the Help->Information
3552         popup menu as the same information can now be viewed from the About dialog.
3553         Remove the Help->Information popup menu and rename the "About Wine"
3554         option to "About Notepad".
3555
3556         * dlls/rpcrt4/ndr_contexthandle.c:
3557         rpcrt4: Print an error if an invalid client context handle is used.
3558
3559         * programs/winedevice/device.c:
3560         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
3561
3562 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
3563
3564         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
3565           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
3566           programs/winetest/winetest.svg:
3567         winetest: A nicer icon.
3568
3569 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
3570
3571         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
3572         setupapi: Fix some last errors for SetupGetLineByIndex.
3573
3574         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
3575         setupapi: Fix some last errors for SetupFindFirstLine.
3576
3577 2008-03-28  Alexandre Julliard <julliard@winehq.org>
3578
3579         * tools/wine.inf, tools/wineprefixcreate.in:
3580         wine.inf: Create a fake module for mountmgr.sys.
3581
3582         * include/winioctl.h:
3583         include: Fix access permissions in some ioctl codes, and add a few more.
3584
3585 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3586
3587         * dlls/devenum/devenum.rc:
3588         devenum: Add Russian translation.
3589
3590         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
3591         hhctrl: Add Russian translation.
3592
3593 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
3594
3595         * dlls/wined3d/directx.c:
3596         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
3597
3598 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3599
3600         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
3601           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
3602         wined3d: Initial post pixelshader blending support. [attempt 2].
3603         For each pixel format we store a flag in the table whether it supports
3604         post pixelshader blending. Before applying blending or during a
3605         context switch we verify that blending is turned off for the
3606         format. In case of R32F this gave a 5-6x performance boost (without
3607         filtering and software conversion).
3608
3609         * dlls/d3d9/tests/visual.c:
3610         d3d9: Test post pixelshader blending.
3611
3612 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
3613
3614         * dlls/setupapi/tests/parser.c:
3615         setupapi/tests: Remove check as we don't care how 'field' is allocated.
3616
3617         * dlls/setupapi/tests/install.c:
3618         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
3619
3620         * dlls/setupapi/tests/devinst.c:
3621         setupapi/tests: Run tests on win9x again.
3622
3623 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3624
3625         * programs/winecfg/x11drvdlg.c:
3626         winecfg: Update the DPI trackbar according to the edit box changes.
3627
3628 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
3629
3630         * dlls/wined3d/utils.c:
3631         wined3d: Remove some debug TRACE stuff.
3632
3633 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
3634
3635         * dlls/wined3d/ati_fragment_shader.c:
3636         wined3d: Inherit from the proper state table in atifs.
3637
3638 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
3639
3640         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
3641           dlls/d3d8/vertexdeclaration.c:
3642         d3d8: Reject broken normal declaration types with fixed function.
3643
3644 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
3645
3646         * programs/services/Makefile.in, programs/services/services.c,
3647           programs/services/services.h, programs/services/utils.c:
3648         services.exe: Load list of services from registry at startup.
3649
3650         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3651           programs/services/Makefile.in, programs/services/services.c:
3652         services.exe: Add a new program.
3653
3654 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
3655
3656         * dlls/ddraw/tests/visual.c:
3657         ddraw/tests: Initialize ddprimpal.
3658
3659         * dlls/user32/tests/resource.c:
3660         user32/tests: Mark unsigned entitities as unsigned.
3661
3662 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3663
3664         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
3665           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
3666           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
3667         Update Russian translations.
3668
3669         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
3670         shlwapi: Add Russian translation.
3671
3672         * programs/regedit/En.rc:
3673         regedit: Fix typo.
3674
3675 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
3676
3677         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
3678           programs/winhelp/rsrc.rc:
3679         winhelp: Fix and activate the Romansh translation.
3680
3681         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
3682         kernel32: Add the NLS file for Romansh (Switzerland).
3683
3684         * tools/wrc/utils.c:
3685         wrc: Add the code page mapping for LANG_ROMANSH.
3686
3687         * dlls/user32/resources/user32_Ro.rc:
3688         user32: About dialog cosmetic fixes for the Romanian translation too.
3689
3690 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3691
3692         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
3693         quartz: Add GetCurrentPosition using the reference clock.
3694
3695         * dlls/quartz/control.c, dlls/quartz/control_private.h:
3696         quartz: Change name from Start position to Current position in MediaSeeking.
3697
3698 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
3699
3700         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3701         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
3702
3703         * dlls/wininet/http.c:
3704         wininet: HttpSendRequestExA is not a stub.
3705
3706 2008-03-27  Lei Zhang <thestig@google.com>
3707
3708         * dlls/user32/tests/text.c:
3709         user32: Add more DrawText tests.
3710
3711         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
3712         user32: Handle WM_CHAR messages better in edit controls.
3713
3714         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
3715         user32: Add more dialog with edit control tests.
3716
3717         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
3718         user32: Make an edit test more readable.
3719
3720 2008-03-27  Austin English <austinenglish@gmail.com>
3721
3722         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
3723           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
3724           dlls/dmime/performance.c, dlls/dmime/segment.c:
3725         Spelling fixes.
3726
3727 2008-03-27  Jacek Caban <jacek@codeweavers.com>
3728
3729         * dlls/mshtml/script.c:
3730         mshtml: Don't access released object in release_script_hosts.
3731
3732 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
3733
3734         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3735         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
3736
3737 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
3738
3739         * programs/wordpad/print.c:
3740         wordpad: Remove bogus ';' after the if statement.
3741
3742 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3743
3744         * programs/regedit/Ja.rc:
3745         regedit: Fix Japanese resource.
3746
3747 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3748
3749         * dlls/user32/tests/msg.c:
3750         user32: Add a defwinproc flag when appropriate.
3751
3752 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
3753
3754         * dlls/shlwapi/tests/istream.c:
3755         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
3756
3757 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
3758
3759         * dlls/shlwapi/tests/istream.c:
3760         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
3761
3762 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
3763
3764         * dlls/setupapi/tests/parser.c:
3765         setupapi/tests: Add some tests for the last error returned.
3766
3767 2008-03-27  Rob Shearman <rob@codeweavers.com>
3768
3769         * tools/widl/typegen.c:
3770         widl: Make sure that string types are always written out by write_string_tfs
3771         and not write_simple_pointer.
3772         This is because write_string_tfs has support for the full range of
3773         string types, write_simple_pointer doesn't have access to the var
3774         attributes which are needed to properly detect strings, and
3775         write_string_tfs sets the typestring offset to after the pointer is
3776         written and write_remoting_arg depends on this.
3777
3778         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
3779         widl: Fix detection of non-pointer context handles.
3780         is_ptr cannot be used because it follows the chain of types into the
3781         type which has the context_handle attribute, which is typically "void *"
3782         and so causes these context handles to be incorrectly detected as
3783         context handles. Instead, we can use is_aliaschain_ptr to follow the
3784         chain of aliases without following pointers and the absence of the
3785         context_handle attribute indicates that it must be present on a type
3786         after following a pointer.
3787
3788         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3789           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
3790         widl: Add support for generic binding handles.
3791
3792         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
3793         widl: Use is_string_type for detecting strings in write_typeformatstring_var
3794         to make it consistent with write_remoting_arg.
3795         Fix the is_string_type function used for detecting strings by only
3796         examining aliases instead of both aliases and pointers. This is due to
3797         the requirement that pointers to strings be handled as pointers and so
3798         not detected as strings.
3799
3800 2008-03-27  Alexandre Julliard <julliard@winehq.org>
3801
3802         * programs/winetest/Makefile.in, programs/winetest/main.c,
3803           programs/winetest/resource.h, programs/winetest/winetest.rc:
3804         winetest: Use the HEAD commit sha1 as default build id.
3805
3806         * programs/winetest/main.c:
3807         winetest: Add the Wine build id to the version information.
3808
3809         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
3810           dlls/user32/resources/user32_Ca.rc,
3811           dlls/user32/resources/user32_Cs.rc,
3812           dlls/user32/resources/user32_Da.rc,
3813           dlls/user32/resources/user32_De.rc,
3814           dlls/user32/resources/user32_En.rc,
3815           dlls/user32/resources/user32_Eo.rc,
3816           dlls/user32/resources/user32_Es.rc,
3817           dlls/user32/resources/user32_Fi.rc,
3818           dlls/user32/resources/user32_Hu.rc,
3819           dlls/user32/resources/user32_It.rc,
3820           dlls/user32/resources/user32_Nl.rc,
3821           dlls/user32/resources/user32_No.rc,
3822           dlls/user32/resources/user32_Pl.rc,
3823           dlls/user32/resources/user32_Pt.rc,
3824           dlls/user32/resources/user32_Ru.rc,
3825           dlls/user32/resources/user32_Si.rc,
3826           dlls/user32/resources/user32_Sk.rc,
3827           dlls/user32/resources/user32_Sv.rc,
3828           dlls/user32/resources/user32_Tr.rc,
3829           dlls/user32/resources/user32_Uk.rc:
3830         user32: Cosmetic fixes to the About dialog.
3831
3832         * programs/winefile/De.rc, programs/winefile/En.rc,
3833           programs/winefile/Es.rc, programs/winefile/Fr.rc,
3834           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
3835           programs/winefile/No.rc, programs/winefile/Pl.rc,
3836           programs/winefile/Ru.rc, programs/winefile/resource.h,
3837           programs/winefile/winefile.c:
3838         winefile: Remove some unused resources.
3839
3840         * programs/winefile/winefile.c:
3841         winefile: Use the larger icon in the About box.
3842
3843         * programs/winefile/Cs.rc, programs/winefile/De.rc,
3844           programs/winefile/En.rc, programs/winefile/Es.rc,
3845           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
3846           programs/winefile/It.rc, programs/winefile/Ko.rc,
3847           programs/winefile/Nl.rc, programs/winefile/No.rc,
3848           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
3849           programs/winefile/Ru.rc, programs/winefile/Si.rc,
3850           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
3851           programs/winefile/Zh.rc, programs/winefile/resource.h,
3852           programs/winefile/winefile.c, programs/winefile/winefile.h:
3853         winefile: Remove redundant About Wine menu option.
3854
3855 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
3856
3857         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
3858           dlls/hhctrl.ocx/hhctrl.h:
3859         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
3860         specific title.
3861
3862 2008-03-26  Rob Shearman <rob@codeweavers.com>
3863
3864         * tools/widl/client.c:
3865         widl: Support using context handles as the binding handle in client functions.
3866
3867 2008-03-27  Ge van Geldorp <ge@thinstall.com>
3868
3869         * dlls/shell32/shellpath.c:
3870         shell32: Support getting the shell folder path for users other than the current
3871         user and the default user.
3872
3873 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
3874
3875         * dlls/wined3d/device.c:
3876         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
3877
3878 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
3879
3880         * dlls/d3d9/tests/visual.c:
3881         d3d9: Add a basic test for multiple rendertargets.
3882
3883 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
3884
3885         * dlls/ddraw/direct3d.c:
3886         ddraw: Some EnumZBufferFormat fixes.
3887
3888         * dlls/ddraw/utils.c:
3889         ddraw: Fix some Z buffer formats.
3890
3891 2008-03-26  Austin English <austinenglish@gmail.com>
3892
3893         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3894           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
3895           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
3896           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
3897           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
3898           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
3899         Spelling fixes.
3900
3901 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
3902
3903         * dlls/d3d9/tests/visual.c:
3904         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
3905
3906         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3907           dlls/wined3d/wined3d_private.h:
3908         wined3d: Make device palettes dynamically allocated.
3909
3910 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3911
3912         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
3913         user32: Add a test for combobox navigation with arrow keys, make it pass
3914         under Wine.
3915
3916 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3917
3918         * dlls/msxml3/cdata.c:
3919         msxml3: Correct IXMLDOMCDATASection appendData.
3920
3921         * dlls/msxml3/comment.c:
3922         msxml3: Correct IXMLDOMComment appendData.
3923
3924         * dlls/msxml3/text.c:
3925         msxml3: Correct IXMLDOMText appendData.
3926
3927 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3928
3929         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3930           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3931           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3932           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3933           programs/wordpad/Tr.rc, programs/wordpad/print.c,
3934           programs/wordpad/wordpad.h:
3935         wordpad: Add support for previewing two pages side-by-side.
3936
3937 2008-03-26  Francois Gouget <fgouget@free.fr>
3938
3939         * dlls/ddraw/tests/d3d.c:
3940         ddraw: Remove trailing spaces in ok() calls.
3941
3942 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
3943
3944         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
3945         user32: Add the Romanian translation.
3946
3947         * programs/winhelp/De.rc:
3948         winhelp: Update the German translation.
3949
3950 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
3951
3952         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
3953           fonts/tahomabd.ttf:
3954         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
3955
3956 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
3957
3958         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
3959           dlls/wineoss.drv/dsrender.c:
3960         wineoss.drv: Assign to structs instead of using memcpy.
3961
3962         * dlls/winejack.drv/audio.c:
3963         winejack.drv: Assign to structs instead of using memcpy.
3964
3965         * dlls/winenas.drv/audio.c:
3966         winenas.drv: Assign to struct instead of using memcpy.
3967
3968         * dlls/wineesd.drv/audio.c:
3969         wineesd.drv: Assign to structs instead of using memcpy.
3970
3971 2008-03-26  Hans Leidekker <hans@it.vu.nl>
3972
3973         * dlls/wininet/http.c:
3974         wininet: Support chunked reads in InternetReadFileEx too.
3975
3976 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
3977
3978         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
3979           programs/winefile/winefile.svg:
3980         winefile: A nicer icon.
3981
3982 2008-03-26  Alexandre Julliard <julliard@winehq.org>
3983
3984         * dlls/gdi32/dib.c:
3985         gdi32: Store the return value separately in StretchDIBits instead of overwriting
3986         heightSrc.
3987
3988         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
3989           dlls/shell32/shresdef.h:
3990         shell32: Add a license message box and a build id to the About dialog. Clean
3991         things up a little.
3992
3993         * dlls/user32/msgbox.c:
3994         user32: Allow arbitrary text size for loaded strings in message boxes.
3995
3996         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
3997         ntdll: Export the libwine version functions from ntdll too.
3998
3999         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
4000           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
4001           loader/.gitignore, loader/Makefile.in, loader/main.c:
4002         libwine: Export functions that return the Wine version number and build id.
4003
4004 2008-03-26  Dan Kegel <dank@kegel.com>
4005
4006         * dlls/kernel32/tests/codepage.c:
4007         kernel32: Test negative dest len in WideCharToMultiByte.
4008
4009 2008-03-26  Jacek Caban <jacek@codeweavers.com>
4010
4011         * dlls/urlmon/sec_mgr.c:
4012         urlmon: Don't use -1 length in WideCharToMultiByte call.
4013
4014         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
4015         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
4016
4017         * dlls/mshtml/tests/script.c:
4018         mshtml: Fixed crash in tests if Gecko is not available.
4019
4020         * dlls/mshtml/nsio.c:
4021         mshtml: Added nsIChannel::SetContentType implementation.
4022
4023         * dlls/mshtml/mshtml_private.h:
4024         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
4025
4026         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4027           dlls/mshtml/nsio.c:
4028         mshtml: Rename nsChannel::content to content_type and clean up its handling.
4029
4030         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4031           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
4032           dlls/mshtml/tests/dom.c:
4033         mshtml: Added IHTMLDocument2::get_location implementation.
4034
4035 2008-03-26  Alexandre Julliard <julliard@winehq.org>
4036
4037         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
4038         quartz: Avoid %ll printf formats.
4039
4040         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
4041         qmgr: Avoid %ll printf formats.
4042
4043         * dlls/ntdll/loader.c:
4044         ntdll: Clear the process stack again after dll init and before calling the
4045         main entry point.
4046
4047         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
4048         kernel32: Moved the allocation of the process stack to ntdll.
4049
4050         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
4051           libs/wine/wine.map:
4052         libwine: Added a wine_call_on_stack function.
4053
4054         * server/security.h, server/token.c:
4055         server: impersonation_level should be an int since we store -1 in it.
4056         Make sure we don't check the impersonation level for primary tokens.
4057
4058 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
4059
4060         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
4061           dlls/advapi32/tests/service.c, include/winsvc.h:
4062         advapi32: Partly implemented QueryServiceConfig2A/W.
4063
4064 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
4065
4066         * dlls/setupapi/install.c:
4067         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
4068
4069 2008-03-26  Hans Leidekker <hans@it.vu.nl>
4070
4071         * dlls/wininet/http.c:
4072         wininet: Implement chunked reads.
4073
4074 2008-03-25  Aric Stewart <aric@codeweavers.com>
4075
4076         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
4077         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
4078
4079 2008-03-26  Alexandre Julliard <julliard@winehq.org>
4080
4081         * dlls/winex11.drv/clipboard.c:
4082         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
4083         to properly null-terminate the buffer.
4084
4085 2008-03-25  Lei Zhang <thestig@google.com>
4086
4087         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
4088           dlls/user32/tests/resource.rc:
4089         user32: Tweak how the edit control handles WM_GETDLGCODE.
4090
4091 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
4092
4093         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
4094         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
4095
4096 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
4097
4098         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
4099         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
4100
4101 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4102
4103         * dlls/msxml3/saxreader.c:
4104         msxml3: Correct SAXXMLReader_create.
4105
4106 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
4107
4108         * dlls/d3d9/tests/visual.c:
4109         d3d9: Make the visual test pass on GeForce Go 7600.
4110
4111         * dlls/kernel32/tests/codepage.c:
4112         kernel32: Make the test compatible with win9x.
4113
4114 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
4115
4116         * dlls/comdlg32/cdlg_De.rc:
4117         comdlg32: Small typo fix in the German translation.
4118
4119         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
4120         comdlg32: Add the Romanian translation.
4121
4122         * dlls/shell32/shell32_De.rc:
4123         shell32: Update the German Translation.
4124
4125         * dlls/mshtml/De.rc:
4126         mshtml: Update the German translation.
4127
4128 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
4129
4130         * dlls/winecoreaudio.drv/audio.c:
4131         winecoreaudio.drv: Assign to structs instead of using memcpy.
4132
4133         * dlls/wineaudioio.drv/audio.c:
4134         wineaudioio.drv: Assign to structs instead of using memcpy.
4135
4136 2008-03-25  Lei Zhang <thestig@google.com>
4137
4138         * dlls/msxml3/saxreader.c:
4139         msxml3: Fix compiles for systems without libxml2.
4140
4141 2008-03-25  Juan Lang <juan.lang@gmail.com>
4142
4143         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4144         crypt32: Allow one update to a decode message after the final update if it's
4145         a detached message.
4146
4147         * dlls/crypt32/msg.c:
4148         crypt32: Keep track of state in each message type's update function rather
4149         than in CryptMsgUpdate.
4150
4151         * dlls/crypt32/tests/msg.c:
4152         crypt32: Test updates after the final update to a detached message.
4153
4154 2008-03-25  Lei Zhang <thestig@google.com>
4155
4156         * dlls/comdlg32/printdlg.c:
4157         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
4158
4159 2008-03-25  Juan Lang <juan.lang@gmail.com>
4160
4161         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
4162         advapi32: Create MachineGuid value if it doesn't exist.
4163
4164         * dlls/advapi32/tests/crypt.c:
4165         advapi32: Test the MachineGuid value.
4166
4167 2008-03-25  Austin English <austinenglish@gmail.com>
4168
4169         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
4170           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
4171           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
4172           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
4173         gdi32: Spelling fixes.
4174
4175 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
4176
4177         * dlls/wined3d/directx.c:
4178         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
4179
4180 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
4181
4182         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
4183         wined3d: Implement env bump mapping in the atifs ffp replacement.
4184
4185 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
4186
4187         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
4188           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4189           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
4190           dlls/wined3d/wined3d_private.h:
4191         wined3d: Fragment processing using GL_ATI_fragment_shader.
4192         This adds code for handling fixed function fragment processing with the
4193         GL_ATI_fragment_shader extension. This is a sort-of programmable
4194         interface for fragment processing at the level of shader model 1.4 in
4195         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
4196         9200) which do not support GL_ARB_fragment_program, but support pixel
4197         shader 1.4 on Windows. This code is somewhat a counterpart to the
4198         existing fragment processing code using GL_NV_register_combiners and
4199         GL_NV_texture_shader.
4200
4201         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4202           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
4203           dlls/wined3d/wined3d_private.h:
4204         wined3d: Add a shader DLL init callback.
4205
4206 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
4207
4208         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4209         wined3d: Add GL_ATI_fragment_shader.
4210
4211         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4212         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
4213
4214         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
4215         wined3d: Free shader private data on reset.
4216         Since the shader backend implementations might track opengl resources in
4217         their private data inform them about reset calls. For example, the atifs
4218         backend keeps track of the replacement shaders, which are lost during an
4219         opengl context recreation.
4220
4221 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
4222
4223         * dlls/d3d9/tests/visual.c:
4224         d3d9: Add a projected texture test.
4225
4226 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
4227
4228         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4229           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4230           dlls/wined3d/wined3d_private.h:
4231         wined3d: Move shader caps setting into the arb and glsl shader backends.
4232
4233 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
4234
4235         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4236           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4237           dlls/wined3d/wined3d_private.h:
4238         wined3d: Set shader specific caps in the shader backend.
4239         The whole control structures in directx.c get terribly confusing with
4240         the various codepaths for texturing and different shader
4241         implementations. It is also hard to reflect the shader model
4242         decisions this way too. This patch moves the shader specific parts of
4243         the caps code into the shader backend where we can set our caps
4244         dependent of the shader model decisions and without complex caps flag
4245         checks.
4246
4247         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4248           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4249           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
4250           include/wine/wined3d_types.h:
4251         d3d: De-pointerize the WINED3DCAPS structure.
4252
4253         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
4254         wined3d: Move the shader backend selection into a separate function.
4255
4256         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4257           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4258           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4259         wined3d: Move shader generation into the shader backend.
4260         Generating the shader ID and parts of the shader prolog and epilog was
4261         done by the common vertexshader.c / pixelshader.c, which is ugly.
4262         This patch doesn't get rid of all the uglyness, somewhen we'll still
4263         have to sort out the relationship of [arb|glsl]_generate_shader and
4264         [arb|glsl]_generate_declarations.
4265
4266 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
4267
4268         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4269           dlls/wined3d/context.c, dlls/wined3d/device.c,
4270           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
4271           dlls/wined3d/wined3d_private.h:
4272         wined3d: Make the state table a property of the shader backend.
4273
4274 2008-03-25  Alexandre Julliard <julliard@winehq.org>
4275
4276         * dlls/comdlg32/filedlg.c:
4277         comdlg32: Fixed a number of buffer overflows in the file dialog.
4278
4279 2008-03-25  Huw Davies <huw@codeweavers.com>
4280
4281         * dlls/mscms/mscms_main.c:
4282         mscms: Fix compilation without lcms.
4283
4284 2008-03-25  Alexandre Julliard <julliard@winehq.org>
4285
4286         * programs/regedit/about.c:
4287         regedit: Display a larger icon in the About box.
4288
4289 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
4290
4291         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
4292           programs/regedit/regedit.svg:
4293         regedit: A nicer icon.
4294
4295 2008-03-25  Marcus Meissner <meissner@suse.de>
4296
4297         * dlls/msxml3/saxreader.c:
4298         msxml3: Fixed include of SAX.h.
4299
4300 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
4301
4302         * dlls/wined3d/directx.c:
4303         wined3d: Always report D16 as Windows drivers report it on all cards (likely
4304         using emulation).
4305
4306 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
4307
4308         * tools/wine.inf:
4309         wine.inf: Create fake dll entry for dosx.exe.
4310
4311 2008-03-25  Alexandre Julliard <julliard@winehq.org>
4312
4313         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4314         mscoree: Implement a number of interop helpers.
4315
4316 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
4317
4318         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
4319         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
4320         a test for the behaviour.
4321
4322 2008-03-24  Hans Leidekker <hans@it.vu.nl>
4323
4324         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
4325           dlls/mscms/profile.c, dlls/mscms/transform.c:
4326         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
4327
4328 2008-03-25  Alexandre Julliard <julliard@winehq.org>
4329
4330         * dlls/winex11.drv/window.c:
4331         winex11: Don't attempt to dock into the system tray in desktop mode.
4332
4333 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
4334
4335         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
4336         fusion: Implement CreateAssemblyCache.
4337
4338         * dlls/fusion/asmcache.c, include/fusion.idl:
4339         fusion: Add a stub implementation of IAssemblyEnum.
4340
4341         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
4342         fusion: Add a stub implementation of IAssemblyCache.
4343
4344 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
4345
4346         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
4347         wined3d: Don't store primary surface palette in device palettes.
4348
4349         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
4350         wined3d: Don't use device palettes in RealizePalette.
4351
4352         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
4353         wined3d: Don't use device palettes in GetDC.
4354
4355         * dlls/wined3d/surface.c:
4356         wined3d: Don't use device palettes in read_from_framebuffer.
4357
4358         * dlls/ddraw/tests/visual.c:
4359         ddraw/tests: Add test for ddraw 8-bit mode.
4360         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
4361         things like GetDC and its palette handling and SetPalette affected by patches
4362         that follow.
4363
4364         * dlls/wined3d/surface.c:
4365         wined3d: Fix comment.
4366
4367 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4368
4369         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
4370           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
4371         msxml3: Added support for SAXXMLReader.
4372
4373         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
4374         msxml3: Added typelib ids for SAX interfaces.
4375
4376 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4377
4378         * dlls/winex11.drv/winpos.c:
4379         winex11.drv: Don't add owned windows to the taskbar.
4380
4381 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
4382
4383         * dlls/ddraw/utils.c:
4384         ddraw: DDRAW_dump_flags_nolf must not add LF.
4385
4386 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
4387
4388         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
4389           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
4390           dlls/winealsa.drv/waveout.c:
4391         winealsa.drv: Assign to structs instead of using memcpy.
4392
4393 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
4394
4395         * dlls/msi/action.c:
4396         msi: Fix a typo.
4397
4398 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
4399
4400         * dlls/gdiplus/image.c:
4401         gdiplus: Remove break after return (Smatch).
4402
4403 2008-03-25  Jacek Caban <jacek@codeweavers.com>
4404
4405         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
4406         mshtml: Added script engine loading test.
4407
4408         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4409           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
4410           dlls/mshtml/script.c:
4411         mshtml: Added script engine loading implementation.
4412
4413 2008-03-24  Jacek Caban <jacek@codeweavers.com>
4414
4415         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4416           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
4417           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4418         jscript: Added tests.
4419
4420         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
4421           dlls/jscript/jscript_main.c:
4422         jscript: Added DllCanUnloadNow implementation.
4423
4424 2008-03-24  Hans Leidekker <hans@it.vu.nl>
4425
4426         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4427         wininet: Avoid a crash with traces on.
4428
4429         * dlls/wininet/wininet.spec:
4430         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
4431
4432         * dlls/wininet/http.c:
4433         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
4434
4435 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
4436
4437         * dlls/shlwapi/tests/istream.c:
4438         shlwapi: Added SHCreateStreamOnFileEx tests.
4439
4440         * dlls/shlwapi/tests/istream.c:
4441         shlwapi: Added SHCreateStreamOnFileW tests.
4442
4443         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
4444         shlwapi: Added SHCreateStreamOnFileA tests.
4445
4446 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
4447
4448         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4449           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
4450           dlls/d3dx9_37/d3dx9_37_main.c:
4451         d3dx9: Start implementation of d3dx9_37.
4452
4453 2008-03-24  Alexandre Julliard <julliard@winehq.org>
4454
4455         * dlls/setupapi/tests/devinst.c:
4456         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
4457
4458 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
4459
4460         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
4461           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
4462           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
4463           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
4464           fonts/tahomabd.ttf:
4465         fonts: Added/updated all (9x2) Lithuanian glyphs.
4466
4467 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
4468
4469         * dlls/ntdsapi/tests/ntdsapi.c:
4470         ntdsapi: Fix building the tests with MSVC headers.
4471
4472         * dlls/ole32/tests/marshal.c:
4473         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
4474
4475         * dlls/quartz/tests/misc.c:
4476         quartz: Fixed building with MSVC headers.
4477
4478         * tools/winapi/msvcmaker:
4479         tools: Target the version defines to Vista in msvcmaker.
4480
4481 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
4482
4483         * dlls/comdlg32/tests/printdlg.c:
4484         comdlg32: Fix building the tests with MSVC headers.
4485
4486 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4487
4488         * include/msxml2.idl:
4489         msxml3: Add SAX interfaces.
4490
4491         * include/msxml2did.h:
4492         msxml3: Add support for SAX Documents.
4493
4494 2008-03-24  Kai Blin <kai.blin@gmail.com>
4495
4496         * dlls/netapi32/nbt.c:
4497         netapi32: Revert "janitorial: Use poll() instead of select()."
4498         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
4499         select calls ws2_32.WS_select(), which uses poll internally already.
4500
4501 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
4502
4503         * dlls/inetcomm/internettransport.c:
4504         inetcomm: Assign to structs instead of using memcpy.
4505
4506         * dlls/wsock32/socket.c:
4507         wsock32: Assign to struct instead of using memcpy.
4508
4509         * dlls/ws2_32/protocol.c:
4510         ws2_32: Assign to structs instead of using memcpy.
4511
4512 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
4513
4514         * dlls/user32/tests/msg.c:
4515         user32/tests: Fix uninitialized struct component.
4516
4517 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
4518
4519         * dlls/ddraw/executebuffer.c:
4520         ddraw: Fix vertex processing.
4521
4522         * dlls/d3d8/tests/device.c:
4523         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
4524
4525         * dlls/ddraw/tests/d3d.c:
4526         ddraw/tests: Test executebuffer triangle instruction with zero count.
4527
4528         * dlls/wined3d/drawprim.c:
4529         wined3d: Handle zero primitive count.
4530
4531         * dlls/ddraw/tests/dsurface.c:
4532         ddraw/tests: Test SetPalette on non-palettized surfaces.
4533
4534         * dlls/ddraw/surface.c:
4535         ddraw: Make SetPalette fail for non-palettized surfaces.
4536
4537 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4538
4539         * dlls/wined3d/directx.c:
4540         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
4541         and A8R8G8B8.
4542
4543         * dlls/wined3d/directx.c:
4544         wined3d: Add more debug code to CheckDeviceFormat.
4545
4546 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
4547
4548         * dlls/winspool.drv/info.c:
4549         winspool: Forward EnumPrintersA to EnumPrintersW.
4550
4551 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
4552
4553         * dlls/kernel32/process.c:
4554         kernel32: Implement IsWow64Process.
4555
4556 2008-03-24  Alexandre Julliard <julliard@winehq.org>
4557
4558         * dlls/user32/winpos.c:
4559         user32: Clamp the mouse position to the window rectangle when starting a
4560         window resize.
4561
4562         * dlls/user32/menu.c:
4563         user32: Make sure we set menu capture to a window that is visible.
4564
4565         * dlls/winex11.drv/window.c:
4566         winex11: Grab the pointer in menu tracking mode too.
4567
4568         * dlls/winex11.drv/window.c:
4569         winex11: Setting window z-order using a sibling doesn't work with some window
4570         managers.
4571         So let's see what happens if we don't set z-order at all in that case.
4572
4573 2008-03-24  Kai Blin <kai.blin@gmail.com>
4574
4575         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
4576           dlls/wininet/netconnection.c:
4577         janitorial: Use poll() instead of select().
4578
4579 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
4580
4581         * dlls/version/install.c:
4582         version: LZCopy return value is LONG.
4583
4584 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
4585
4586         * programs/winemenubuilder/winemenubuilder.c:
4587         winemenubuilder: Add support for 24 and 32 bit icons using png format.
4588
4589         * tools/wineshelllink:
4590         wineshelllink: Don't hard-code icon extension to xpm.
4591
4592 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
4593
4594         * dlls/wined3d/context.c:
4595         wined3d: We want to compare the old and the new format and not the old with
4596         the old.
4597
4598 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
4599
4600         * dlls/user32/tests/resource.c:
4601         user32/tests: Skip checks if pre-condition does not match.
4602
4603 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
4604
4605         * dlls/wined3d/state.c:
4606         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
4607
4608 2008-03-24  James Hawkins <truiken@gmail.com>
4609
4610         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
4611         fusion: Add a stub implementation of IAssemblyName.
4612
4613 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
4614
4615         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
4616         fusion: Add a few fusion stubs.
4617
4618         * .gitignore, include/Makefile.in, include/fusion.idl:
4619         fusion: Add initial fusion.idl.
4620
4621 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
4622
4623         * dlls/opengl32/wgl.c:
4624         opengl: Allocate DisabledExtensions buffer.
4625
4626 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
4627
4628         * programs/wordpad/wordpad.c:
4629         wordpad: Don't try to use information that hasn't been initialized yet.
4630
4631         * dlls/riched20/editor.c:
4632         richedit: For setting word wrapping, native only uses a null vs non null value.
4633
4634         * dlls/riched20/wrap.c:
4635         richedit: Fixed a bogus computation of paragraph indentation.
4636
4637         * dlls/riched20/editor.c:
4638         richedit: Fixed the initialization of the word wrap mode.
4639
4640 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
4641
4642         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4643           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
4644           include/gdiplusflat.h:
4645         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
4646
4647 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
4648
4649         * dlls/wined3d/directx.c:
4650         wined3d: CheckTextureCapability returns TRUE for V8U8.
4651
4652         * dlls/winex11.drv/opengl.c:
4653         wgl: Return TRUE on wglReleasePbufferDCARB success.
4654
4655 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
4656
4657         * dlls/wined3d/surface.c:
4658         wined3d: Add a missing break to blt_to_drawable.
4659
4660 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
4661
4662         * dlls/msi/action.c:
4663         msi: Implement the StopServices action.
4664
4665 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
4666
4667         * dlls/msi/tests/format.c:
4668         msi: Don't hardcode the root drive.
4669
4670         * dlls/msi/tests/msi.c:
4671         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
4672
4673         * dlls/msi/tests/source.c:
4674         msi: Initialize the size parameter.
4675
4676 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
4677
4678         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
4679         comctl32: Add the Romanian translation.
4680
4681         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
4682         browseui: Add the German translation.
4683
4684         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
4685         shlwapi: Add the Romanian translation.
4686
4687         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
4688         browseui: Add the Romanian translation.
4689
4690         * dlls/credui/credui_De.rc:
4691         credui: Update the German translation.
4692
4693 2008-03-23  Jacek Caban <jacek@codeweavers.com>
4694
4695         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4696           dlls/mshtml/task.c:
4697         mshtml: Abstract BSCallback implementation.
4698
4699         * dlls/mshtml/navigate.c:
4700         mshtml: Move hlink_frame_navigate function.
4701
4702         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4703         mshtml: Move BSCallback declaration to navigate.c.
4704
4705         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4706           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
4707         mshtml: Added new nsChannelBSC type.
4708
4709         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4710           dlls/mshtml/nsembed.c:
4711         mshtml: Don't access BSCallback directly in nsembed.c.
4712
4713         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4714           dlls/mshtml/nsio.c:
4715         mshtml: Don't access BSCallback directly in nsio.c.
4716
4717 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
4718
4719         * dlls/riched20/editor.c:
4720         richedit: Added missing fields to be reinitialized for the RTF \pard token.
4721
4722 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
4723
4724         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
4725           include/winuser.h:
4726         user32: Fix F1 message sequence.
4727
4728 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
4729
4730         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
4731           dlls/winex11.drv/xrender.c:
4732         winex11.drv: Assign to structs instead of using memcpy.
4733
4734         * dlls/wininet/internet.c:
4735         wininet: Assign to structs instead of using memcpy.
4736
4737         * dlls/winmm/mmio.c:
4738         winmm: Assign to struct instead of using memcpy.
4739
4740         * dlls/wintab32/context.c:
4741         wintab32: Assign to structs instead of using memcpy.
4742
4743         * dlls/wintrust/softpub.c:
4744         wintrust: Assign to structs instead of using memcpy.
4745
4746         * dlls/wnaspi32/winaspi32.c:
4747         wnaspi32: Assign to struct instead of using memcpy.
4748
4749 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4750
4751         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
4752           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
4753           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
4754         quartz: Silence requests for ipin on filters.
4755
4756         * dlls/quartz/parser.c, dlls/quartz/pin.c:
4757         quartz: Forward requests for MediaSeeking from all pins properly.
4758
4759         * dlls/quartz/dsoundrender.c:
4760         quartz: Play silence in directsound renderer on end of stream notification.
4761
4762         * dlls/quartz/acmwrapper.c:
4763         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
4764
4765         * dlls/quartz/control.c:
4766         quartz: Add sanity check to mediaseeking setrate.
4767
4768 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4769
4770         * dlls/quartz/mpegsplit.c:
4771         quartz: Parse audio packets in mpeg splitter to obtain the duration.
4772
4773 2008-03-22  Alexandre Julliard <julliard@winehq.org>
4774
4775         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
4776           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
4777           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
4778           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
4779           fonts/tahomabd.ttf:
4780         fonts: Store the generated TrueType fonts in the repository, and rebuild them
4781         only in maintainer mode.
4782
4783         * fonts/Makefile.in, tools/sfnt2fnt.c:
4784         tools/sfnt2fnt: Add getopt option parsing.
4785
4786         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
4787         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
4788         in a single step.
4789
4790         * tools/sfnt2fnt.c:
4791         tools/sfnt2fnt: Separate the building of the font data and the actual file
4792         creation.
4793
4794 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
4795
4796         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
4797           dlls/wineps.drv/init.c:
4798         wineps.drv: Assign to structs instead of using memcpy.
4799
4800         * dlls/winex11.drv/wintab.c:
4801         winex11.drv: Indirection level fix.
4802
4803         * dlls/winedos/int21.c:
4804         winedos: Assign to struct instead of using memcpy.
4805
4806 2008-03-21  Jason Green <jave27@gmail.com>
4807
4808         * dlls/d3d9/tests/visual.c:
4809         d3d9: Allow for driver precision differences in some visual tests.
4810
4811         * dlls/d3d9/tests/visual.c:
4812         d3d9: Add visual test for D3DRS_SHADEMODE states.
4813
4814 2008-03-22  Alexandre Julliard <julliard@winehq.org>
4815
4816         * dlls/kernel32/tests/volume.c:
4817         kernel32/tests: Fix the FindFirstVolume test on Vista.
4818
4819         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
4820           dlls/kernel32/tests/resource.rc:
4821         kernel32/tests: Added some tests for FindResource.
4822
4823 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
4824
4825         * dlls/wined3d/directx.c:
4826         wined3d: Add srgb write support to CheckDeviceFormat.
4827
4828         * dlls/wined3d/directx.c:
4829         wined3d: Remove unneeded code in CheckDeviceFormat.
4830         All these checks are done during the capability checks which are
4831         performed under the resource type checks.
4832
4833         * dlls/wined3d/directx.c:
4834         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
4835         around.
4836         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
4837         and in the case a format isn't available UsageCaps would be 0 and a
4838         format would be reported available.
4839
4840         * dlls/wined3d/directx.c:
4841         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
4842
4843         * dlls/wined3d/directx.c:
4844         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
4845         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
4846         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
4847         same caps on both, so do that too.
4848
4849         * dlls/wined3d/directx.c:
4850         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
4851         return WINED3DERR_NOTAVAILABLE.
4852
4853         * dlls/wined3d/directx.c:
4854         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
4855         (at least Nvidia, Ati and Intel).
4856
4857 2008-03-21  Ken Thomases <ken@codeweavers.com>
4858
4859         * libs/wine/loader.c:
4860         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
4861
4862 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
4863
4864         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4865           include/winbase.h, include/winnt.h:
4866         advapi32: Add a stub for CreateRestrictedToken.
4867
4868 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
4869
4870         * dlls/user32/tests/menu.c:
4871         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
4872
4873 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
4874
4875         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4876         ntoskrnl.exe: Implement MmIsAddressValid.
4877
4878 2008-03-21  Alexandre Julliard <julliard@winehq.org>
4879
4880         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
4881           tools/wrc/utils.c:
4882         wrc: parser_error must append a newline.
4883
4884         * programs/notepad/dialog.c:
4885         notepad: Use the larger icon in the About dialog.
4886
4887         * dlls/shell32/shell32_main.c:
4888         shell32: Use the larger Wine logo icon in the About dialog.
4889
4890         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
4891           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
4892           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
4893           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
4894           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
4895           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
4896           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
4897           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
4898           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
4899           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
4900           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
4901           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
4902           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
4903           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
4904           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4905         shell32: Make the icon space a bit larger in the About dialog.
4906         Also replace numeric ids by appropriate constants.
4907
4908 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
4909
4910         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
4911           dlls/user32/resources/oic_winlogo.svg:
4912         user32: A nicer icon for oic_winlogo.
4913
4914 2008-03-21  Alexandre Julliard <julliard@winehq.org>
4915
4916         * ANNOUNCE, ChangeLog, VERSION, configure:
4917         Release 0.9.58.
4918
4919 ----------------------------------------------------------------
4920 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
4921
4922         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
4923           programs/notepad/notepad.svg:
4924         notepad: Add a nicer icon.
4925
4926 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
4927
4928         * dlls/ddraw/direct3d.c:
4929         ddraw: Use a correct resource type and a valid format.
4930
4931         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4932         wined3d: Check pixel formats of the same pixel type.
4933
4934 2008-03-21  Jacek Caban <jacek@codeweavers.com>
4935
4936         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
4937         jscript: Added IObjectSafety stub implementation.
4938
4939         * dlls/jscript/jscript.c:
4940         jscript: Added IActiveScriptParseProcedure2 stub implementation.
4941
4942         * include/activscp.idl:
4943         jscript: Added IActiveScriptParseProcedure2 declaration.
4944
4945         * tools/wine.inf:
4946         wine.inf: Register jscript.dll.
4947
4948 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
4949
4950         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4951           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
4952           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4953         d3dx9/tests: Test the D3DXVec*Array functions.
4954
4955         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
4956           dlls/d3dx9_36/math.c, include/d3dx9math.h:
4957         d3dx9: Implement the D3DXVec*Array functions.
4958
4959 2008-03-20  James Hawkins <truiken@gmail.com>
4960
4961         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4962           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
4963           dlls/fusion/fusion_main.c:
4964         fusion: Add a stub implementation of fusion.dll.
4965
4966 2008-03-21  Huw Davies <huw@codeweavers.com>
4967
4968         * dlls/gdi32/freetype.c:
4969         gdi32: Ignore fonts with names that begin with a '.'.
4970
4971 2008-03-21  Alexandre Julliard <julliard@winehq.org>
4972
4973         * dlls/user32/tests/win.c:
4974         user32/tests: Flush events during the mouse button tests.
4975
4976         * dlls/ntdll/server.c:
4977         ntdll: Refuse to create the .wine directory if the parent belongs to a
4978         different user.
4979
4980 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
4981
4982         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
4983           programs/winecfg/En.rc, programs/winecfg/Es.rc,
4984           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
4985           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
4986           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4987           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4988           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
4989           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
4990           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
4991           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
4992           programs/winecfg/resource.h:
4993         winecfg: Remove the unused IDS_WINE_VERSION resource.
4994
4995 2008-03-21  Aric Stewart <aric@codeweavers.com>
4996
4997         * dlls/imm32/imm.c:
4998         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
4999
5000         * include/ddk/imm.h:
5001         imm32: Add IME dll prototypes to the ddk/imm.h header.
5002
5003 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
5004
5005         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5006           tools/widl/parser.y:
5007         widl: Make structures with FC_ENUM16 fields complex.
5008         Structures containing enum fields without the v1_enum attribute must be
5009         treated as complex because of the range check and memory/wire size
5010         differences.  This includes a test which didn't pass before and now
5011         passes on Wine and Windows.
5012
5013         * dlls/rpcrt4/ndr_marshall.c:
5014         rpcrt4: Handle FC_ENUM16.
5015
5016 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
5017
5018         * dlls/msi/tests/install.c:
5019         msi: Remove the dependence on compressed cabinets in the install tests.
5020
5021 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
5022
5023         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5024           dlls/wined3d/surface_base.c:
5025         wined3d: Assign to structs instead of using memcpy.
5026
5027 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
5028
5029         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
5030         oleaut32: Add the Romanian translation.
5031
5032         * dlls/devenum/devenum.rc:
5033         devenum: Add the Romanian translation.
5034
5035         * dlls/comdlg32/cdlg_De.rc:
5036         comdlg32: Update the German translation.
5037
5038         * dlls/quartz/control.c:
5039         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
5040
5041 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5042
5043         * dlls/winex11.drv/xim.c:
5044         winex11.drv: Fix crash by long preedit text.
5045
5046 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
5047
5048         * dlls/setupapi/tests/install.c:
5049         setupapi/tests: Add a test for installing a driver service via an INF file.
5050
5051 2008-03-20  Michael Moss <mmoss@google.com>
5052
5053         * dlls/kernel32/tests/change.c:
5054         kernel32/tests: Test notifications for overlapping directory watches.
5055
5056 2008-03-20  Alexandre Julliard <julliard@winehq.org>
5057
5058         * dlls/msvcrt/scanf.h:
5059         msvcrt: Add support for field width in scanf %c format.
5060
5061 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
5062
5063         * dlls/user32/win.c, dlls/user32/winpos.c:
5064         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
5065         children.
5066
5067 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
5068
5069         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
5070         cmd: Add a nicer icon.
5071
5072 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
5073
5074         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
5075           programs/msiexec/msiexec.svg:
5076         msiexec: Add SVG source for the icon.
5077
5078 2008-03-20  Alexandre Julliard <julliard@winehq.org>
5079
5080         * Make.rules.in, configure, configure.ac:
5081         configure: Add rules for rebuilding icons in maintainer mode.
5082
5083 2008-03-19  Michael Moss <mmoss@google.com>
5084
5085         * dlls/kernel32/tests/change.c:
5086         kernel32/tests: Fix false positive file notification tests.
5087
5088 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
5089
5090         * dlls/wined3d/surface_base.c:
5091         wined3d: BltFast dealing correctly with overlapping src and dest.
5092
5093 2008-03-19  Lei Zhang <thestig@google.com>
5094
5095         * dlls/comctl32/listview.c:
5096         comctl32: Fix listview redraw when deleting items.
5097
5098         * dlls/comctl32/listview.c:
5099         comctl32: Correct listview hittest check to include the state rect.
5100
5101         * dlls/comctl32/listview.c:
5102         comctl32: Redraw listview after changing extended styles.
5103
5104         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
5105         comctl32: Implement listview checkbox toggle.
5106
5107         * dlls/comctl32/tests/listview.c:
5108         comctl32: Add listview checkbox toggle test.
5109
5110 2008-03-20  Alexandre Julliard <julliard@winehq.org>
5111
5112         * Makefile.in, include/stamp-h.in:
5113         makefile: Add rules for automatically rebuilding configure in maintainer mode.
5114
5115         * configure, configure.ac:
5116         configure: Add a --enable-maintainer-mode option.
5117
5118 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
5119
5120         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
5121         wineboot: Add the Romanian translation.
5122
5123 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
5124
5125         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
5126         wineboot: Add the German translation.
5127
5128 2008-03-20  Alexandre Julliard <julliard@winehq.org>
5129
5130         * dlls/ntdll/tests/exception.c:
5131         ntdll: Add test cases for the direction flag.
5132
5133         * dlls/ntdll/signal_i386.c:
5134         ntdll: Clear the direction flag before calling exception handlers.
5135
5136 2008-03-20  Marcus Meissner <meissner@suse.de>
5137
5138         * dlls/mshtml/protocol.c:
5139         mshtml: Fix potential 1 byte 0 overwrite.
5140
5141 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
5142
5143         * dlls/msi/tests/automation.c:
5144         msi: Don't trace the tables names on import.
5145
5146         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
5147         msi: Fix the registry root indices for Installer::RegistryValue.
5148
5149         * dlls/msi/tests/package.c:
5150         msi: Fix a few failing tests on win9x.
5151
5152         * dlls/msi/tests/db.c:
5153         msi: Clean up the db when skipping the tests.
5154
5155         * dlls/msi/tests/msi.c:
5156         msi: win95 returns ERROR_BAD_PATHNAME.
5157
5158         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
5159           include/msi.h:
5160         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
5161
5162 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5163
5164         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
5165         quartz: Implement forwarding mediaseeking messages.
5166
5167         * dlls/quartz/control.c, dlls/quartz/control_private.h,
5168           dlls/quartz/parser.c:
5169         quartz: Add critical sections to IMediaSeeking.
5170
5171         * dlls/quartz/dsoundrender.c:
5172         quartz: Add mediaseeking stub to audio renderer.
5173
5174         * dlls/quartz/filtergraph.c:
5175         quartz: Fix checking for duration.
5176
5177         * dlls/quartz/filtergraph.c:
5178         quartz: Pass the reference time + small delay on on begin of playback.
5179
5180         * dlls/quartz/parser.c:
5181         quartz: Don't pass reference time when running.
5182
5183         * dlls/quartz/pin.c:
5184         quartz: Transmit pullpin messages further.
5185
5186         * dlls/quartz/pin.c:
5187         quartz: Fix bug in transmitting messages further.
5188
5189 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
5190
5191         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
5192           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
5193           include/Makefile.in, include/bits1_5.idl:
5194         qmgr: Add a stub implementation of IBackgroundCopyJob2.
5195
5196         * dlls/rpcrt4/rpc_transport.c:
5197         rpcrt4: Use correct count in rpcrt4_conn_np_write.
5198         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
5199         does a partial write it would end up writing too much subsequent times
5200         through the loop.  All tests pass as before.
5201
5202 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
5203
5204         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
5205         localspl: Add the Romanian translation.
5206
5207 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
5208
5209         * programs/write/De.rc, programs/write/rsrc.rc:
5210         write: Add the German translation.
5211
5212         * programs/write/Ro.rc, programs/write/rsrc.rc:
5213         write: Add the Romanian translation.
5214
5215 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
5216
5217         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
5218         uxtheme: Assign to structs instead of using memcpy.
5219
5220         * dlls/user32/driver.c, dlls/user32/sysparams.c:
5221         user32: Assign to structs instead of using memcpy.
5222
5223 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
5224
5225         * programs/reg/Nl.rc:
5226         reg: Added Dutch resources.
5227
5228         * programs/reg/rsrc.rc:
5229         reg: Corrected #include statement for translations to work.
5230
5231 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
5232
5233         * dlls/mshtml/Sv.rc:
5234         mshtml: Update Swedish translation.
5235
5236 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
5237
5238         * dlls/shdoclc/Sv.rc:
5239         shdoclc: Update Swedish translation.
5240
5241 2008-03-19  Jason Green <jave27@gmail.com>
5242
5243         * dlls/d3d9/tests/visual.c:
5244         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
5245
5246 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
5247
5248         * tools/wine.inf:
5249         wine.inf: Add "MenuShowDelay" value.
5250
5251 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
5252
5253         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
5254         msrle32: Add the Romanian translation.
5255
5256         * programs/regedit/De.rc:
5257         regedit: Fix and update the German translation.
5258         - Add the translations for REG_MULTI_SZ.
5259         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
5260         Windows uses.
5261         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
5262         - Remove bogus accelerators on some LTEXT entries in dialogs.
5263
5264         * dlls/crypt32/crypt32_De.rc:
5265         crypt32: Update the German translation.
5266
5267 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
5268
5269         * dlls/wined3d/directx.c:
5270         wined3d: Report software processing in CheckDeviceFormat.
5271
5272         * dlls/wined3d/directx.c:
5273         wined3d: Add dynamic locking support to CheckDeviceFormat.
5274
5275         * dlls/wined3d/directx.c:
5276         wined3d: There is no need for the !Usage checks at the start of the resource
5277         type checks.
5278         The return-path of the code will handle this properly and this also
5279         ensures that the R8G8B8 dxVersion test is reached.
5280
5281 2008-03-19  Alexandre Julliard <julliard@winehq.org>
5282
5283         * dlls/winex11.drv/winpos.c:
5284         winex11: Remove leftover debugging output.
5285
5286 2008-03-19  Jacek Caban <jacek@codeweavers.com>
5287
5288         * dlls/jscript/jscript.c:
5289         jscript: Added IActiveScriptProperty stub implementation.
5290
5291         * dlls/jscript/jscript.c:
5292         jscript: Added IActiveScriptParse stub implementation.
5293
5294         * include/activscp.idl:
5295         activscp.idl: Added IActiveScriptProperty declaration.
5296
5297 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
5298
5299         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5300           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
5301           programs/reg/reg.h, programs/reg/rsrc.rc:
5302         reg: Add stub 'reg' program.
5303
5304 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
5305
5306         * programs/msiexec/msiexec.ico:
5307         msiexec: A nicer icon.
5308
5309 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5310
5311         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
5312           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
5313           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
5314           dlls/quartz/waveparser.c:
5315         quartz: Move IMediaSeeking from the parser pin to the parser filter.
5316         This interface really shouldn't be in a pin, but rather in the
5317         implementation of the filter, since any seeking is done on the entire
5318         filtergraph, so implementing it in the filter makes more sense.
5319
5320         * dlls/quartz/pin.c:
5321         quartz: Call send flush/endofstream and segment messages downstream.
5322
5323 2008-03-19  Aric Stewart <aric@codeweavers.com>
5324
5325         * dlls/gdi32/freetype.c:
5326         freetype: Fix a typo that prevented checking more than the first range in
5327         Range Format 2.
5328
5329 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
5330
5331         * dlls/comdlg32/cdlg_Nl.rc:
5332         comdlg32: Corrected Dutch translations.
5333
5334 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
5335
5336         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
5337         msvidc32: Add the Romanian translation.
5338
5339         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
5340         iccvid: Add the Romanian translation.
5341
5342 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
5343
5344         * tools/widl/parser.y:
5345         widl: Ignore libraries in imported IDL files.
5346
5347 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5348
5349         * dlls/quartz/regsvr.c:
5350         quartz: Fix the magic bytes for mp3's with id3 tags.
5351
5352         * dlls/winemp3.acm/mpegl3.c:
5353         winemp3: Skip idv3 header too.
5354
5355 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
5356
5357         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
5358         urlmon: Assign to structs instead of using memcpy.
5359
5360         * dlls/twain_32/dsm_ctrl.c:
5361         twain_32: Assign to structs instead of using memcpy.
5362
5363 2008-03-18  Dan Kegel <dank@kegel.com>
5364
5365         * dlls/shell32/classes.c:
5366         shell32: Only print "HCR_GetFolderAttributes should be called for simple
5367         PIDL's" once.
5368
5369 2008-03-18  Francois Gouget <fgouget@free.fr>
5370
5371         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
5372           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
5373           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
5374           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
5375           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
5376           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
5377           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
5378           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
5379           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
5380           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
5381           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
5382           programs/cmd/wcmdmain.c:
5383         Assorted spelling fixes.
5384
5385         * dlls/msi/tests/source.c:
5386         msi/tests: Skip the tests if we are unable to identify the user SID. This
5387         fixes crashes on Win9x.
5388
5389         * dlls/gdi32/freetype.c:
5390         gdi32: Remove a trailing space in a Wine trace.
5391
5392 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5393
5394         * dlls/winex11.drv/winpos.c:
5395         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
5396
5397         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
5398         mlang: Implement Rfc1766ToLcidA.
5399
5400         * tools/wine.inf:
5401         wine.inf: Update time zone information for America/Los_Angeles and
5402         America/Tijuana.
5403
5404 2008-03-18  Rob Shearman <rob@codeweavers.com>
5405
5406         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
5407         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
5408         that causes the nonclient area not to be redrawn.
5409         If the lParam is 0xffffffff then the nonclient area is not redrawn.
5410
5411 2008-03-18  Alexandre Julliard <julliard@winehq.org>
5412
5413         * dlls/user32/win.c, dlls/user32/winstation.c,
5414           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5415           server/user.h, server/window.c, server/winstation.c:
5416         user32: Implemented EnumDesktopWindows.
5417
5418 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
5419
5420         * dlls/winex11.drv/xrender.c:
5421         winex11: Fix alpha for client-side-rendered text.
5422
5423 2008-03-17  Aric Stewart <aric@codeweavers.com>
5424
5425         * dlls/comctl32/rebar.c:
5426         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
5427         the sizing changes made by REBAR_Layout.
5428
5429 2008-03-18  Alexandre Julliard <julliard@winehq.org>
5430
5431         * dlls/winex11.drv/window.c:
5432         winex11: Clip out children window when repainting the desktop.
5433
5434         * server/window.c:
5435         server: Fix desktop window coordinates mapping in expose_window.
5436
5437         * dlls/winex11.drv/mouse.c:
5438         winex11: Fix mouse coordinates mapping on desktop window.
5439
5440         * dlls/winex11.drv/winpos.c:
5441         winex11: Avoid useless updates of the desktop window Z-order.
5442
5443         * dlls/winex11.drv/winpos.c:
5444         winex11: Fix typo that was causing superfluous updates of the visible rect.
5445
5446         * dlls/winex11.drv/wintab.c:
5447         winex11: Fix bug report address.
5448
5449 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
5450
5451         * dlls/user32/tests/menu.c:
5452         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
5453         on Windows.
5454
5455 2008-03-17  Austin English <austinenglish@gmail.com>
5456
5457         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
5458           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
5459           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
5460           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
5461           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
5462           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
5463           dlls/kernel32/thread.c, dlls/kernel32/time.c:
5464         kernel32: Spelling fixes.
5465
5466 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
5467
5468         * dlls/user32/cursoricon.c:
5469         user32: Move the bitmap header check as far up as possible.
5470         Based on a patchset by Henri Verbeet.
5471
5472 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5473
5474         * tools/wine.inf:
5475         wine.inf: Change default windows version to XP.
5476
5477 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
5478
5479         * dlls/wined3d/directx.c:
5480         wined3d: Add correct autogenmipmap support.
5481
5482         * dlls/wined3d/directx.c:
5483         wined3d: Add a function which checks the filtering capabilities for a format.
5484
5485         * dlls/wined3d/directx.c:
5486         wined3d: Put vertex texture capability checking in its own function.
5487
5488         * dlls/wined3d/directx.c:
5489         wined3d: Put the SRG read capability check in its own function.
5490
5491         * dlls/wined3d/directx.c:
5492         wined3d: Add a function which checks the legacy bump mapping capabilities.
5493
5494 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
5495
5496         * dlls/msi/tests/suminfo.c:
5497         msi: Fix a few test failures on win9x.
5498
5499 2008-03-17  James Hawkins <truiken@gmail.com>
5500
5501         * dlls/msi/tests/install.c:
5502         msi: Fix a few test failures on win9x.
5503
5504 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
5505
5506         * dlls/msi/tests/package.c:
5507         msi: Fix a few test failures on win9x.
5508
5509         * dlls/msi/tests/automation.c:
5510         msi: Skip the Installer object tests on win9x.
5511
5512         * dlls/msi/tests/automation.c:
5513         msi: Fix a few tests of display IDs that don't exist on win9x.
5514
5515         * dlls/msi/tests/db.c:
5516         msi: Skip the endlines test if the table fails on import.
5517
5518 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
5519
5520         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
5521           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
5522           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
5523           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
5524           dlls/shell32/shlfsbind.c:
5525         shell32: Assign to structs instead of using memcpy.
5526
5527         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
5528           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
5529           dlls/shdocvw/webbrowser.c:
5530         shdocvw: Assign to structs instead of using memcpy.
5531
5532 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5533
5534         * dlls/winmm/mci.c:
5535         winmm: Fix midi deadlock by not holding lock on release.
5536
5537 2008-03-17  H. Verbeet <hverbeet@gmail.com>
5538
5539         * server/token.c:
5540         server: Don't drop the SE_GROUP_LOGON_ID attribute.
5541
5542 2008-03-17  Rob Shearman <rob@codeweavers.com>
5543
5544         * dlls/wininet/urlcache.c:
5545         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
5546         so check before converting it from Unicode to ANSI.
5547
5548         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
5549         rpcrt4: Add a stub for RpcCancelThreadEx.
5550
5551 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
5552
5553         * dlls/ddraw/texture.c:
5554         ddraw: Fix refcounting of palettes.
5555
5556 2008-03-15  Aric Stewart <aric@codeweavers.com>
5557
5558         * programs/regedit/regproc.c:
5559         regedit: Check for unicode file without using fseek.
5560
5561 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
5562
5563         * dlls/gdiplus/image.c:
5564         gdiplus: Fix test crash in GdipSaveImageToStream.
5565         Correctly initialized parameters to GetDIBits (based on
5566         GdipLockBitmapBits).
5567
5568 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
5569
5570         * dlls/user32/tests/menu.c:
5571         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
5572
5573 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5574
5575         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
5576           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5577           dlls/dsound/primary.c:
5578         dsound: Add an option to mix sound buffers in the mixer again.
5579
5580 2008-03-16  Jacek Caban <jacek@codeweavers.com>
5581
5582         * dlls/mshtml/nsembed.c:
5583         mshtml: Break Wine Gecko 0.0.1 support.
5584
5585 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
5586
5587         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
5588         richedit: Allow reading an enhanced metafile from an RTF stream.
5589
5590         * dlls/riched20/editor.c:
5591         richedit: Don't force cursor change when it's not needed.
5592
5593         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
5594           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
5595           dlls/riched20/wrap.c:
5596         richedit: Fixed object leaks generated by context creation & destruction.
5597
5598         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
5599         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
5600
5601         * include/richedit.h:
5602         include: Added msftedit support in richedit.h.
5603
5604         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
5605         richedit: Use the FW_ constants instead of the raw values.
5606
5607         * dlls/riched20/editor.c:
5608         richedit: In RTF reader, set both bold and weight attributes, so that we don't
5609         care about priority between the two.
5610
5611         * dlls/riched20/editor.c, dlls/riched20/reader.c:
5612         richedit: Correctly set the pitch and family for a font when reading an
5613         RTF stream.
5614
5615         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
5616           dlls/riched20/wrap.c:
5617         richedit: Pass left margin around when computing the size of a run, so that
5618         a tab will get a correct size.
5619
5620         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
5621         richedit: Assign equivalent structures instead of copying them.
5622
5623         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5624           dlls/riched20/reader.c, dlls/riched20/writer.c:
5625         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
5626         \line while saving in RTF).
5627
5628         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
5629         richedit: Added support for end of line inside paragraphs.
5630
5631         * dlls/riched20/richole.c:
5632         richedit: Fixed typo in bitmap scaling (for OLE objects).
5633
5634         * dlls/riched20/editor.c:
5635         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
5636
5637         * dlls/riched20/editor.c:
5638         richedit: Fix reading paragraph left & first indentation attributes.
5639
5640         * dlls/riched20/editor.c:
5641         richedit: Added support for reading DI bitmaps in RTF streams.
5642
5643         * dlls/riched20/editor.c:
5644         richedit: Properly set the border width while parsing RTF stream.
5645
5646         * dlls/riched20/paint.c:
5647         richedit: Prevent division by zero when 0-width border is used.
5648
5649 2008-03-16  Jacek Caban <jacek@codeweavers.com>
5650
5651         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
5652           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
5653         jscript: Added JScript stub implementation.
5654
5655         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
5656         jscript: Added JScript class factory.
5657
5658         * dlls/wininet/urlcache.c:
5659         wininet: Don't use query and hash part of URL to generate cache file name.
5660
5661 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
5662
5663         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5664         wined3d: Check the render target capabilities of a resource type.
5665
5666         * dlls/wined3d/directx.c:
5667         wined3d: Check the texture capabilities we offer for the different texture types
5668         (cube, plain, volume).
5669
5670         * dlls/wined3d/directx.c:
5671         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
5672
5673 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
5674
5675         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
5676         secur32: Assign to structs instead of using memcpy.
5677
5678         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
5679           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
5680         setupapi: Assign to structs instead of using memcpy.
5681
5682         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
5683         rsaenh: Assign to structs instead of using memcpy.
5684
5685 2008-03-15  Joris Huizer <jorishuizer@debian>
5686
5687         * dlls/qmgr/tests/job.c:
5688         qmgr/tests: Test the correct handle.
5689
5690 2008-03-15  Alexandre Julliard <julliard@winehq.org>
5691
5692         * dlls/shell32/tests/shellpath.c:
5693         shell32/tests: Remove spurious linefeeds in error messages.
5694
5695 2008-03-13  Jared Lapsley <jared151@gmail.com>
5696
5697         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5698           dlls/shdocvw/webbrowser.c:
5699         shdocvw: WebBrowser_get_Busy implementation.
5700
5701 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5702
5703         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
5704         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
5705
5706 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
5707
5708         * dlls/wininet/internet.c:
5709         wininet: Split out NULL ptr and function ptr check.
5710
5711 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
5712
5713         * dlls/user32/tests/win.c:
5714         user32: Test processing of expose events.
5715
5716 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5717
5718         * dlls/quartz/filtergraph.c:
5719         quartz: Implement a few MediaSeeking functions.
5720
5721         * dlls/quartz/filtergraph.c:
5722         quartz: Change some more stubs from traces to fixmes.
5723
5724         * dlls/quartz/filtergraph.c:
5725         quartz: Add initial support for time formats in IMediaSeeking.
5726         Only support the SYSTEM_MEDIA_TIME for now.
5727
5728         * dlls/quartz/filtergraph.c:
5729         quartz: Make MediaSeeking stubs fixmes.
5730
5731         * dlls/quartz/dsoundrender.c:
5732         quartz: Silence the directsound buffer on starting.
5733         If the buffer is created and stopped, the contents of the buffer are
5734         indeterminate, by zeroing it you won't get leftovers from last play.
5735
5736         * dlls/quartz/filtergraph.c:
5737         quartz: Set a default sync source on the filtergraph.
5738         Use the fallback system IReferenceClock, unless the app comes up with
5739         its own clock.
5740
5741 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
5742
5743         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
5744         qmgr: Implement IBackgroundCopyJob_AddFileSet.
5745
5746 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
5747
5748         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
5749           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
5750           dlls/d3dx9_36/font.c:
5751         d3dx9: Add stubs for the ID3DXFont functions.
5752
5753 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
5754
5755         * dlls/msi/tests/install.c:
5756         msi: Don't publish the product for the custom action test.
5757
5758 2008-03-14  Rob Shearman <rob@codeweavers.com>
5759
5760         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
5761         dxerr{8,9}: Include wine/port.h for snprintf.
5762
5763         * dlls/wininet/http.c:
5764         wininet: If we receive an error from InitializeSecurityContext in
5765         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
5766         using the security context.
5767
5768         * dlls/wininet/http.c:
5769         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
5770         can be kept alive by default.
5771         So don't close the connection in this case in HTTP_FinishedReading.
5772
5773         * dlls/ole32/pointermoniker.c:
5774         ole32: CreatePointerMoniker is implemented.
5775
5776         * dlls/oleaut32/typelib.c:
5777         oleaut32: Fix the return type of TLB_ReadTypeLib.
5778
5779 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5780
5781         * dlls/quartz/filtergraph.c:
5782         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
5783         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
5784         disconnection to fail.
5785
5786         * dlls/quartz/filtergraph.c:
5787         quartz: Destroy the filtergraph better in releasing.
5788         RemoveFilter is better at removing a filter from a filtergraph then
5789         some method there.
5790
5791 2008-03-14  Alexandre Julliard <julliard@winehq.org>
5792
5793         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
5794         kernel32: Implemented ReadFileScatter and WriteFileGather.
5795
5796         * dlls/kernel32/file.c:
5797         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
5798
5799         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5800         ntdll: Implemented NtWriteFileGather.
5801
5802         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5803         ntdll: Implemented NtReadFileScatter.
5804
5805 2008-03-14  Jacek Caban <jacek@codeweavers.com>
5806
5807         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
5808         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
5809
5810         * dlls/urlmon/tests/misc.c:
5811         urlmon: Added more policy tests.
5812
5813         * dlls/urlmon/sec_mgr.c:
5814         urlmon: Added ProcessUrlAction implementation.
5815
5816 2008-03-12  Jacek Caban <jacek@codeweavers.com>
5817
5818         * include/urlmon.idl:
5819         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
5820
5821 2008-03-14  Jacek Caban <jacek@codeweavers.com>
5822
5823         * dlls/urlmon/sec_mgr.c:
5824         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
5825
5826         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
5827         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
5828
5829         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5830         mshtml: Return full patch in res protocol's secure URL.
5831
5832         * dlls/urlmon/sec_mgr.c:
5833         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
5834         fix buffer size.
5835
5836 2008-03-14  Aric Stewart <aric@codeweavers.com>
5837
5838         * dlls/dsound/mixer.c:
5839         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
5840         next buffer so that we do not potentially skip early event when starting.
5841
5842 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5843
5844         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5845         mscoree: Added stub CorBindToRuntimeEx.
5846
5847 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5848
5849         * dlls/quartz/regsvr.c:
5850         quartz: Add directsound renderer to filter list.
5851
5852         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
5853         quartz: Implement detection on file extension in filesource.
5854
5855         * dlls/quartz/pin.c:
5856         quartz: Uncomment a trace.
5857
5858         * dlls/quartz/dsoundrender.c:
5859         quartz: Fix typo.
5860
5861         * dlls/quartz/mpegsplit.c:
5862         quartz: Detect and skip id3v2 header in mpeg splitter.
5863
5864 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5865
5866         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
5867           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
5868         quartz: Implement a dummy null renderer for directshow.
5869
5870 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5871
5872         * dlls/quartz/filtergraph.c:
5873         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
5874         NullRenderer might accidentally be rendered otherwise.
5875
5876 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5877
5878         * dlls/qcap/capturegraph.c:
5879         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
5880         This just uses enumeratepins to find 2 non-connected pins and connects
5881         them using the filtergraph.
5882
5883 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5884
5885         * dlls/qcap/capturegraph.c:
5886         qcap: Add better findpin stub for CaptureGraphBuilder.
5887         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
5888         prevent duplication I implemented a bit of findpin first.
5889
5890 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
5891
5892         * dlls/qmgr/file.c:
5893         qmgr: Implement progress updates for downloads given by URL.
5894
5895         * dlls/qmgr/tests/job.c:
5896         qmgr: Transfer files given by URL (including HTTP, etc).
5897
5898         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
5899         qmgr: Transfer files given by URL (including HTTP, etc).
5900
5901         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
5902         qmgr: Implement BackgroundCopyJob_Complete.
5903
5904         * dlls/kernel32/path.c, include/winbase.h:
5905         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
5906
5907         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
5908         qmgr: Implement local file background "downloads."
5909
5910         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
5911           dlls/qmgr/service.c:
5912         qmgr: Add infrastructure for background file transferring.
5913
5914 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
5915
5916         * dlls/shell32/tests/shlfolder.c:
5917         shell32: Fix SHGetFolderPathAndSubDir tests.
5918
5919 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
5920
5921         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
5922           dlls/user32/resources/user32_Ca.rc,
5923           dlls/user32/resources/user32_Cs.rc,
5924           dlls/user32/resources/user32_Da.rc,
5925           dlls/user32/resources/user32_De.rc,
5926           dlls/user32/resources/user32_En.rc,
5927           dlls/user32/resources/user32_Eo.rc,
5928           dlls/user32/resources/user32_Es.rc,
5929           dlls/user32/resources/user32_Fi.rc,
5930           dlls/user32/resources/user32_Fr.rc,
5931           dlls/user32/resources/user32_Hu.rc,
5932           dlls/user32/resources/user32_It.rc,
5933           dlls/user32/resources/user32_Ja.rc,
5934           dlls/user32/resources/user32_Ko.rc,
5935           dlls/user32/resources/user32_Nl.rc,
5936           dlls/user32/resources/user32_No.rc,
5937           dlls/user32/resources/user32_Pl.rc,
5938           dlls/user32/resources/user32_Pt.rc,
5939           dlls/user32/resources/user32_Ru.rc,
5940           dlls/user32/resources/user32_Si.rc,
5941           dlls/user32/resources/user32_Sk.rc,
5942           dlls/user32/resources/user32_Sv.rc,
5943           dlls/user32/resources/user32_Tr.rc,
5944           dlls/user32/resources/user32_Uk.rc,
5945           dlls/user32/resources/user32_Wa.rc,
5946           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
5947         user32: Fix MessageBox button contents and ordering.
5948
5949 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
5950
5951         * dlls/advapi32/service.c:
5952         advapi/service: Give service its own debug channel.
5953
5954 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
5955
5956         * dlls/oledlg/insobjdlg.c:
5957         oledlg: Assign to structs instead of using memcpy.
5958
5959         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
5960           dlls/riched20/style.c:
5961         riched20: Assign to structs instead of using memcpy (with typo fixes).
5962
5963         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
5964           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
5965         rpcrt4: Assign to structs instead of using memcpy.
5966
5967         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
5968         ole32: Assign to structs instead of using memcpy.
5969
5970 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
5971
5972         * dlls/msi/action.c:
5973         msi: Initialize variables.
5974
5975 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
5976
5977         * dlls/wined3d/directx.c:
5978         wined3d: Add a device uuid.
5979
5980 2008-03-13  Joris Huizer <jorishuizer@debian>
5981
5982         * dlls/wininet/urlcache.c:
5983         wininet: Fixed typos in two out-of-memory checks.
5984
5985 2008-03-13  Rob Shearman <rob@codeweavers.com>
5986
5987         * tools/wine.inf:
5988         wine.inf: Update timezone information.
5989
5990 2008-03-13  Dan Kegel <dank@kegel.com>
5991
5992         * dlls/winex11.drv/wintab.c:
5993         wintab: Expand whitelist of tablets.
5994
5995 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5996
5997         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
5998         msxml3: Implemented IXMLDOMCDATASection_insertData.
5999
6000         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
6001         msxml3: Implement IXMLDOMComment_appendData.
6002
6003 2008-03-13  Alexandre Julliard <julliard@winehq.org>
6004
6005         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
6006           dlls/winex11.drv/x11drv_main.c:
6007         winex11: Store a pointer to the X11 event currently being handled instead of
6008         a simple count.
6009
6010 2008-03-13  Aric Stewart <aric@codeweavers.com>
6011
6012         * dlls/gdi32/freetype.c:
6013         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
6014         tategaki (vertical writing).
6015
6016 2008-03-13  Alexandre Julliard <julliard@winehq.org>
6017
6018         * .gitignore, Make.rules.in, tools/make_makefiles:
6019         makefiles: Consider all .res files as object files.
6020
6021 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
6022
6023         * dlls/msi/source.c, dlls/msi/tests/source.c:
6024         msi: Test and fix MsiSourceListAddSource.
6025
6026 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6027
6028         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
6029         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
6030         target is xml.
6031
6032 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
6033
6034         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
6035           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
6036           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
6037         quartz: Assign to structs instead of using memcpy.
6038
6039         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
6040         qcap: Assign to structs instead of using memcpy.
6041
6042 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
6043
6044         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
6045           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
6046         qmgr: Add critical sections for jobs and files.
6047
6048 2008-03-12  Rob Shearman <rob@codeweavers.com>
6049
6050         * dlls/wininet/urlcache.c:
6051         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
6052
6053         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6054         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
6055         MsiGetProductInfo{A, W} shouldn't crash.
6056         Add a test for this.
6057
6058         * dlls/msi/join.c:
6059         msi: Fix typos which caused joins of three or more tables to not work properly.
6060         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
6061         by the rows encountered in the current table so that prev_rows contains
6062         all of counts of the rows encountered multiplied together, rather than
6063         just the count of the rows in the last table encountered.
6064
6065         * dlls/oleaut32/typelib.c:
6066         oleaut32: Split the methods for opening different sources of typelibs out
6067         of TLB_ReadTypeLib.
6068
6069 2008-03-12  Jacek Caban <jacek@codeweavers.com>
6070
6071         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
6072           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
6073         jscript: Added Dll[Un]RegisterServer implementation.
6074
6075         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
6076         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
6077
6078         * dlls/secur32/tests/schannel.c:
6079         secur32: Fixed dynamic loading in schannel test.
6080
6081 2008-03-12  Huw Davies <huw@codeweavers.com>
6082
6083         * dlls/gdi32/freetype.c:
6084         gdi32: Factor out FreeType initialization into a separate function.
6085
6086 2008-03-12  Alexandre Julliard <julliard@winehq.org>
6087
6088         * dlls/comctl32/tests/toolbar.c:
6089         comctl32/tests: Avoid size_t printf format warnings.
6090
6091 2008-03-12  Rob Shearman <rob@codeweavers.com>
6092
6093         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
6094         wininet: Support the lpszFileExtension "reserved" parameter being passed into
6095         CommitUrlCacheEntryA.
6096         Store it in the URL cache entry and allow it to be retrieved by
6097         RetrieveUrlCacheEntryFile and other functions.
6098
6099         * dlls/wininet/urlcache.c:
6100         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
6101         MAX_PATH chars in length.
6102         Dynamically allocate it and consolidate cleanup at the end of the function.
6103
6104         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
6105         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
6106         just the container path.
6107         This was caused by path_len including the nul-terminator and so the rest
6108         of the string was being added after the nul-terminator, which is
6109         incorrect. This is fixed by making path_len not include the nul-terminator.
6110         Also fix a few other issues with the function, like not passing a
6111         correct length into the second call to WideCharToMultiByte, nRequired
6112         being calculated incorrectly and the string not always being nul-terminated.
6113         Add a test for this function by testing the lpszLocalFileName field
6114         obtained from RetrieveUrlCacheEntryFileA.
6115
6116         * dlls/wininet/urlcache.c:
6117         wininet: Make some pointers const in URL cache functions.
6118
6119         * dlls/wininet/urlcache.c:
6120         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
6121         of LIST_FOR_EACH and LIST_ENTRY.
6122
6123         * dlls/wininet/tests/urlcache.c:
6124         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
6125
6126         * dlls/wininet/urlcache.c:
6127         wininet: Move URL cache hash entry validation to a separate function.
6128
6129         * dlls/wininet/urlcache.c:
6130         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
6131         FindCloseUrlCache.
6132
6133         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
6134         wininet: Add tests for some URL cache functions.
6135
6136         * dlls/wininet/http.c:
6137         wininet: Only clear authentication header if the connection has authentication
6138         information.
6139
6140         * dlls/wininet/http.c:
6141         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
6142         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
6143         Proxy-Authentication header.
6144
6145 2008-03-12  Alexandre Julliard <julliard@winehq.org>
6146
6147         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6148           dlls/winex11.drv/x11drv_main.c:
6149         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
6150
6151         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
6152           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
6153           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6154           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
6155         winex11: Moved support for window moving/resizing back to user32.
6156
6157         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
6158         user32: Add a SetCapture function to the driver interface.
6159
6160         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
6161         user32: Add a helper function to set the capture window.
6162
6163 2008-03-12  Huw Davies <huw@codeweavers.com>
6164
6165         * dlls/comctl32/animate.c:
6166         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
6167
6168 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6169
6170         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6171         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
6172
6173         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
6174         msxml3: Register msxml3 typelib.
6175
6176 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6177
6178         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
6179         oleacc: Add GetOleaccVersionInfo.
6180
6181 2008-03-11  Lei Zhang <thestig@google.com>
6182
6183         * dlls/shell32/shellpath.c:
6184         shell32: Use xdg well known directories for desktop folder symbolic link.
6185
6186         * dlls/shell32/shellpath.c:
6187         shell32: Use xdg well known directories for my_xxx folder symbolic links.
6188
6189 2008-03-10  Lei Zhang <thestig@google.com>
6190
6191         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
6192         shell32: Add xdg-user-dirs lookup code.
6193
6194 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
6195
6196         * dlls/kernel32/tests/locale.c:
6197         kernel32/tests: Add a few skips instead of just returning.
6198
6199         * dlls/kernel32/tests/locale.c:
6200         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
6201
6202         * dlls/kernel32/tests/codepage.c:
6203         kernel32/tests: Skip some tests on win95.
6204
6205 2008-03-12  Ken Thomases <ken@codeweavers.com>
6206
6207         * dlls/winecoreaudio.drv/coreaudio.c:
6208         coreaudio: Signal driver load failure if any component fails to initialize.
6209
6210         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
6211           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
6212         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
6213
6214         * dlls/dsound/capture.c:
6215         dsound: Adjust for partial block before prepare-header and add-buffer steps.
6216         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
6217
6218         * dlls/avifil32/acmstream.c:
6219         avifil32: Fix copy/paste error.
6220
6221 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
6222
6223         * dlls/msi/action.c, dlls/msi/tests/install.c:
6224         msi: Deformat the service name and display name when installing the service.
6225
6226 2008-03-11  Lei Zhang <thestig@google.com>
6227
6228         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6229         comctl32: Fix TB_GETSTRING return values.
6230
6231         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6232         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
6233
6234 2008-03-12  Jacek Caban <jacek@codeweavers.com>
6235
6236         * dlls/wininet/http.c, dlls/wininet/internet.c:
6237         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
6238         to vtbl.
6239
6240         * dlls/wininet/http.c, dlls/wininet/internet.c:
6241         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
6242
6243         * dlls/wininet/http.c, dlls/wininet/internet.c:
6244         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
6245
6246         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6247           dlls/wininet/internet.h:
6248         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
6249
6250 2008-03-11  Jacek Caban <jacek@codeweavers.com>
6251
6252         * dlls/mshtml/persist.c:
6253         mshtml: Improve header parsing.
6254
6255 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
6256
6257         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6258           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
6259           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
6260           dlls/oleaut32/variant.c:
6261         oleaut32: Assign to structs instead of using memcpy.
6262
6263 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
6264
6265         * dlls/comctl32/tests/monthcal.c:
6266         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
6267         warnings.
6268
6269 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
6270
6271         * dlls/gdiplus/tests/image.c:
6272         gdiplus/tests: Remove redundant NULL check before GdipFree().
6273
6274         * tools/widl/write_msft.c:
6275         widl: Remove local variable shadowing in add_func_desc().
6276
6277 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
6278
6279         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
6280         mshtml: Add Polish translation.
6281
6282 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
6283
6284         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
6285           programs/regedit/En.rc, programs/regedit/Es.rc,
6286           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
6287           programs/regedit/It.rc, programs/regedit/Ja.rc,
6288           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
6289           programs/regedit/No.rc, programs/regedit/Pl.rc,
6290           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
6291           programs/regedit/Si.rc, programs/regedit/Tr.rc,
6292           programs/regedit/main.c, programs/regedit/main.h:
6293         regedit: Remove windows class names (they shouldn't be localized) and unused
6294         IDC_REGEDIT menu from resources.
6295
6296 2008-03-11  Alexandre Julliard <julliard@winehq.org>
6297
6298         * dlls/winex11.drv/event.c:
6299         winex11: Discard ConfigureNotify events even if the intervening events are
6300         for other windows.
6301
6302         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
6303         advapi32: Implemented RegOverridePredefKey.
6304
6305 2008-03-11  Huw Davies <huw@codeweavers.com>
6306
6307         * dlls/comctl32/animate.c:
6308         comctl32: Revert to waiting on just the thread object, since the thread no
6309         longer sends messages.
6310
6311         * dlls/comctl32/animate.c:
6312         comctl32: Animation notifications should be posted not sent.
6313
6314         * dlls/comctl32/animate.c:
6315         comctl32: Get the background brush in ACM_OPEN where native does.
6316
6317 2008-03-11  Alexandre Julliard <julliard@winehq.org>
6318
6319         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
6320           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
6321         msvcrt: Implemented __CppXcptFilter.
6322
6323 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
6324
6325         * programs/winecfg/appdefaults.c:
6326         winecfg: Fix setting version to Vista.
6327
6328 2008-03-11  Alexandre Julliard <julliard@winehq.org>
6329
6330         * dlls/uuid/uuid.c:
6331         uuid: Avoid some guids that shouldn't be defined in libuuid.
6332
6333 2008-03-11  Jacek Caban <jacek@codeweavers.com>
6334
6335         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
6336         include: Added activaut.idl.
6337
6338         * include/activscp.idl:
6339         activscp.idl: Added CATID_* declarations.
6340
6341 2008-03-11  Aric Stewart <aric@codeweavers.com>
6342
6343         * dlls/gdi32/freetype.c:
6344         gdi32: Skip leading @ from FontFace when looking for font to load.
6345
6346 2008-03-10  Denver Gingerich <denver@ossguy.com>
6347
6348         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
6349         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
6350         refresh rate.
6351
6352 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
6353
6354         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
6355           dlls/user32/resource.c, dlls/user32/tests/resource.c:
6356         user32: Make LoadStringW pass tests.
6357
6358 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6359
6360         * dlls/msxml3/tests/domdoc.c:
6361         msxml3: Corrected double free in test.
6362
6363 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
6364
6365         * dlls/msi/custom.c, dlls/msi/tests/install.c:
6366         msi: Ignore the custom action type 51 if the source field is empty.
6367
6368 2008-03-10  James Hawkins <truiken@gmail.com>
6369
6370         * dlls/msi/action.c:
6371         msi: Fix an off-by-one error when applying embedded transforms.
6372
6373 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
6374
6375         * dlls/msi/source.c:
6376         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
6377
6378 2008-03-11  Alexandre Julliard <julliard@winehq.org>
6379
6380         * dlls/winex11.drv/event.c:
6381         winex11: Add support for merging redundant events, and use it for ConfigureNotify
6382         and MotionNotify.
6383
6384 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
6385
6386         * dlls/kernel32/tests/version.c:
6387         kernel32: Fix/change tests for systems with no ServicePack.
6388
6389 2008-03-11  Aric Stewart <aric@codeweavers.com>
6390
6391         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
6392         wineboot: Add Japanese resources.
6393
6394 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
6395
6396         * dlls/wined3d/device.c:
6397         wined3d: Set the fullscreen flag before the display Mode.
6398
6399         * dlls/wined3d/device.c:
6400         wined3d: Only restore the style and exStyle when it is untouched.
6401
6402         * dlls/wined3d/device.c:
6403         wined3d: Only adjust windows in fullscreen mode to the screen.
6404
6405 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
6406
6407         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
6408           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
6409         ole32: Assign to structs instead of using memcpy.
6410
6411         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
6412           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
6413         ole32: Assign to structs instead of using memcpy.
6414
6415 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
6416
6417         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
6418           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
6419         comdlg32: Move font style names to resources.
6420
6421 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
6422
6423         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
6424           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
6425           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
6426           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
6427           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
6428           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6429           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
6430           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
6431           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
6432           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
6433           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
6434         shell32: Remove DISCARDABLE from STRINGTABLE resources.
6435
6436 2008-03-10  Rob Shearman <rob@codeweavers.com>
6437
6438         * dlls/urlmon/download.c:
6439         urlmon: Initialise the cache_file field of DownloadBSC on creation.
6440
6441 2008-03-10  L. Rahyen <research@science.su>
6442
6443         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
6444         winecfg: Make DPI interval to be the same as in Windows.
6445
6446 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
6447
6448         * dlls/gdiplus/tests/image.c:
6449         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
6450         Add a test to make sure the saved image has the same dimensions as
6451         original. Delete the test file when finished.
6452
6453         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
6454         gdiplus: Implement BMP encoding.
6455         Implement the encoding function for GDI+ images so that
6456         GdipSaveImageToStream can encode images as BMP files.
6457
6458         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
6459         gdiplus: Implement GdipSaveImageToStream using encoders.
6460         Add the correct framework for a fully-functional implementation of
6461         image encoding (not a hack like before). Currently, only a stub for
6462         BMP encoding is supported. New tests added as well.
6463
6464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
6465           dlls/gdiplus/tests/image.c:
6466         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
6467         Still need to implement saving the image based on the encoder
6468         parameter.
6469         Basic tests included.
6470
6471         * dlls/gdiplus/image.c:
6472         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
6473
6474 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
6475
6476         * dlls/quartz/acmwrapper.c:
6477         quartz: Don't print errors for handled return values.
6478
6479 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6480
6481         * include/winuser.h:
6482         include: Add flag for BSM_ALLDESKTOPS.
6483
6484 2008-03-10  Rob Shearman <rob@codeweavers.com>
6485
6486         * dlls/rpcrt4/ndr_stubless.c:
6487         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
6488         client_do_args_old_format for base return parameters.
6489         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
6490         pRetVal contains a pointer to a base type, so we need to pass the
6491         address of pRetVal into call_unmarshaller here.
6492
6493         * dlls/rpcrt4/ndr_stubless.c:
6494         rpcrt4: Fix -Oi interpreter for base types.
6495         Don't call memory sizing rountines to compute the size of a type, since
6496         memory sizing routines have side effects like checking there is enough
6497         space in the buffer for the type and incrementing the buffer pointer.
6498         Instead, create a function which returns the necessary size of the
6499         limited set of types we can encounter and remove call_memory_sizer which
6500         is no longer needed.
6501
6502         * dlls/rpcrt4/rpc_binding.c:
6503         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
6504         that the string couldn't be allocated due to lack of memory.
6505
6506         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
6507           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
6508           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
6509           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
6510           tools/make_makefiles:
6511         makefiles: Simplify the use of the MODULE variable in static import libraries.
6512         Don't include platform-specific information when declaring the name of
6513         the static import libary to build. Instead, add this information in
6514         Makeimplib.rules.in.
6515
6516         * dlls/secur32/ntlm.c:
6517         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
6518         pszHost should just be set to pszTargetName if pszTargetName doesn't
6519         contain any other information.
6520
6521         * dlls/wininet/http.c:
6522         wininet: Retrieve the maximum token length from the SSP and use a buffer of
6523         that length in calls to InitializeSecurityContextW.
6524         Otherwise, InitializeSecurityContextW could run out of space with our
6525         small, fixed buffer and fail.
6526
6527         * dlls/wininet/http.c:
6528         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
6529         non-Basic case.
6530         When using SSPI, pass in a NULL identity in this case so that the SSP
6531         can try to use cached credentials.
6532
6533         * dlls/wininet/http.c:
6534         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
6535         handles.
6536
6537         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6538           dlls/wininet/internet.h:
6539         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
6540         InterlockedIncrement/InterlockedDecrement.
6541
6542 2008-03-10  Francois Gouget <fgouget@free.fr>
6543
6544         * dlls/d3d9/tests/visual.c:
6545         d3d9/tests: Fix compilation on systems that don't support nameless unions.
6546
6547 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
6548
6549         * dlls/comctl32/tests/rebar.c:
6550         comctl32/tests: Free the library after use.
6551
6552 2008-03-10  Huw Davies <huw@codeweavers.com>
6553
6554         * dlls/gdi32/freetype.c:
6555         gdi32: Store the Windows path (if it's available) in the font registry entries.
6556
6557 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6558
6559         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
6560         msxml3: Implemented IXMLDOMText_insertData.
6561
6562         * dlls/msxml3/text.c:
6563         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
6564
6565 2008-03-10  Alexandre Julliard <julliard@winehq.org>
6566
6567         * dlls/winex11.drv/dib.c:
6568         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
6569
6570         * dlls/gdi32/dib.c:
6571         gdi32: Properly handle SetDIBits failure in StretchDIBits.
6572
6573 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
6574
6575         * fonts/tahoma.sfd:
6576         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
6577
6578 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
6579
6580         * dlls/wined3d/surface.c:
6581         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
6582
6583         * dlls/d3d8/tests/visual.c:
6584         d3d8/tests: Cover one more case in p8_texture_test.
6585         Test if a P8 texture gets properly updated if there was a palette change while
6586         this texture wasn't bound to any stage.
6587
6588         * dlls/wined3d/surface.c:
6589         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
6590
6591 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
6592
6593         * dlls/comctl32/tests/dpa.c:
6594         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
6595
6596         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
6597           dlls/advpack/tests/install.c:
6598         advpack/tests: Free the library after use.
6599
6600 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6601
6602         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
6603         msxml3: Implement IXMLDOMCDATASection_appendData.
6604
6605 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6606
6607         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
6608         msxml3: Implement IXMLDOMCDATASection_substringData.
6609
6610 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6611
6612         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
6613         msxml3: Implement IXMLDOMComment_substringData.
6614
6615 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
6616
6617         * dlls/winspool.drv/info.c:
6618         winspool: Cleanup for DEVMODEdupWtoA.
6619
6620 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
6621
6622         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
6623         winspool: Implement SpoolerInit.
6624
6625         * dlls/winspool.drv/winspool.drv.spec:
6626         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
6627         ConvertUnicodeDevModeToAnsiDevMode.
6628
6629 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
6630
6631         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
6632         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
6633
6634         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
6635         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
6636
6637         * dlls/gdiplus/image.c:
6638         gdiplus: Fix memory leak in GdipLockBitmapBits.
6639
6640         * dlls/gdiplus/tests/image.c:
6641         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
6642
6643 2008-03-07  Jeremy White <jwhite@winehq.org>
6644
6645         * dlls/gdi32/font.c:
6646         gdi32: Revise CreateScalableFontResourceA to pass through
6647         CreateScalableFontResourceW.
6648
6649 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
6650
6651         * include/d3dx9.h:
6652         d3dx9: Add the _D3DXERR enumeration.
6653
6654 2008-03-10  Alexandre Julliard <julliard@winehq.org>
6655
6656         * dlls/msvcrt/tests/string.c:
6657         msvcrt/tests: The new string functions don't have to exist.
6658
6659 2008-03-09  Jacek Caban <jacek@codeweavers.com>
6660
6661         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6662           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
6663           dlls/jscript/jscript_main.c:
6664         jscript: Added stub DLL.
6665
6666 2008-03-08  Jacek Caban <jacek@codeweavers.com>
6667
6668         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6669         urlmon: Fixed MapUrlToZone test on IE7.
6670
6671         * dlls/mshtml/nsio.c:
6672         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
6673         container.
6674
6675         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
6676           dlls/mshtml/tests/dom.c:
6677         mshtml: Added IHTMLScriptElement:get_type implementation.
6678
6679 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
6680
6681         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
6682         ntdll: Assign to structs instead of using memcpy.
6683
6684         * dlls/qmgr/job.c:
6685         qmgr: Assign to structs instead of using memcpy.
6686
6687         * dlls/netapi32/nbt.c:
6688         netapi32: Assign to struct instead of using memcpy.
6689
6690 2008-03-07  Huw Davies <huw@codeweavers.com>
6691
6692         * dlls/gdi32/freetype.c:
6693         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
6694
6695 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
6696
6697         * dlls/ntdll/tests/info.c:
6698         ntdll/tests: ProcessImageFileName is not supported before XP.
6699
6700         * dlls/user32/tests/dialog.c:
6701         user32/tests: Use A-call.
6702
6703         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
6704         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
6705
6706         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
6707           dlls/dinput/tests/mouse.c:
6708         dinput/tests: Don't treat old dinput versions as an error.
6709
6710         * dlls/shell32/tests/systray.c:
6711         shell32/tests: Make tests run again on win95 and NT.
6712
6713 2008-03-07  Ethan Chen <echen@thunder-08-L>
6714
6715         * include/gdiplusflat.h:
6716         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
6717
6718 2008-03-07  Jacek Caban <jacek@codeweavers.com>
6719
6720         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6721           dlls/mshtml/nsembed.c:
6722         mshtml: Added IHTMLDocument2::write implementation.
6723
6724 2008-03-07  Alexandre Julliard <julliard@winehq.org>
6725
6726         * ANNOUNCE, ChangeLog, VERSION, configure:
6727         Release 0.9.57.
6728
6729 ----------------------------------------------------------------
6730 2008-03-07  Alexandre Julliard <julliard@winehq.org>
6731
6732         * dlls/mscms/profile.c, dlls/mscms/stub.c:
6733         mscms: Fix a couple of compiler warnings when lcms is missing.
6734
6735 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6736
6737         * dlls/shdocvw/webbrowser.c:
6738         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
6739
6740 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
6741
6742         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
6743           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
6744           include/gdiplusflat.h, include/gdiplusimaging.h:
6745         gdiplus: Implement GdipGetImageEncoders.
6746
6747         * dlls/oleaut32/olepicture.c:
6748         oleaut32: Replace bitmap integer constants with symbolic constants.
6749
6750 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
6751
6752         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
6753           dlls/qmgr/tests/qmgr.c:
6754         qmgr: Only have one BackgroundCopyManager per system.
6755
6756 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6757
6758         * dlls/netapi32/tests/access.c:
6759         netapi32: Correct test for NetUserChangePassword.
6760
6761 2008-03-06  Jason Green <jave27@gmail.com>
6762
6763         * dlls/d3d9/tests/visual.c:
6764         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
6765
6766 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6767
6768         * fonts/tahoma.sfd:
6769         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
6770
6771 2008-03-07  Alexandre Julliard <julliard@winehq.org>
6772
6773         * dlls/user32/winpos.c:
6774         user32: Force the window position to be on-screen in SetWindowPlacement.
6775
6776 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
6777
6778         * dlls/d3d9/tests/visual.c:
6779         d3d9: Add a point size test.
6780
6781 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
6782
6783         * dlls/wined3d/arb_program_shader.c:
6784         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
6785
6786         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
6787         wined3d: gl_FragCoord isn't exact.
6788
6789         * dlls/d3d9/tests/visual.c:
6790         d3d9: Add a test for the vPos register.
6791         The vPos register returns the unnormalised position of the current
6792         fragment to the pixel shader. This test tests for its functionality in
6793         both onscreen and offscreen render targets. On- and offscreen targets
6794         are used because of the inverted y coordinate.
6795
6796 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6797
6798         * server/winstation.c:
6799         server: Fix reference leak in enum_desktop.
6800
6801 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
6802
6803         * dlls/msvcrt/file.c:
6804         msvcrt: Assign to structs instead of using memcpy.
6805
6806         * dlls/msvfw32/msvideo_main.c:
6807         msvfw32: Assign to structs instead of using memcpy.
6808
6809         * dlls/msi/suminfo.c, dlls/msi/table.c:
6810         msi: Assign to structs instead of using memcpy.
6811
6812 2008-03-06  James Hawkins <truiken@gmail.com>
6813
6814         * dlls/msi/action.c, dlls/msi/tests/install.c:
6815         msi: Fix handling of published installer properties.
6816
6817 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
6818
6819         * dlls/comctl32/rebar.c:
6820         comctl32: rebar: Fix SizeToHeight when no bands visible.
6821
6822 2008-03-06  Dan Kegel <dank@kegel.com>
6823
6824         * dlls/winex11.drv/wintab.c:
6825         winex11: wintab.c: use atan2 instead of atan.
6826
6827 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
6828
6829         * dlls/advapi32/tests/security.c:
6830         advapi32/tests: Fix a few typos.
6831
6832 2008-03-06  Huw Davies <huw@codeweavers.com>
6833
6834         * dlls/ole32/stg_stream.c:
6835         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
6836
6837 2008-03-04  Ove Kaaven <ovek@transgaming.com>
6838
6839         * dlls/msi/files.c, dlls/msi/tests/install.c:
6840         msi: Fix bug in handling of multivolume CAB files.
6841
6842 2008-03-06  Rob Shearman <rob@codeweavers.com>
6843
6844         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6845           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
6846         adsiid: Add static import library for active directory GUIDs.
6847
6848         * include/excpt.h:
6849         include: Add defines for GetExceptionCode, GetExceptionInformation and
6850         AbnormalTermination to excpt.h for the MS compiler when using compiler
6851         exceptions.
6852
6853         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
6854         uuid: Add CLSID_InProcFreeMarshaler.
6855         Remove its initialisation from ole32.
6856
6857         * dlls/user32/tests/winstation.c:
6858         user32: Add test for calling CreateDesktop on already created desktop name.
6859
6860         * dlls/mshtml/main.c, include/shlguid.h:
6861         mshtml: Move some public GUIDs to shlguid.h.
6862
6863         * dlls/rpcrt4/rpc_transport.c:
6864         rpcrt4: Use closesocket to close sockets and define it to close on Unix
6865         platforms to make the code more portable.
6866
6867 2008-03-06  Huw Davies <huw@codeweavers.com>
6868
6869         * dlls/ole32/hglobalstream.c:
6870         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
6871
6872 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
6873
6874         * dlls/hal/hal.c, dlls/hal/hal.spec:
6875         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
6876
6877         * include/Makefile.in, include/ddk/ntddk.h:
6878         ddk: Add a stub ntddk.h header.
6879
6880 2008-03-06  Francois Gouget <fgouget@free.fr>
6881
6882         * libs/port/getopt.c:
6883         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
6884
6885         * configure, configure.ac:
6886         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
6887
6888         * dlls/ws2_32/socket.c:
6889         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
6890
6891 2008-03-04  Ethan Chen <echen@thunder-08-L>
6892
6893         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6894         gdiplus: Implemented GdipCreateBitmapFromFileICM.
6895
6896 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
6897
6898         * dlls/msi/tests/install.c:
6899         msi: Break out the publishing tests into their respective actions.
6900
6901 2008-03-06  Lei Zhang <thestig@google.com>
6902
6903         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6904         quartz: Validate input for FilterGraph2_AddFilter.
6905
6906 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
6907
6908         * dlls/gdiplus/image.c:
6909         gdiplus: Fix errors in image dimensions.
6910
6911 2008-03-05  Rico Schüller <kgbricola@web.de>
6912
6913         * dlls/wined3d/directx.c:
6914         wined3d: Fix copy and past error.
6915
6916         * dlls/ddraw/device.c:
6917         ddraw: Fix diffuse and specular color types.
6918
6919 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6920
6921         * include/winuser.h:
6922         include: Add flag for BROADCAST_QUERY_DENY.
6923
6924 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
6925
6926         * dlls/msdmo/dmort.c:
6927         msdmo: Assign to structs instead of using memcpy.
6928
6929         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
6930         mshtml: Assign to structs instead of using memcpy.
6931
6932         * dlls/msacm32.drv/wavemap.c:
6933         msacm32.drv: Assign to structs instead of using memcpy.
6934
6935 2008-03-05  Hans Leidekker <hans@it.vu.nl>
6936
6937         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
6938         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
6939
6940 2008-03-06  Alexandre Julliard <julliard@winehq.org>
6941
6942         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
6943           dlls/winspool.drv/Makefile.in:
6944         makefiles: Support non-standard import lib names in the global dll rules.
6945
6946 2008-03-05  Alexandre Julliard <julliard@winehq.org>
6947
6948         * dlls/winex11.drv/window.c:
6949         winex11: Reset the cursor window when re-creating the client window.
6950
6951 2008-03-05  Hans Leidekker <hans@it.vu.nl>
6952
6953         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
6954           dlls/winex11.drv/x11drv_main.c:
6955         winex11.drv: Retrieve X color profile in GetICMProfile.
6956
6957         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
6958           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
6959           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
6960         gdi32: Move GetICMProfile to the driver.
6961
6962 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
6963
6964         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
6965         d3dx9: Implement D3DXDebugMute.
6966
6967 2008-03-05  Huw Davies <huw@codeweavers.com>
6968
6969         * fonts/tahoma.sfd:
6970         fonts: Start of a 9 pixel high strike for Tahoma.
6971
6972         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
6973         shell32: Add a test for ABM_GETTASKBARPOS.
6974
6975         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
6976         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
6977
6978         * dlls/shell32/shell32_main.c, include/shellapi.h:
6979         shell32: Fix return type of SHAppBarMessage.
6980
6981 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
6982
6983         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6984         wined3d: Support shininess > 128 if opengl does.
6985
6986 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
6987
6988         * dlls/d3d9/tests/visual.c:
6989         d3d9: Add a test testing two texbem instructions in one shader.
6990
6991 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
6992
6993         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6994           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6995           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6996         wined3d: Support more than one texbem instruction per shader.
6997
6998 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
6999
7000         * dlls/wined3d/arb_program_shader.c:
7001         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
7002
7003 2008-03-05  Alexandre Julliard <julliard@winehq.org>
7004
7005         * dlls/user32/mdi.c, dlls/user32/user32.spec:
7006         user32: Added stubs for Cascade/TileChildWindows.
7007
7008         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
7009         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
7010
7011         * dlls/winex11.drv/winpos.c:
7012         winex11: Don't set the fullscreen hint on maximized windows.
7013
7014         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
7015           dlls/winex11.drv/x11drv.h:
7016         winex11: Wait for a window to move out of withdrawn state before withdrawing
7017         it again.
7018
7019         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
7020           dlls/winex11.drv/x11drv.h:
7021         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
7022         to happen.
7023
7024         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
7025           dlls/user32/tests/win.c:
7026         user32/tests: Make the initial timeout longer in flush_events() for machines
7027         with slower round-trip times.
7028
7029 2008-03-05  Francois Gouget <fgouget@free.fr>
7030
7031         * tools/winapi/msvcmaker:
7032         msvcmaker: We don't use .dbg.c files anymore.
7033
7034         * tools/winapi/msvcmaker:
7035         msvcmaker: We don't build wine.lib so don't try to copy it.
7036
7037         * tools/winapi/msvcmaker:
7038         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
7039
7040 2008-03-05  Alexandre Julliard <julliard@winehq.org>
7041
7042         * dlls/ntdll/loader.c:
7043         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
7044         Caban.
7045
7046 2008-03-05  Francois Gouget <fgouget@free.fr>
7047
7048         * libs/port/getopt.c:
7049         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
7050
7051         * dlls/ntdll/tests/atom.c:
7052         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
7053
7054         * dlls/comctl32/tests/listview.c:
7055         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
7056
7057         * dlls/ddraw/tests/d3d.c:
7058         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
7059
7060         * dlls/kernel32/tests/process.c:
7061         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
7062
7063         * dlls/user32/tests/menu.c:
7064         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
7065
7066         * dlls/user32/tests/resource.c:
7067         user32/tests: Add the trailing '\n' to a couple of ok() calls.
7068
7069         * dlls/shlwapi/tests/string.c:
7070         shlwapi/tests: Skip the string tests for the functions that are not available
7071         on Win9x.
7072
7073         * dlls/shlwapi/tests/string.c:
7074         shlwapi/tests: The function pointers are global so initialize them on startup,
7075         before they are used.
7076
7077         * dlls/shlwapi/tests/string.c:
7078         shlwapi/tests: Add skip statements for missing functions to the string tests.
7079
7080 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7081
7082         * dlls/oleaut32/tmarshal.c:
7083         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
7084
7085 2008-03-05  Alexandre Julliard <julliard@winehq.org>
7086
7087         * dlls/winex11.drv/winpos.c:
7088         winex11: Retrieve the current window placement in MapNotify before modifying it.
7089
7090         * dlls/winex11.drv/winpos.c:
7091         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
7092         state.
7093
7094 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
7095
7096         * dlls/msi/tests/msi.c:
7097         msi/tests: Make tests run on win9x/NT4 again.
7098
7099 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
7100
7101         * dlls/wined3d/context.c:
7102         wined3d: Fix a small bug in a patch from yesterday.
7103
7104 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
7105
7106         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
7107         qmgr: Implement IBackgroundCopyJob_Resume.
7108
7109 2008-02-29  Lei Zhang <thestig@google.com>
7110
7111         * dlls/shell32/shellpath.c:
7112         shell32: Remove unused variable.
7113
7114 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
7115
7116         * dlls/mciavi32/mciavi.c:
7117         mciavi32: Assign to struct instead of using memcpy.
7118
7119         * dlls/mciwave/mciwave.c:
7120         mciwave: Assign to struct instead of using memcpy.
7121
7122         * dlls/mpr/wnet.c:
7123         mpr: Assign to struct instead of using memcpy.
7124
7125         * dlls/mapi32/prop.c:
7126         mapi32: Assign to structs instead of using memcpy.
7127
7128 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7129
7130         * programs/winecfg/appdefaults.c:
7131         winecfg: Added support for Windows 2008.
7132
7133         * dlls/ntdll/version.c:
7134         ntdll: Added support for Windows 2008.
7135
7136 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7137
7138         * dlls/msxml3/node.c:
7139         msxml3: Remove Byte since it's not a valid datatype.
7140
7141         * dlls/msxml3/tests/domdoc.c:
7142         msxml3: Stopped seg faults during regression tests on windows.
7143
7144 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
7145
7146         * dlls/ntdll/cdrom.c:
7147         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
7148         linux/scsi.h).
7149
7150 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
7151
7152         * dlls/shell32/shellord.c:
7153         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
7154
7155 2008-03-03  Steven Edwards <winehacker@gmail.com>
7156
7157         * include/winnt.h:
7158         winnt.h: Fix dllimport and visibility attributes on cygwin.
7159
7160 2008-03-04  Rob Shearman <rob@codeweavers.com>
7161
7162         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
7163           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
7164           libs/wpp/Makefile.in:
7165         makefiles: Split AR into AR and ARFLAGS.
7166
7167         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
7168           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
7169           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
7170           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
7171           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
7172           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
7173           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
7174           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
7175           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
7176           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
7177           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
7178           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
7179           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
7180           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
7181           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
7182           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
7183           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
7184           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
7185           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
7186           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
7187           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
7188           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
7189           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
7190           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
7191           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
7192           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
7193           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
7194           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
7195           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
7196           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
7197           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
7198           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
7199           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
7200           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
7201           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
7202           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
7203           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
7204           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
7205           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
7206           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
7207           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
7208           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
7209           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
7210           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
7211           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
7212           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
7213           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
7214           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
7215           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
7216           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
7217           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
7218           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
7219           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
7220           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
7221           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
7222           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
7223           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
7224           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
7225           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
7226           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
7227           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
7228           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
7229           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
7230           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
7231           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
7232           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
7233         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
7234         Only specify the root to keep platform-specifics out of the individual
7235         DLL makefiles.
7236
7237 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
7238
7239         * fonts/tahoma.sfd:
7240         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
7241
7242 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
7243
7244         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
7245         d3dx9_36: Create d3dx9 importlib.
7246
7247         * tools/make_makefiles:
7248         make_makefiles: Fix importlib handling.
7249
7250 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
7251
7252         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
7253           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
7254           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
7255           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
7256           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
7257           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
7258           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
7259           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
7260           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
7261           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
7262           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
7263           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
7264           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
7265         d3dx9: Implement D3DXCheckVersion.
7266
7267 2008-03-04  Alexandre Julliard <julliard@winehq.org>
7268
7269         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
7270         user32: Store the window placement information directly in the main window
7271         structure.
7272
7273         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
7274         user32: Fix a couple of message test failures.
7275
7276         * dlls/user32/tests/msg.c:
7277         user32/tests: Fix most message tests to pass on Vista.
7278
7279 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
7280
7281         * dlls/winealsa.drv/waveinit.c:
7282         winealsa: Use "default" as the default card name instead of "default:0".
7283
7284 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
7285
7286         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
7287           include/wine/wined3d_gl.h:
7288         wined3d: Use GL_EXT_gpu_program_parameters if available.
7289
7290         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
7291           dlls/wined3d/wined3d_private.h:
7292         wined3d: Hardcode local constants in ARB shaders if possible.
7293
7294 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
7295
7296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7297           dlls/wined3d/context.c, dlls/wined3d/device.c,
7298           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7299           dlls/wined3d/wined3d_private.h:
7300         wined3d: Implement a different constant dirtification algorithm.
7301         Add a new property of the shader backend which indicates whether the
7302         shader backend is able to dirtify single constants rather than
7303         dirtifying vshader and pshader constants as a whole. Depending on this
7304         a different Set*ConstantF implementation is used which marks constants
7305         dirty. The ARB shader backend uses this and marks constants clean
7306         after uploading.
7307
7308 2008-03-04  Alexandre Julliard <julliard@winehq.org>
7309
7310         * tools/widl/widl.c:
7311         widl: Avoid getopt constants that may not be defined.
7312
7313 2008-03-03  Rob Shearman <rob@codeweavers.com>
7314
7315         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
7316         libport: Undefine strcasecmp and strncasecmp in case they are defined to
7317         stricmp and strnicmp respectively.
7318
7319         * include/d3d9.h:
7320         include: Remove superfluous semi-colon from d3d9.h.
7321
7322         * configure, configure.ac, include/config.h.in, include/wine/port.h:
7323         Add configure check for strtoll and strtoull.
7324         Define these to _strtoi64 and _strtoui64 if these are available instead.
7325
7326         * libs/wpp/ppl.l:
7327         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
7328         available on all platforms.
7329
7330         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
7331         wininet: Fix compile with MinGW.
7332
7333 2008-03-03  Roy Shea <roy@cs.hmc.edu>
7334
7335         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
7336         qmgr: Implement IBackgroundCopyJob_GetProgress.
7337
7338         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
7339         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
7340
7341 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
7342
7343         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
7344         qmgr: Implement IEnumBackgroundCopyJobs_Next.
7345
7346 2008-03-03  Roy Shea <roy@cs.hmc.edu>
7347
7348         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
7349           dlls/qmgr/tests/enum_jobs.c:
7350         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
7351
7352 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
7353
7354         * dlls/msi/tests/msi.c:
7355         msi: Add tests for MsiGetProductInfoEx.
7356
7357         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7358         msi: Implement MsiGetProductInfoEx.
7359
7360 2008-03-03  Austin English <austinenglish@gmail.com>
7361
7362         * programs/winecfg/x11drvdlg.c:
7363         winecfg: Raise max screen resolution to 160 DPI.
7364
7365 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
7366
7367         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
7368         cmd.exe: Support cd .. when saving current directory.
7369
7370         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7371         cmd.exe: Fix pipes.
7372
7373         * programs/cmd/wcmdmain.c:
7374         cmd.exe: Fix running programs from root of drive.
7375
7376 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
7377
7378         * dlls/shell32/tests/shlfolder.c:
7379         shell32: Added tests for SHGetFolderPathAndSubDirA.
7380
7381 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
7382
7383         * dlls/winex11.drv/opengl.c:
7384         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
7385
7386 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
7387
7388         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
7389           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
7390         kernel32: Assign to structs instead of using memcpy.
7391
7392 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
7393
7394         * programs/cmdlgtst/cmdlgtst.c:
7395         cmdlgtst: Remove unneeded DLGPROC casts.
7396
7397         * programs/wordpad/wordpad.c:
7398         wordpad: Use correct prototype for dialog functions.
7399
7400 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
7401
7402         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
7403         d3d9: Remove D3D9GetSWInfo.
7404
7405         * dlls/d3d9/d3d9.spec:
7406         d3d9: Reorder the spec file.
7407
7408 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
7409
7410         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
7411           dlls/d3d9/tests/d3d9ex.c:
7412         d3d9: Implement Direct3DCreate9Ex + tests.
7413
7414         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
7415           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
7416           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
7417           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7418           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7419           dlls/d3d9/volumetexture.c:
7420         d3d9: IDirect3DDevice9Ex stub.
7421
7422         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
7423         d3d9: Add an IDirect3D9Ex stub.
7424
7425         * dlls/ddraw/device.c:
7426         ddraw: Catch No-op SetRenderTarget operations.
7427
7428 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
7429
7430         * dlls/wined3d/directx.c:
7431         wined3d: Call fixup_extensions before destroying the fake context.
7432
7433 2008-03-03  Jacek Caban <jacek@codeweavers.com>
7434
7435         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7436           dlls/wininet/internet.h:
7437         wininet: Moved InternetReadFileExA to vtbl.
7438
7439 2008-03-03  Alexandre Julliard <julliard@winehq.org>
7440
7441         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
7442         Replace some instances of LoadStringA by LoadStringW.
7443
7444         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
7445         user32: Reimplement LoadStringA to avoid memory allocations and to pass
7446         the tests.
7447
7448 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
7449
7450         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
7451         user32/tests: Conformance tests for LoadStringW and LoadStringA.
7452
7453 2008-03-03  Alexandre Julliard <julliard@winehq.org>
7454
7455         * server/window.c:
7456         server: Invalidate the newly exposed child region on the parent too if it
7457         doesn't clip children.
7458
7459         * dlls/user32/tests/msg.c:
7460         user32/tests: Skip tests instead of crashing if global hook cannot be set.
7461
7462 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7463
7464         * fonts/tahoma.sfd:
7465         fonts: Add small cyrillic glyphs to tahoma.sfd.
7466
7467 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
7468
7469         * dlls/advapi32/tests/security.c:
7470         advapi32/tests: Skip not available functions.
7471
7472 2008-03-03  Alexandre Julliard <julliard@winehq.org>
7473
7474         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
7475           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
7476           include/wine/winbase16.h, tools/make_makefiles:
7477         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
7478         Based on a patch by Dmitry Timoshkov.
7479
7480         * tools/winebuild/main.c, tools/winebuild/spec16.c:
7481         winebuild: Add support for 16-bit exe modules.
7482
7483         * dlls/Makedll.rules.in, dlls/Makefile.in:
7484         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
7485
7486 2008-03-03  Jacek Caban <jacek@codeweavers.com>
7487
7488         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7489           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
7490           dlls/mshtml/tests/dom.c:
7491         mshtml: Added IHTMLScriptElement stub implementation.
7492
7493 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
7494
7495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7496           dlls/gdiplus/tests/image.c:
7497         gdiplus: Implement GdipLoadImageFromFile.
7498
7499         * dlls/gdiplus/tests/image.c:
7500         gdiplus: Add tests for GdipCreateBitmapFromFile.
7501
7502         * dlls/gdiplus/image.c:
7503         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
7504
7505 2008-03-03  Alexandre Julliard <julliard@winehq.org>
7506
7507         * programs/regedit/regproc.c:
7508         regedit: Include the terminating null in string lengths.
7509
7510 2008-03-02  Francois Gouget <fgouget@free.fr>
7511
7512         * dlls/winmm/tests/mmio.c:
7513         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
7514
7515 2008-03-01  Francois Gouget <fgouget@free.fr>
7516
7517         * configure, configure.ac, dlls/d3drm/tests/vector.c,
7518           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
7519           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
7520           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
7521         Assorted spelling, punctuation and case fixes.
7522
7523         * dlls/wininet/tests/ftp.c:
7524         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
7525         and skip some tests.
7526
7527         * dlls/wintrust/tests/asn.c:
7528         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
7529         them dynamically and skip some tests.
7530
7531         * dlls/gdiplus/tests/image.c:
7532         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
7533
7534         * dlls/gdi32/tests/font.c:
7535         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
7536
7537 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
7538
7539         * dlls/wined3d/utils.c:
7540         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
7541
7542 2008-03-02  Jacek Caban <jacek@codeweavers.com>
7543
7544         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7545         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
7546
7547         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
7548         wininet: Move FTP structs and functions declarations from internet.h.
7549
7550         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7551           dlls/wininet/internet.h:
7552         wininet: Move InternetReadFile to vtbl.
7553
7554         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7555         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
7556
7557         * dlls/wininet/tests/internet.c:
7558         wininet: Fixed some tests.
7559
7560         * include/mshtmdid.h, include/mshtml.idl:
7561         mshtml.idl: Added IHTMLScriptElement declaration.
7562
7563 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7564
7565         * fonts/tahoma.sfd:
7566         fonts: Add capital cyrillic glyphs to tahoma.sfd.
7567
7568         * fonts/tahoma.sfd:
7569         fonts: Change encoding of tahoma.sfd to unicode.
7570
7571 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
7572
7573         * tools/wrc/parser.y:
7574         wrc: Convert standard control classes names into ids also for UTF-8 resource
7575         files.
7576
7577 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
7578
7579         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7580         shlwapi: Handle buffer overflow on A->W converter.
7581
7582 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
7583
7584         * dlls/wined3d/surface_base.c:
7585         wined3d: Catch NOP palette changes.
7586
7587 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
7588
7589         * include/d3d9.h, include/d3d9types.h:
7590         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
7591
7592 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
7593
7594         * dlls/d3d9/tests/device.c:
7595         d3d9: Fix an ok line.
7596
7597 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
7598
7599         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7600           dlls/wined3d/wined3d_private.h:
7601         wined3d: Give occlusion queries their own vtable.
7602
7603         * dlls/wined3d/device.c, dlls/wined3d/query.c,
7604           dlls/wined3d/wined3d_private.h:
7605         wined3d: Subclass queries.
7606
7607 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7608
7609         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7610         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
7611
7612         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
7613         msxml3: Implmented IXMLDOMCDATASection_get_data.
7614
7615         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7616         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
7617
7618         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
7619         msxml3: Implement IXMLDOMText_appendData.
7620
7621 2008-03-01  Alexandre Julliard <julliard@winehq.org>
7622
7623         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7624           dlls/winex11.drv/x11drv_main.c:
7625         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
7626
7627         * dlls/ntdll/loader.c:
7628         ntdll: Only grab the loader lock once we actually call external functions.
7629
7630 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7631
7632         * dlls/kernel32/volume.c:
7633         kernel32: Fix GetVolumeInformation for fat32 partitions.
7634
7635 2008-02-28  Jon Yang <jyang08@ucla.edu>
7636
7637         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7638         gdiplus: Implemented GdipDrawImageRectRectI.
7639
7640 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
7641
7642         * dlls/msi/streams.c:
7643         msi: Include query.h to pull in the definition of STREAMS_CreateView.
7644
7645         * include/msi.h:
7646         msi: Add definitions for MsiEnumComponentCosts.
7647
7648         * dlls/msi/registry.c:
7649         msi: Remove a pointless wrapper of RegCreateKey.
7650
7651 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
7652
7653         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
7654           dlls/msi/package.c, dlls/msi/record.c:
7655         msi: Make local functions static.
7656
7657         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7658           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7659         msi: Implement the UILevel property of the Installer object.
7660
7661         * dlls/msi/where.c:
7662         msi: Don't bail out if the row to modify is not found as not all modify commands
7663         need the row.
7664
7665         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
7666           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
7667           tools/winedump/winedump.h:
7668         janitorial: Remove links to any microsoft site.
7669
7670         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
7671           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
7672         janitorial: Remove links to any microsoft site.
7673
7674         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
7675           dlls/user32/dde_client.c, dlls/user32/exticon.c,
7676           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
7677           dlls/winex11.drv/xfont.c:
7678         janitorial: Remove links to any microsoft site.
7679
7680         * dlls/dmime/performance.c, dlls/dmime/segment.c,
7681           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
7682           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
7683           dlls/wined3d/vertexshader.c:
7684         janitorial: Remove links to any microsoft site.
7685
7686         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
7687           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
7688           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
7689           dlls/svrapi/svrapi_main.c:
7690         janitorial: Remove links to any microsoft site.
7691
7692         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
7693           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
7694           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
7695         janitorial: Remove links to any microsoft site.
7696
7697         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
7698           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
7699           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
7700           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
7701         janitorial: Remove links to any microsoft site.
7702
7703 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7704
7705         * dlls/cfgmgr32/cfgmgr32.spec:
7706         cfgmgr32: Forward some more functions to setupapi.
7707
7708         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7709           dlls/setupapi/stubs.c:
7710         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
7711
7712 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
7713
7714         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
7715         itss: Assign to structs instead of using memcpy.
7716
7717         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
7718           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
7719           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
7720         gdiplus: Assign to structs instead of using memcpy.
7721
7722         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
7723         dinput: Assign to structs instead of using memcpy.
7724
7725         * dlls/dbghelp/minidump.c:
7726         dbghelp: Assign to struct instead of using memcpy.
7727
7728 2008-03-01  Alexandre Julliard <julliard@winehq.org>
7729
7730         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
7731           dlls/kernel32/task.c, dlls/kernel32/thread.c,
7732           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
7733           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
7734           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
7735           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
7736           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
7737         Get rid of the global thread.h header.
7738
7739 2008-02-29  Alexandre Julliard <julliard@winehq.org>
7740
7741         * dlls/msi/tests/automation.c:
7742         msi/tests: Replace a printf() by a trace().
7743
7744 2008-02-20  Divan Burger <divan.burger@gmail.com>
7745
7746         * dlls/user32/nonclient.c:
7747         user32: Correct the button sizes of the caption bar.
7748
7749 2008-02-29  Rob Shearman <rob@codeweavers.com>
7750
7751         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
7752         gdi32: Move 16-bit printing functions to printdrv16.c.
7753
7754 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
7755
7756         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
7757         comdlg32: Assign to structs instead of using memcpy.
7758
7759 2008-02-29  Hans Leidekker <hans@it.vu.nl>
7760
7761         * dlls/mscms/profile.c:
7762         mscms: Create a copy of memory based profiles.
7763
7764 2008-02-29  Royal Chan <chanroyal@gmail.com>
7765
7766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7767           dlls/gdiplus/tests/graphics.c:
7768         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
7769
7770 2008-02-29  Jacek Caban <jacek@codeweavers.com>
7771
7772         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
7773         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
7774         (current IE doesn't call it).
7775
7776         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7777           dlls/wininet/internet.h:
7778         wininet: Move InternetQueryDataAvailable to vtbl.
7779
7780 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7781
7782         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
7783         msxml3: Implemented IXMLDOMText substringData.
7784
7785 2008-02-29  Alexandre Julliard <julliard@winehq.org>
7786
7787         * dlls/kernel32/fiber.c:
7788         kernel32: Implement the fiber local storage functions.
7789
7790         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
7791         ntdll: Added definitions and structures for fiber local storage.
7792
7793         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
7794           tools/make_makefiles:
7795         user32: Moved win.h to the user32 directory.
7796
7797         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
7798           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
7799           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
7800         winex11: Avoid depending on win.h.
7801
7802         * dlls/winex11.drv/winpos.c:
7803         winex11: Avoid accessing the internals of the window structure in the
7804         Map/UnmapNotify handlers.
7805
7806 2008-02-27  Jon Yang <jyang08@ucla.edu>
7807
7808         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7809           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
7810         gdiplus: Implemented and tested GdipGetImageDimension().
7811
7812 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
7813
7814         * dlls/winspool.drv/info.c:
7815         winspool: Implement Level 9 for GetPrinter.
7816
7817 2008-02-29  Rob Shearman <rob@codeweavers.com>
7818
7819         * dlls/inetcomm/mimeole.c:
7820         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
7821         memory.
7822
7823         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
7824           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
7825           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
7826           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
7827           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
7828           dlls/tapi32/assisted.c:
7829         Include config.h and wine/port.h in files that use snprintf.
7830
7831         * dlls/quartz/filtermapper.c:
7832         quartz: Don't assume that strlenW of a constant string can be determined at
7833         compile time.
7834         Use sizeof instead to calculate the size of wszKeyName in
7835         FilterMapper2_CreateCategory.
7836
7837         * dlls/kernel32/utthunk.c:
7838         kernel32: Fix typo in UTUnRegister.
7839
7840         * dlls/kernel32/resource.c:
7841         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
7842
7843         * dlls/dxdiagn/provider.c:
7844         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
7845         to in DXDiag_AddFileDescContainer.
7846
7847         * dlls/msisys.ocx/msisys.c:
7848         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
7849         the headers.
7850
7851 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7852
7853         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
7854         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
7855
7856 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
7857
7858         * dlls/hlink/link.c:
7859         hlink: Assign to struct instead of using memcpy.
7860
7861         * dlls/imm32/imm.c:
7862         imm32: Assign to structs instead of using memcpy.
7863
7864         * dlls/hid/main.c:
7865         hid: Assign to struct instead of using memcpy.
7866
7867 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7868
7869         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7870           programs/secedit/Makefile.in, programs/secedit/main.c:
7871         programs: Add a stubbed out secedit.exe.
7872
7873 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
7874
7875         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
7876           include/winnt.h:
7877         kernel32: Add stubs for fiber local storage APIs.
7878
7879 2008-02-28  Roy Shea <roy@cs.hmc.edu>
7880
7881         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
7882         qmgr: Implement job lists for IBackgroundCopyManager.
7883
7884         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
7885         qmgr: Implement IBackgroundCopyFile_GetProgress.
7886
7887         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
7888         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
7889
7890         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
7891         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
7892
7893 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
7894
7895         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
7896         qmgr: Implement IEnumBackgroundCopyFiles_Next.
7897
7898 2008-02-28  Jason Green <jave27@gmail.com>
7899
7900         * dlls/d3d9/tests/texture.c:
7901         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
7902         are mutually exlusive.
7903
7904 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
7905
7906         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
7907         wined3d: Remove VBFLAG_LOAD.
7908
7909 2008-02-28  Alexandre Julliard <julliard@winehq.org>
7910
7911         * dlls/winex11.drv/event.c:
7912         winex11: Get rid of direct accesses to the window structure in the drag&drop
7913         code.
7914
7915 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
7916
7917         * dlls/wintrust/tests/crypt.c:
7918         wintrust/tests: Add a few tests.
7919
7920         * dlls/wintrust/tests/register.c:
7921         wintrust/tests: W2K and XP-SP1 don't set last error.
7922
7923 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
7924
7925         * programs/net/rsrc.rc:
7926         net: Add Polish translation to rsrc.rc.
7927
7928         * dlls/shell32/shell32_Pl.rc:
7929         shell32: Fixes in Polish translation.
7930
7931         * programs/winefile/winefile.c:
7932         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
7933
7934 2008-02-28  Alexandre Julliard <julliard@winehq.org>
7935
7936         * dlls/winmm/tests/wave.c:
7937         winmm/tests: Make sure the callback thread has a message queue.
7938
7939         * dlls/user32/tests/win.c:
7940         user32/tests: Flush events after showing/hiding a window to avoid z-order
7941         race conditions.
7942
7943         * dlls/user32/winpos.c:
7944         user32: Hide the icon title when hiding a window.
7945
7946         * dlls/user32/driver.c, dlls/user32/user32.spec,
7947           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
7948           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
7949           dlls/winex11.drv/winpos.c, include/win.h:
7950         user32: Moved the ShowWindow implementation from winex11 back to user32.
7951
7952         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7953           dlls/winex11.drv/x11drv.h:
7954         winex11: Merge the iconification support into the SetWindowPos driver backend.
7955
7956 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7957
7958         * dlls/winex11.drv/window.c:
7959         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
7960         support for not resizable windows.
7961
7962 2008-02-28  Hans Leidekker <hans@it.vu.nl>
7963
7964         * dlls/mscms/handle.c, dlls/mscms/profile.c:
7965         mscms: Avoid closing a random file when destroying a memory based profile.
7966
7967 2008-02-28  Jacek Caban <jacek@codeweavers.com>
7968
7969         * dlls/mshtml/nsio.c:
7970         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
7971         associated.
7972
7973         * dlls/mshtml/nsio.c:
7974         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
7975         associated.
7976
7977 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
7978
7979         * dlls/rpcrt4/tests/server.c:
7980         rpcrt4/tests: Make tests run on win9x/NT4 again.
7981
7982 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7983
7984         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
7985         msxml3: Implement IXMLDOMComment_get_data.
7986
7987         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
7988         msxml3: Implement IXMLDOMText_get_data.
7989
7990         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7991         msxml3: Implement IXMLDOMComment_get_nodeValue.
7992
7993 2008-02-27  Roy Shea <roy@cs.hmc.edu>
7994
7995         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
7996           dlls/qmgr/tests/enum_files.c:
7997         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
7998
7999         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8000         qmgr: Implement IBackgroundCopyJob_EnumFiles.
8001
8002 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
8003
8004         * dlls/msi/dialog.c:
8005         msi: Update controls based on a property when that property changes.
8006
8007         * dlls/msi/cond.y, dlls/msi/tests/package.c:
8008         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
8009         return MSICONDITION_FALSE.
8010
8011 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
8012
8013         * dlls/msi/msi.c:
8014         msi: Initialize type (Coverity).
8015
8016 2008-02-28  Alexandre Julliard <julliard@winehq.org>
8017
8018         * server/change.c:
8019         server: Unlink remaining children inodes when deleting the parent.
8020
8021 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
8022
8023         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
8024           dlls/gdi32/pen.c:
8025         gdi32: Assign to structs instead of using memcpy.
8026
8027 2008-02-27  Rob Shearman <rob@codeweavers.com>
8028
8029         * dlls/rpcrt4/tests/rpc.c:
8030         rpcrt4: Add tests for RpcStringBindingParseA.
8031
8032         * dlls/rpcrt4/rpc_binding.c:
8033         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
8034
8035         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8036         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
8037         the former is more portable.
8038
8039         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
8040         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
8041         fields directly.
8042
8043 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
8044
8045         * programs/net/Pl.rc:
8046         net: Add Polish translation.
8047
8048         * programs/wordpad/wordpad.c:
8049         wordpad: Always use RB_GETBARHEIGHT.
8050
8051         * dlls/comctl32/rebar.c:
8052         comctl32: rebar: Don't assume the first band is visible.
8053         The code required that a row started with a visible band. However this
8054         was not met if the first band of the rebar was hidden. The new code
8055         should fix this case. I've also made it explicit in the comments that
8056         the functions require the first band to be visible and renamed
8057         next_band, prev_band to next_visible and prev_visible to make it clear
8058         what these functions do.
8059
8060         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
8061         comctl32: rebar: To check if an image is present iImage should be compared to -1
8062         (with testcase).
8063
8064         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
8065         comctl32: rebar: Image height should be taken into account when computing the
8066         band height.
8067
8068 2008-02-27  Jacek Caban <jacek@codeweavers.com>
8069
8070         * dlls/shdocvw/navigate.c:
8071         shdocvw: Guess URL scheme if not available.
8072
8073         * dlls/shdocvw/shdocvw.inf:
8074         shdocvw: Register default URL prefixes.
8075
8076         * dlls/shlwapi/tests/path.c:
8077         shlwapi: Added more tests.
8078
8079         * dlls/shlwapi/url.c:
8080         shlwapi: Added TRACEs to PathIsURL.
8081
8082         * dlls/shlwapi/url.c:
8083         shlwapi: Store rekistry key name in unicode to avoid conversion.
8084
8085         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
8086         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
8087
8088         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8089           dlls/wininet/internet.h:
8090         wininet: Moved InternetFindNextFileW implementation to vtbl.
8091
8092 2008-02-27  Huw Davies <huw@codeweavers.com>
8093
8094         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
8095         gdi32: Add a partial implementation of GdiRealizationInfo.
8096
8097 2008-02-27  Rob Shearman <rob@codeweavers.com>
8098
8099         * dlls/oleaut32/olefont.c:
8100         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
8101
8102         * dlls/oleaut32/olefont.c:
8103         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
8104         environments.
8105
8106         * dlls/oleaut32/olefont.c:
8107         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
8108         It returns an INT, which is quite different to an HRESULT.
8109
8110         * dlls/msi/format.c:
8111         msi: Fix buffer size calculation in build_default_format.
8112
8113         * dlls/msi/database.c:
8114         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
8115
8116 2008-02-27  Hans Leidekker <hans@it.vu.nl>
8117
8118         * dlls/gdi32/icm.c:
8119         gdi32: Return registered monitor profile from GetICMProfile.
8120
8121 2008-02-27  Alexandre Julliard <julliard@winehq.org>
8122
8123         * dlls/winex11.drv/winpos.c:
8124         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
8125         events.
8126
8127         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
8128           dlls/winex11.drv/x11drv.h:
8129         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
8130         are withdrawn before mapping them again.
8131
8132         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
8133           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
8134         winex11: Added tracking of the WM_STATE window property.
8135
8136         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
8137         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
8138         Change WM_STATE to NET_WM_STATE in variable and function names to
8139         avoid confusion with the ICCCM WM_STATE property.
8140
8141         * dlls/mscms/tests/profile.c:
8142         mscms/tests: The tests shouldn't fail if we have some ICM files.
8143
8144 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8145
8146         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
8147         msvcrt: Implement wcscpy_s.
8148
8149 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8150
8151         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
8152         kernel32: Return upper cased drive letters in paths, some applications depend
8153         on it.
8154
8155 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
8156
8157         * dlls/msi/suminfo.c:
8158         msi: Change the property variant if the types don't match.
8159
8160         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
8161           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
8162           include/propvarutil.h:
8163         propsys: Add an initial implementation of PropVariantChangeType.
8164
8165 2008-02-26  Roy Shea <roy@cs.hmc.edu>
8166
8167         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
8168         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
8169
8170         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
8171           dlls/qmgr/tests/job.c:
8172         qmgr: Implement IBackgroundCopyJob_AddFile.
8173
8174         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
8175         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
8176
8177 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8178
8179         * dlls/comdlg32/printdlg.c:
8180         comdlg32: PrintDlgW: Remove incorrect FIXME.
8181
8182 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
8183
8184         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
8185         wined3d: Improved CheckDeviceType.
8186
8187 2008-02-27  Alexandre Julliard <julliard@winehq.org>
8188
8189         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
8190         msvcrt: Use the correct msvcrt defines for errno values.
8191
8192         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
8193         msvcrt: Fix incorrect uses of msvcrt_set_errno.
8194
8195 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
8196
8197         * dlls/msi/tests/install.c:
8198         msi/tests: Fix test that depends on the order of the files in a directory.
8199
8200 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
8201
8202         * dlls/winspool.drv/info.c:
8203         winspool: Implement Level 6 + 7 for GetPrinter.
8204
8205         * include/winspool.h:
8206         include/winspool: Add defines for dwAction.
8207
8208 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
8209
8210         * dlls/comctl32/rebar.c:
8211         comctl32: rebar: Code cleanup.
8212
8213         * dlls/comctl32/rebar.c:
8214         comctl32: rebar: Add RBS_AUTOSIZE support.
8215
8216         * dlls/comctl32/rebar.c:
8217         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
8218
8219         * dlls/comctl32/rebar.c:
8220         comctl32: rebar: An implementation of RB_SIZETORECT.
8221
8222 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8223
8224         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
8225         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
8226         to relative, with testcase.
8227
8228 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
8229
8230         * dlls/dpnet/address.c:
8231         dpnet: Assign to structs instead of using memcpy.
8232
8233         * dlls/dswave/dswave.c:
8234         dswave: Assign to structs instead of using memcpy.
8235
8236         * dlls/dplayx/dplay.c:
8237         dplayx: Assign to struct instead of using memcpy.
8238
8239 2008-02-26  Jacek Caban <jacek@codeweavers.com>
8240
8241         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8242           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
8243           dlls/wininet/tests/internet.c:
8244         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
8245         implementation.
8246
8247         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8248           dlls/wininet/internet.h:
8249         wininet: Use vtbl in InternetWriteFile implementation.
8250
8251         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8252           dlls/wininet/internet.h:
8253         wininet: Moved close_connection to vtbl.
8254
8255         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8256           dlls/wininet/internet.h:
8257         wininet: Moved handle destructor to vtbl.
8258
8259         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8260         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
8261
8262         * include/urlmon.idl:
8263         urlmon.idl: Added IInternet declaration.
8264
8265 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8266
8267         * dlls/wininet/http.c:
8268         wininet: Fix retrieving raw headers.
8269
8270 2008-02-26  Rob Shearman <rob@codeweavers.com>
8271
8272         * dlls/urlmon/regsvr.c:
8273         urlmon: Don't use typeof as it's not portable.
8274
8275         * dlls/shdocvw/factory.c:
8276         shdocvw: Don't use typeof as it's not portable.
8277
8278         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
8279         mshtml: Don't use typeof as it's not portable.
8280
8281         * dlls/msimtf/main.c:
8282         msimtf: Don't use typeof as it's not portable.
8283
8284         * dlls/itss/itss.c:
8285         itss: Don't use typeof as it's not portable.
8286
8287         * dlls/dsound/regsvr.c:
8288         dsound: Don't use typeof as it's not portable.
8289
8290         * dlls/ddraw/regsvr.c:
8291         ddraw: Don't use typeof as it's not portable.
8292
8293 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
8294
8295         * dlls/msi/tests/install.c:
8296         msi/tests: Skip tests that contain functions that are not available.
8297
8298         * dlls/msi/tests/source.c:
8299         msi/tests: Skip tests for functions that are not available.
8300
8301         * dlls/msi/tests/source.c:
8302         msi/tests: Make sure tests will run on Win9x and NT.
8303
8304         * dlls/gdi32/tests/icm.c:
8305         gdi32/tests: Skip a test as it crashes on Vista.
8306
8307         * dlls/gdi32/tests/icm.c:
8308         gdi32/tests: Skip functions that are available but not implemented.
8309
8310         * dlls/kernel32/tests/version.c:
8311         kernel32/tests: Win9x doesn't change last error.
8312
8313 2008-02-26  Aric Stewart <aric@codeweavers.com>
8314
8315         * dlls/imm32/imm.c:
8316         imm32: Correct offset of text in default IME window when using not default
8317         window position.
8318
8319 2008-02-26  Francois Gouget <fgouget@free.fr>
8320
8321         * dlls/shell32/tests/shelllink.c:
8322         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
8323
8324         * dlls/opengl32/tests/opengl.c:
8325         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
8326
8327         * dlls/msxml3/node.c:
8328         msxml3: Add a trailing '\n' to a Wine trace.
8329
8330         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
8331           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
8332           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
8333           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
8334           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
8335           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
8336         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
8337
8338 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8339
8340         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
8341         msxml3: Implement IXMLDOMCDATASection_get_length.
8342
8343         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
8344         msxml3: Implement IXMLDOMComment_get_length.
8345
8346 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8347
8348         * dlls/comdlg32/printdlg.c:
8349         commdlg: PrintDlg16: Handle print quality combobox.
8350
8351 2008-02-25  Roy Shea <roy@cs.hmc.edu>
8352
8353         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
8354         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
8355
8356         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
8357         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
8358
8359         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8360         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
8361
8362         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8363         qmgr: Implement IBackgroundCopyJob_GetType with test.
8364
8365 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
8366
8367         * dlls/wined3d/vertexbuffer.c:
8368         wined3d: Mark a vertex buffer dirty after VBO creation.
8369
8370         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8371         wined3d: Move the dummy texture creation to the device.
8372
8373 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
8374
8375         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8376           dlls/wined3d/device.c, dlls/wined3d/directx.c,
8377           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8378         wined3d: Move shader model private data into its own structure.
8379
8380 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
8381
8382         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8383         wined3d: Add GL_APPLE_float_pixels.
8384
8385 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
8386
8387         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8388           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8389           include/wine/wined3d_interface.h:
8390         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
8391
8392 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
8393
8394         * dlls/wined3d/directx.c:
8395         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
8396
8397 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
8398
8399         * dlls/winex11.drv/opengl.c:
8400         winex11: Fix wglCopyContext case where GLX contexts are missing.
8401
8402 2008-02-25  Royal Chan <chanroyal@gmail.com>
8403
8404         * dlls/gdiplus/tests/graphics.c:
8405         gdiplus: Added conformance tests for GdipDrawLineI.
8406
8407         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
8408         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
8409         of height and width.
8410
8411         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8412           dlls/gdiplus/tests/graphics.c:
8413         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
8414
8415         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8416           dlls/gdiplus/tests/graphics.c:
8417         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
8418
8419 2008-02-26  Alexandre Julliard <julliard@winehq.org>
8420
8421         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
8422         ole32: Added a CoGetContextToken stub.
8423
8424 2008-02-26  Francois Gouget <fgouget@free.fr>
8425
8426         * dlls/dinput/dinput_main.c:
8427         dinput: Fix compilation on systems that don't support nameless unions.
8428
8429 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8430
8431         * dlls/mscms/transform.c:
8432         mscms: Allow compilation without LCMS installed.
8433
8434 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
8435
8436         * dlls/msi/files.c:
8437         msi: Search existing published sources if the media cannot be found.
8438
8439         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
8440         msi: Allow setting a media disk as the last used source in the internal
8441         msi_set_last_used_source.
8442
8443         * dlls/msi/action.c, dlls/msi/files.c:
8444         msi: Store the media type and set the last used source type accordingly.
8445
8446         * dlls/msi/msi.c:
8447         msi: Read the source list properties from the user-unmanaged context.
8448
8449         * dlls/msi/action.c:
8450         msi: Read the disk prompt source list property from the user-unmanaged context.
8451
8452         * dlls/msi/files.c:
8453         msi: Remove setting a source list property that's in the wrong place.
8454
8455         * dlls/msi/files.c:
8456         msi: Publish source information in the user-unmanaged context.
8457
8458 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
8459
8460         * dlls/msi/tests/source.c:
8461         msi: Add tests for MsiSourceListEnumMediaDisks.
8462
8463         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
8464         msi: Implement MsiSourceListEnumMediaDisks.
8465
8466         * dlls/msi/format.c:
8467         msi: Fix skipping a NULL record.
8468
8469 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8470
8471         * dlls/wininet/internet.c:
8472         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
8473
8474 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
8475
8476         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
8477           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
8478           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
8479           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
8480         dmstyle: Assign to structs instead of using memcpy.
8481
8482         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
8483         dmusic: Assign to structs instead of using memcpy.
8484
8485         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
8486         dmscript: Assign to structs instead of using memcpy.
8487
8488 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
8489
8490         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8491         setupapi/devinst: Struct size passed needs to be exact.
8492
8493 2008-02-24  Hans Leidekker <hans@it.vu.nl>
8494
8495         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
8496           dlls/mscms/transform.c:
8497         mscms: Implement TranslateColors and improve the other transformation functions.
8498
8499 2008-02-23  Hans Leidekker <hans@it.vu.nl>
8500
8501         * tools/wineprefixcreate.in:
8502         wineprefixcreate: Create the color directory.
8503
8504 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8505
8506         * dlls/opengl32/tests/opengl.c:
8507         wgl: Add a test case for wglCreateContext.
8508
8509 2008-02-22  Roy Shea <roy@cs.hmc.edu>
8510
8511         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
8512         qmgr: Implement IBackgroundCopyJob_GetId with test.
8513
8514         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
8515           dlls/qmgr/tests/qmgr.c:
8516         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
8517
8518         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
8519         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
8520         the rest of the methods.
8521
8522 2008-02-25  Günther Brammer <GBrammer@gmx.de>
8523
8524         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8525         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
8526
8527 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
8528
8529         * dlls/version/tests/info.c:
8530         version/tests: Win98, NT4 and W2K return different errors.
8531
8532         * dlls/advapi32/tests/registry.c:
8533         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
8534
8535 2008-02-25  Rob Shearman <rob@codeweavers.com>
8536
8537         * dlls/ole32/ole2.c:
8538         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
8539
8540         * dlls/imm32/imm.c:
8541         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
8542         the data in the root context.
8543
8544 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
8545
8546         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
8547         msi/tests: Make tests run on win9x/NT4 again.
8548
8549 2008-02-25  Alexandre Julliard <julliard@winehq.org>
8550
8551         * dlls/ntdll/actctx.c:
8552         ntdll: Add an exception handler around check_actctx to catch bad handles.
8553
8554         * dlls/winex11.drv/window.c:
8555         winex11: Use the same full screen test in is_window_managed and update_wm_states.
8556
8557         * dlls/winex11.drv/window.c:
8558         winex11: Get rid of the visual id property, we are using the default now.
8559
8560         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
8561           dlls/user32/painting.c, dlls/user32/tests/dce.c,
8562           dlls/user32/user32.spec, dlls/user32/user_private.h,
8563           dlls/user32/win.c, dlls/user32/winpos.c,
8564           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
8565           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8566           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
8567           dlls/winex11.drv/x11drv.h, include/win.h:
8568         user32: Moved the DCE support from winex11 back to user32.
8569         Window and class DCEs are now allocated lazily.
8570
8571         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
8572           include/win.h:
8573         user32: Simplify the window structure creation. Get rid of the unused clsStyle
8574         field.
8575
8576 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8577
8578         * dlls/msxml3/tests/domdoc.c:
8579         msxml3: Tests for put_data.
8580
8581 2008-02-25  Alexandre Julliard <julliard@winehq.org>
8582
8583         * include/xmldom.idl:
8584         include: Fixed definition of IXMLDOMComment interface.
8585
8586 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8587
8588         * dlls/msxml3/comment.c:
8589         msxml3: Implement IXMLDOMComment put_data.
8590
8591         * dlls/msxml3/text.c:
8592         msxml3: Implement IXMLDOMText put_data.
8593
8594         * dlls/msxml3/pi.c:
8595         msxml3: Implement IXMLDOMProcessingInstruction put_data.
8596
8597         * dlls/msxml3/cdata.c:
8598         msxml3: Implement IXMLDOMCDATASection put_data.
8599
8600         * dlls/msxml3/node.c:
8601         msxml3: Implement IXMLDOMNode put_nodeValue.
8602
8603 2008-02-25  Alexandre Julliard <julliard@winehq.org>
8604
8605         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
8606         winex11: Correctly initialize the cursor in a newly-created thread.
8607
8608 2008-02-25  Rob Shearman <rob@codeweavers.com>
8609
8610         * dlls/netapi32/tests/wksta.c:
8611         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
8612         in init_wksta_tests.
8613
8614         * dlls/user32/tests/class.c:
8615         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
8616
8617         * dlls/kernel32/tests/atom.c:
8618         kernel32: Fix the number of characters passed to GetAtomNameW in
8619         test_local_get_atom_name.
8620
8621         * dlls/shell32/shlexec.c:
8622         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
8623
8624         * dlls/dinput/keyboard.c:
8625         dinput: Fix character count passed to GetKeyNameTextW in
8626         SysKeyboardWImpl_GetObjectInfo.
8627
8628         * dlls/avifil32/api.c:
8629         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
8630         and AVISaveOptionsUpdate.
8631
8632         * dlls/winspool.drv/info.c:
8633         winspool.drv: Fix the character count passed into RegEnumKeyExW in
8634         get_local_monitors.
8635         len is used in RegEnumKeyExW and this takes a character count for the
8636         key argument, not a byte count.
8637
8638         * dlls/mciavi32/info.c:
8639         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
8640         The number of remaining characters should be passed in, not the total
8641         buffer size.
8642
8643         * programs/explorer/explorer.c:
8644         explorer: Clean up after CreateProcess in WinMain.
8645
8646         * programs/wineboot/wineboot.c:
8647         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
8648
8649         * programs/wineboot/wineboot.c:
8650         wineboot: Fix thread handle leak in runCmd.
8651
8652         * programs/cmd/batch.c:
8653         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
8654
8655         * programs/cmd/batch.c:
8656         cmd: Fix loop termination check in WCMD_batch.
8657
8658         * dlls/comctl32/rebar.c:
8659         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
8660         In the case where an hdc is passed in via the wParam, ps.fErase could be
8661         uninitialised. Fix this by rearranging the code so that ps is only used
8662         when an hdc isn't passed in.
8663
8664         * dlls/comdlg32/filedlg.c:
8665         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
8666         FILEDLG95_InitControls.
8667         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
8668
8669         * dlls/avicap32/avicap32_main.c:
8670         avicap32: Fix the type of retval in capGetDriverDescriptionA.
8671
8672 2008-02-23  Rob Shearman <rob@codeweavers.com>
8673
8674         * dlls/rpcrt4/rpc_transport.c:
8675         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
8676         for Windows.
8677
8678 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
8679
8680         * dlls/user32/input.c, dlls/user32/user32.spec:
8681         user32: Added stub for GetMouseMovePointsEx.
8682
8683         * dlls/user32/tests/input.c:
8684         user32: Fix a test of GetMouseMovePointsEx.
8685
8686 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
8687
8688         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
8689         dmloader: Assign to structs instead of using memcpy.
8690
8691         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
8692           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8693           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8694           dlls/dmime/wavetrack.c:
8695         dmime: Assign to structs instead of using memcpy.
8696
8697         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
8698           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
8699           dlls/dmime/performance.c:
8700         dmime: Assign to structs instead of using memcpy.
8701
8702         * dlls/dmband/bandtrack.c:
8703         dmband: Assign to struct instead of using memcpy.
8704
8705 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
8706
8707         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
8708         comctl32: datetime: Support literals in apostrophes.
8709
8710 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
8711
8712         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
8713         user32: Fix return value in ShowScrollBar according with test.
8714
8715         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
8716         user32: Added some tests for scrollbar.
8717
8718 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
8719
8720         * dlls/d3d8/tests/visual.c:
8721         d3d8/tests: Add a P8 texture test.
8722
8723 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
8724
8725         * dlls/d3dx8/math.c:
8726         d3dx8: Simplify D3DXMatrixInverse().
8727
8728 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
8729
8730         * dlls/d3d9/tests/visual.c:
8731         d3d9: Fix a ok line.
8732
8733         * dlls/d3d9/tests/visual.c:
8734         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
8735
8736         * dlls/d3d9/tests/visual.c:
8737         d3d9: Add a non-shader reversed fog test.
8738
8739 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
8740
8741         * dlls/msi/action.c:
8742         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
8743         action.
8744
8745         * dlls/msi/source.c:
8746         msi: Simplify MsiSourceListAddMediaDisk.
8747
8748         * dlls/msi/source.c:
8749         msi: Remove invalid fixmes.
8750
8751         * dlls/msi/source.c, dlls/msi/tests/source.c:
8752         msi: Return the result of the call to OpenSourceKey.
8753
8754         * dlls/msi/source.c, dlls/msi/tests/source.c:
8755         msi: Validate the parameters of MsiSourceListAddMediaDisk.
8756
8757         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
8758           dlls/msi/tests/source.c:
8759         msi: Add tests for MsiSourceListAddMediaDisk.
8760
8761         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
8762         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
8763
8764         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
8765         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
8766
8767         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
8768         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
8769
8770         * dlls/msi/source.c:
8771         msi: Simplify the check for a valid product code.
8772
8773         * dlls/msi/tests/source.c:
8774         msi: Add more tests for MsiSourceListGetInfo.
8775
8776 2008-02-24  Jacek Caban <jacek@codeweavers.com>
8777
8778         * dlls/mshtml/htmlbody.c:
8779         mshtml: Added IHTMLBodyElement::aLink implementation.
8780
8781         * dlls/mshtml/htmlbody.c:
8782         mshtml: Added IHTMLBodyElement::vLink implementation.
8783
8784         * dlls/mshtml/htmlbody.c:
8785         mshtml: Added IHTMLBodyElement::get_link implementation.
8786
8787         * dlls/mshtml/htmlbody.c:
8788         mshtml: Added IHTMLBodyElement::put_link implementation.
8789
8790 2008-02-24  Steven Edwards <steven@codeweavers.com>
8791
8792         * programs/winecfg/x11drvdlg.c:
8793         winecfg: Up the default desktop resolution to 800x600.
8794
8795 2008-02-25  Alexandre Julliard <julliard@winehq.org>
8796
8797         * dlls/qmgr/qmgr_main.c:
8798         qmgr: Ignore errors when registering the service.
8799
8800 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8801
8802         * dlls/wined3d/context.c:
8803         wined3d: Request aux buffers when using backbuffer rendering.
8804
8805         * dlls/winex11.drv/opengl.c:
8806         wgl: Add aux buffers support to DescribePixelFormat.
8807
8808 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8809
8810         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
8811           dlls/winex11.drv/x11drv_main.c:
8812         wgl: Remove unneeded opengl initialisation code at wine startup.
8813
8814         * dlls/winex11.drv/opengl.c:
8815         wgl: Remove the pixel format limitation.
8816
8817         * dlls/wined3d/context.c:
8818         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
8819         opengl pixel formats.
8820
8821 2008-02-22  Rob Shearman <rob@codeweavers.com>
8822
8823         * dlls/comctl32/listview.c:
8824         comctl32: Rename the dwStyle and dwOldStyle variables in
8825         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
8826         This also fixes local variable shadowing in the function, which should
8827         be avoided for purposes of code readability.
8828
8829         * dlls/comctl32/propsheet.c:
8830         comctl32: Fix local variable shadowing in load_string by moving len to the
8831         block in which it is actually used.
8832
8833         * dlls/comctl32/status.c:
8834         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
8835         STATUSBAR_SetParts.
8836
8837         * dlls/shdocvw/shdocvw.inf:
8838         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
8839         Windows, so we shouldn't set it either.
8840
8841         * dlls/shdocvw/shdocvw.inf:
8842         shdocvw: Add more keys to the CLSID_Internet key.
8843
8844         * dlls/shdocvw/shdocvw.inf:
8845         shdocvw: Fix quoting of double-quote in shdocvw.inf.
8846
8847 2008-02-22  Hans Leidekker <hans@it.vu.nl>
8848
8849         * dlls/mscms/profile.c:
8850         mscms: Assume read sharing when no sharing flags are specified in
8851         OpenColorProfile.
8852
8853         * dlls/mscms/tests/profile.c:
8854         mscms: Add tests for AssociateColorProfileWithDevice and
8855         DisassociateColorProfileFromDevice.
8856
8857         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
8858         mscms: Implement AssociateColorProfileWithDevice and
8859         DisassociateColorProfileFromDevice.
8860
8861 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
8862
8863         * tools/widl/parser.l:
8864         widl: Include <unistd.h> for prototype of unlink().
8865
8866 2008-02-22  Jacek Caban <jacek@codeweavers.com>
8867
8868         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
8869           dlls/shdocvw/webbrowser.c:
8870         shdocvw: Added WebBrowser::TheaterMode implementation.
8871
8872         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8873         shdocvw: Silence more invalid QueryInterface FIXMEs.
8874
8875         * dlls/shdocvw/tests/webbrowser.c:
8876         shdocvw: Added get_LocationURL implementation.
8877
8878 2008-02-22  Alexandre Julliard <julliard@winehq.org>
8879
8880         * ANNOUNCE, ChangeLog, VERSION, configure:
8881         Release 0.9.56.
8882
8883 ----------------------------------------------------------------
8884 2008-02-22  Alexandre Julliard <julliard@winehq.org>
8885
8886         * dlls/winex11.drv/window.c:
8887         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
8888
8889 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8890
8891         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
8892           include/Makefile.in, include/slerror.h, include/slpublic.h:
8893         slc: Added stub for SLGetWindowsInformationDWORD.
8894
8895 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
8896
8897         * dlls/msi/source.c:
8898         msi: Fix the size of the data sent in to RegSetValueExW.
8899
8900 2008-02-22  Jacek Caban <jacek@codeweavers.com>
8901
8902         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
8903           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
8904           dlls/browseui/progressdlg.c:
8905         browseui: Code clean up.
8906
8907         * dlls/urlmon/binding.c:
8908         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
8909
8910         * dlls/urlmon/binding.c:
8911         urlmon: Correctly handle creating object failure.
8912
8913 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
8914
8915         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8916           tools/widl/header.h, tools/widl/typegen.c:
8917         widl: Allow is_string_type to work for typedef'd types.
8918
8919 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
8920
8921         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
8922         ddraw: Add yv12 detection support.
8923
8924 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
8925
8926         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
8927         crypt32: Created Dutch translations.
8928
8929 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
8930
8931         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
8932         dmband: Rename identifiers to remove false implications of type.
8933
8934 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8935
8936         * dlls/advapi32/service.c:
8937         advapi: Check if service really exists before bombing out in CreateService.
8938
8939 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
8940
8941         * dlls/wined3d/surface.c:
8942         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
8943
8944         * dlls/wined3d/surface.c:
8945         wined3d: Unify p8 render target detection code.
8946
8947         * dlls/wined3d/surface.c:
8948         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
8949         it is a property of a device.
8950
8951         * dlls/wined3d/surface.c:
8952         wined3d: Don't flush in D3D RealizePalette without a palette.
8953
8954         * dlls/wined3d/surface_gdi.c:
8955         wined3d: Don't flush in GDI RealizePalette without a palette.
8956
8957 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
8958
8959         * dlls/user32/tests/input.c:
8960         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
8961
8962 2008-02-21  Rob Shearman <rob@codeweavers.com>
8963
8964         * dlls/winex11.drv/dib.c:
8965         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
8966         Sync the application's bits in SetDIBits if the input bits are in
8967         exactly the same format and the size of the image is small enough not to
8968         cause a performance hit (in case the application doesn't get ever access
8969         the bits directly).
8970
8971         * dlls/gdi32/dib.c:
8972         gdi32: Optimise StretchBlt for the case where no stretching is being done and
8973         the whole image is being set.
8974         In this case, we can just call SetDIBits which is likely to be a lot faster.
8975
8976 2008-02-22  Alexandre Julliard <julliard@winehq.org>
8977
8978         * dlls/winex11.drv/window.c:
8979         winex11: Re-create the client window when setting the pixel format on a
8980         top-level window.
8981
8982 2008-02-21  Alexandre Julliard <julliard@winehq.org>
8983
8984         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
8985         winex11: Keep track of the window colormap and free it on destroy.
8986
8987 2008-02-21  Aric Stewart <aric@codeweavers.com>
8988
8989         * dlls/winecoreaudio.drv/audio.c:
8990         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
8991         helps reduce audio corruption on buffer underflows.
8992
8993 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8994
8995         * dlls/shdocvw/webbrowser.c:
8996         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
8997
8998 2008-02-21  Rob Shearman <rob@codeweavers.com>
8999
9000         * dlls/winspool.drv/info.c:
9001         winspool: Fix the character count passed into RegEnumKeyExW in
9002         get_local_monitors.
9003         RegEnumKeyExW takes a character count for the key name, not a byte count.
9004
9005         * dlls/winspool.drv/info.c:
9006         Revert "winspool: Fix character count passed to RegQueryValueExW in
9007         get_local_monitors".
9008         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
9009         RegQueryValueExW takes a byte count, not a character count (spotted by
9010         Detlef Riekenberg).
9011
9012         * dlls/dplayx/dplobby.c:
9013         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
9014         IDirectPlayLobbyAImpl_EnumAddressTypes.
9015         Dereferencing a function pointer and checking it against NULL doesn't
9016         make any sense, so remove the checks.
9017
9018         * dlls/dplayx/dplay.c:
9019         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
9020         Dereferencing a function pointer and checking it against NULL doesn't
9021         make any sense, so remove the check.
9022
9023         * dlls/dbghelp/module.c:
9024         dbghelp: Fix read beyond end of field in module_get_debug.
9025
9026         * dlls/dbghelp/msc.c:
9027         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
9028
9029         * include/wine/exception.h:
9030         include: Include excpt.h from wine/exception.h.
9031         Some files use wine/exception.h without also including excpt.h, but
9032         excpt.h is needed when using native exception handling.
9033
9034 2008-02-21  Huw Davies <huw@codeweavers.com>
9035
9036         * dlls/user32/tests/dce.c:
9037         user32: Add a test for CS_OWNDC windows that are created invisible.
9038
9039 2008-02-21  Alexandre Julliard <julliard@winehq.org>
9040
9041         * dlls/winex11.drv/bitblt.c:
9042         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
9043
9044 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9045
9046         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
9047           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
9048           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
9049         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
9050
9051 2008-02-21  Jacek Caban <jacek@codeweavers.com>
9052
9053         * dlls/urlmon/session.c:
9054         urlmon: Make session object thread safe.
9055
9056         * dlls/urlmon/session.c:
9057         urlmon: Optimize get_protocol_info for urlmon protocols.
9058
9059         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
9060           dlls/urlmon/urlmon_main.h:
9061         urlmon: Optimize registering urlmon protocols.
9062
9063 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9064
9065         * dlls/winex11.drv/bitblt.c:
9066         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
9067
9068 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
9069
9070         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
9071           dlls/dmcompos/signposttrack.c:
9072         dmcompos: Assign to structs instead of using memcpy.
9073
9074 2008-02-20  Rob Shearman <rob@codeweavers.com>
9075
9076         * dlls/ntdll/heap.c:
9077         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
9078         the whole block.
9079         Instead only clear the number of bytes requested and mark the remainder
9080         as uninitialised.
9081
9082         * dlls/ntdll/heap.c:
9083         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
9084         old block and the number of bytes used in the old block.
9085
9086 2008-02-21  Alexandre Julliard <julliard@winehq.org>
9087
9088         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
9089           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9090           dlls/winex11.drv/x11drv.h, server/window.c:
9091         winex11: Re-introduce a separate X11 window for the client area of top-level
9092         windows.
9093
9094 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
9095
9096         * dlls/msi/source.c, dlls/msi/tests/source.c:
9097         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
9098
9099         * dlls/msi/source.c, dlls/msi/tests/source.c:
9100         msi: Allow enumerating the sources without querying the source name.
9101
9102         * dlls/msi/action.c, dlls/msi/tests/install.c:
9103         msi: Publish a few SourceList properties.
9104
9105         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
9106         msi: Implement MsiSourceListEnumSources.
9107
9108 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
9109
9110         * dlls/ddraw/tests/visual.c:
9111         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
9112
9113         * dlls/ddraw/texture.c:
9114         ddraw: Release interfaces when exiting with error.
9115
9116 2008-02-20  Jacek Caban <jacek@codeweavers.com>
9117
9118         * dlls/urlmon/tests/url.c:
9119         urlmon: Fixed crash on old IE.
9120
9121         * dlls/mshtml/nsio.c:
9122         mshtml: Report true scheme for about:blank URL.
9123
9124         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
9125         mshtml: Added nsINetUtil interface to nsIOService.
9126
9127         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
9128         browseui: Code clean up.
9129
9130 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9131
9132         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
9133           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
9134           programs/oleview/No.rc, programs/oleview/Pl.rc,
9135           programs/oleview/oleview.c, programs/oleview/resource.h:
9136         oleview: Move the TypeLib open dialog filter message into a resource.
9137
9138         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
9139           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
9140           programs/oleview/No.rc, programs/oleview/Pl.rc:
9141         oleview: Add ellipsis to menu items that show dialogs.
9142
9143         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
9144         oleview: Add Polish translation.
9145
9146 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
9147
9148         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
9149           dlls/winemp3.acm/mpglib.h:
9150         winemp3: Don't keep unused data buffered.
9151
9152 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9153
9154         * dlls/msxml3/nodelist.c:
9155         msxml3: Implement IDispatch for IXMLDOMNodeList.
9156
9157 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9158
9159         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9160         msxml3: Implement IDispatch for IXMLDOMImplementation.
9161
9162         * dlls/msxml3/tests/domdoc.c:
9163         msxml3: Added PI tests.
9164
9165         * dlls/msxml3/pi.c:
9166         msxml3: Implement get_data for PI Nodes.
9167
9168         * dlls/msxml3/node.c:
9169         msxml3: Correct get_nodeValue for PI Nodes.
9170
9171 2008-02-20  Alexandre Julliard <julliard@winehq.org>
9172
9173         * dlls/user32/winpos.c:
9174         user32: Pass the modified SetWindowPos flags to the set_window_pos server
9175         request.
9176
9177 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9178
9179         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9180           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
9181         slc: Initial stub DLL.
9182
9183 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
9184
9185         * dlls/user32/tests/cursoricon.c:
9186         user32: Test LoadImage() to load an icon as a cursor.
9187
9188 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9189
9190         * dlls/user32/tests/win.c:
9191         user32: Add a z-order test for owned popup windows.
9192
9193 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9194
9195         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9196         msxml3: Implement put_dataType.
9197
9198 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9199
9200         * dlls/msxml3/attribute.c:
9201         msxml3: Implemented IDispatch for IXMLDOMAttribute.
9202
9203 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
9204
9205         * dlls/msi/msi.spec, dlls/msi/source.c:
9206         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
9207         MsiSourceListEnumSourcesW.
9208
9209 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
9210
9211         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
9212         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
9213         EnumFontFamiliesExW().
9214
9215 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
9216
9217         * dlls/netapi32/wksta.c:
9218         netapi32: Added some return value checking.
9219
9220 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
9221
9222         * dlls/wined3d/surface.c:
9223         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
9224
9225 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
9226
9227         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
9228         dmband: Assign to struct instead of using memcpy.
9229
9230 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
9231
9232         * tools/winedump/lnk.c:
9233         winedump: Check return value of fetch_block (Coverity).
9234
9235 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
9236
9237         * dlls/ddraw/tests/d3d.c:
9238         ddraw/tests: Avoid endless loop, when T&L is not supported.
9239
9240 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
9241
9242         * dlls/ddraw/texture.c:
9243         ddraw: Add missing unlock on error path. Found by Smatch.
9244
9245 2008-02-11  Roy Shea <roy@cs.hmc.edu>
9246
9247         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9248           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
9249           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9250         qmgr: Add some tests.
9251
9252         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
9253         qmgr: Add ServiceMain.
9254
9255         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
9256           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
9257           tools/wine.inf:
9258         qmgr: Implement DLL server registration.
9259
9260 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
9261
9262         * dlls/user32/tests/input.c, include/winuser.h:
9263         user32: Add some tests for GetMouseMovePointsEx.
9264
9265 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
9266
9267         * dlls/user32/nonclient.c:
9268         user32: Fix caption bar being drawn 1 pixel too high.
9269
9270 2008-02-19  Alexandre Julliard <julliard@winehq.org>
9271
9272         * dlls/uuid/uuid.c:
9273         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
9274
9275         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
9276           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
9277           dlls/uuid/uuid.c:
9278         uuid: Remove a few iids that don't belong here.
9279
9280         * dlls/dxguid/dxguid.c:
9281         dxguid: Add a few more iids.
9282
9283 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
9284
9285         * include/d3dx8math.h:
9286         d3dx8: Fix a typo in d3dx8math.h.
9287
9288 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
9289
9290         * dlls/msi/msi.c:
9291         msi: Remove unused parameter to msi_comp_find_prodcode().
9292
9293         * dlls/msi/streams.c:
9294         msi: Adjust the signedness of three variables.
9295
9296 2008-02-13  Lei Zhang <thestig@google.com>
9297
9298         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
9299           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
9300         qedit: Add stub implementation of MediaDet.
9301
9302         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9303           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
9304           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9305         qedit: Add tests directory and a simple test.
9306
9307         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
9308           tools/wine.inf:
9309         qedit: Add MediaDet registration.
9310         Much of the code is from quartz.
9311
9312         * include/qedit.idl:
9313         include: Add IMediaDet interface and MediaDet class.
9314
9315         * include/qedit.idl:
9316         include: Add ISampleGrabber interface.
9317
9318         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
9319           include/qedit.idl:
9320         include: Generate qedit.h, add ISampleGrabberCB interface.
9321
9322 2008-02-11  Lei Zhang <thestig@google.com>
9323
9324         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
9325         qedit: Add the DirectShow ClassFactory.
9326
9327         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9328           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
9329           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
9330         qedit: Skeleton implementation of qedit.dll.
9331
9332 2008-02-19  Alexandre Julliard <julliard@winehq.org>
9333
9334         * server/fd.c:
9335         server: Don't access the process after send_client_fd as it may have been killed.
9336
9337         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
9338           tools/widl/parser.l, tools/wrc/parser.l:
9339         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
9340         instead.
9341
9342 2008-02-18  Aric Stewart <aric@codeweavers.com>
9343
9344         * dlls/gdi32/freetype.c:
9345         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
9346         Sans Serif. Implement that for Japanese.
9347
9348 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
9349
9350         * dlls/d3d9/tests/visual.c:
9351         d3d9: Some Windows drivers do not like reversed fog.
9352         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
9353         theory, but some Windows drivers do not like it. Since this test tests
9354         how fog is calculated with Vertex and Pixel shaders put the fog range in
9355         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
9356         failures on ATI cards on Windows.
9357
9358         * dlls/d3d9/tests/visual.c:
9359         d3d9: Do not expect consistent failures.
9360         The drivers for some radeon cards are not prepared for the things the
9361         fixed function type test does and fail inconsistently. Thus skip the
9362         color comparison if one of the two draws fails, and do not write an
9363         extra complaint about the inconsistency
9364
9365 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
9366
9367         * dlls/d3d9/tests/visual.c:
9368         d3d9: Add a stencil+culling test.
9369
9370 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
9371
9372         * dlls/wined3d/directx.c:
9373         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
9374
9375 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
9376
9377         * dlls/wined3d/vertexbuffer.c:
9378         wined3d: Create a VBO before returning memory.
9379         The state manager calls GetMemory before it calls PreLoad on the VBO,
9380         and PreLoad depends on finding the VBO in the strided vertex structure.
9381         This can cause problems on the first draw which creates the vertex
9382         buffer, because the first PreLoad creates the vbo and attempts to
9383         convert with an incorrect strided structure.
9384
9385 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
9386
9387         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
9388         d3dx9: Implement D3DXGetDriverLevel.
9389
9390 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
9391
9392         * include/d3dx9core.h:
9393         d3dx9: Complete d3dx9core.h.
9394
9395 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
9396
9397         * include/d3dx9.h:
9398         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
9399
9400 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
9401
9402         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9403           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
9404           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
9405           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
9406           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
9407           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
9408           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
9409         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
9410
9411         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9412           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
9413           dlls/d3dx9_31/d3dx9_31_main.c:
9414         d3dx9: Start implementation of d3dx9_31.
9415
9416         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9417           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
9418           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
9419           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
9420           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
9421           dlls/d3dx9_30/d3dx9_30_main.c:
9422         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
9423
9424         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9425           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
9426           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
9427           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
9428         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
9429
9430         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9431           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
9432           dlls/d3dx9_25/d3dx9_25_main.c:
9433         d3dx9: Start implementation of d3dx9_25.
9434
9435         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9436           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
9437           dlls/d3dx9_24/d3dx9_24_main.c:
9438         d3dx9: Start implementation of d3dx9_24.
9439
9440 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9441
9442         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
9443         msxml3: Implement IXMLDOMText length property.
9444
9445         * dlls/msxml3/domdoc.c:
9446         msxml3: Implemented IDispatch for IXMLDOMDocument2.
9447
9448         * dlls/msxml3/xmldoc.c:
9449         msxml3: Implemented IDispatch for IXMLDocument.
9450
9451         * dlls/msxml3/xmlelem.c:
9452         msxml3: Implemented IDispatch for IXMLElement.
9453
9454         * dlls/msxml3/queryresult.c:
9455         msxml3: Implemented IDispatch for IXMLDOMNodeList.
9456
9457         * dlls/msxml3/parseerror.c:
9458         msxml3: Implemented IDispatch for IXMLDOMParseError.
9459
9460         * dlls/msxml3/nodemap.c:
9461         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
9462
9463         * dlls/msxml3/entityref.c:
9464         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
9465
9466         * dlls/msxml3/element.c:
9467         msxml3: Implemented IDispatch for IXMLDOMElement.
9468
9469         * dlls/msxml3/docfrag.c:
9470         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
9471
9472         * dlls/msxml3/comment.c:
9473         msxml3: Implemented IDispatch for IXMLDOMComment.
9474
9475         * dlls/msxml3/cdata.c:
9476         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
9477
9478         * dlls/msxml3/pi.c:
9479         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
9480
9481         * dlls/msxml3/schema.c:
9482         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
9483
9484         * dlls/msxml3/text.c:
9485         msxml3: Implemented IDispatch for IXMLDOMText.
9486
9487 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
9488
9489         * dlls/pdh/pdh_main.c:
9490         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
9491
9492 2008-02-19  Rob Shearman <rob@codeweavers.com>
9493
9494         * dlls/shdocvw/shdocvw_main.c:
9495         shdocvw: The WINAPI modifier on function pointers should become before the
9496         '*' for portability.
9497
9498         * dlls/d3d9/device.c:
9499         d3d9: Fix copy and paste error in reset_enum_callback.
9500         vertex_desc.Pool should obviously be used in the
9501         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
9502
9503         * dlls/avifil32/api.c:
9504         avifil32: Simplify a comparison in AVIBuildFilterW.
9505
9506         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
9507           tools/widl/parser.l, tools/wrc/parser.l:
9508         Add the nounistd option to all lex source files.
9509
9510 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
9511
9512         * dlls/wined3d/surface.c:
9513         wined3d: Fix lack of indent in PreLoad.
9514
9515         * dlls/wined3d/surface_base.c:
9516         wined3d: The base RealizePalette isn't needed anymore.
9517
9518         * dlls/wined3d/surface.c:
9519         wined3d: Add a GL specific RealizePalette which also updates the drawable.
9520
9521         * dlls/wined3d/surface_gdi.c:
9522         wined3d: Add a GDI version of RealizePalette.
9523         The base version won't suffice anymore as it is not able to upload
9524         palette changes to the drawable in an efficient way for both GDI and
9525         GL. Further the LoadLocation code in RealizePalette isn't needed for
9526         the GDI version as in all cases it works on system memory.
9527
9528 2008-02-19  Alexandre Julliard <julliard@winehq.org>
9529
9530         * programs/wineboot/wineboot.c:
9531         wineboot: Delete files from dllcache once they have been installed.
9532
9533 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
9534
9535         * dlls/msi/source.c:
9536         msi: Remove invalid FIXMEs.
9537
9538         * dlls/msi/source.c, dlls/msi/tests/source.c:
9539         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
9540         is non-NULL.
9541
9542         * dlls/msi/source.c, dlls/msi/tests/source.c:
9543         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
9544
9545         * dlls/msi/source.c, dlls/msi/tests/source.c:
9546         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
9547
9548         * dlls/msi/source.c, dlls/msi/tests/source.c:
9549         msi: Return the results from OpenSourceKey.
9550
9551         * dlls/msi/source.c, dlls/msi/tests/source.c:
9552         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
9553
9554         * dlls/msi/source.c, dlls/msi/tests/source.c:
9555         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
9556
9557         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
9558           dlls/msi/tests/source.c:
9559         msi: Add tests for MsiSourceListSetInfo.
9560
9561 2008-02-19  Francois Gouget <fgouget@free.fr>
9562
9563         * dlls/wininet/tests/http.c:
9564         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
9565         HttpSendRequestEx() sends it too which some servers object to.
9566
9567         * dlls/wininet/http.c:
9568         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
9569         tracing of the corresponding header strings as they may not be '\0' terminated.
9570
9571 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
9572
9573         * dlls/advapi32/tests/registry.c:
9574         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
9575         retrieving a zero-byte string value.
9576
9577         * dlls/advapi32/tests/registry.c:
9578         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
9579         now supports string values with no trailing '\0'.
9580
9581 2008-02-19  Francois Gouget <fgouget@free.fr>
9582
9583         * dlls/msi/package.c, dlls/msi/tests/package.c:
9584         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
9585         user and company names before falling back to the RegisteredXXX values. Fix
9586         the conformance test accordingly.
9587
9588 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
9589
9590         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
9591         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
9592
9593 2008-02-18  Rob Shearman <rob@codeweavers.com>
9594
9595         * dlls/advpack/files.c:
9596         advpack: Fix buffer overrun in convert_file_list.
9597
9598         * dlls/msi/msipriv.h, dlls/msi/registry.c:
9599         msi: Remove some unused functions.
9600
9601         * dlls/mciwave/mciwave.c:
9602         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
9603
9604         * dlls/advapi32/tests/security.c:
9605         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
9606         now runs (when the user has the Security privilege).
9607         Duplicate the token at SecurityImpersonation impersonation level instead
9608         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
9609         fails on Windows.
9610
9611         * dlls/comdlg32/printdlg.c:
9612         comdlg32: Fix the character length passed into GetDlgItemTextW in
9613         PRINTDLG_PS_UpdateDlgStructW.
9614
9615         * dlls/comdlg32/fontdlg.c:
9616         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
9617
9618         * dlls/browseui/progressdlg.c:
9619         browseui: Fix typo in declaration of empty_string in set_buffer.
9620
9621         * dlls/wininet/http.c:
9622         wininet: Fix potential buffer overrun in HttpQueryInfoA.
9623         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
9624         null-terminated string on input and data of length len on output. The
9625         code wasn't taking into account that the input len could be less than
9626         the length of the string and thus could result in the allocated buffer
9627         being overrun with the call to WideCharToMultiByte.
9628
9629 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
9630
9631         * dlls/devenum/devenum.rc:
9632         devenum: Add Polish translation.
9633
9634         * dlls/devenum/devenum.rc:
9635         devenum: Convert resource file to UTF-8.
9636
9637 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
9638
9639         * dlls/wined3d/surface.c:
9640         wined3d: Take alpha from device palette entry for d3d 8 and later.
9641         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
9642         rendering problems in games like Commandos 3 and Madden NFL 2004.
9643
9644         * dlls/ddraw/tests/d3d.c:
9645         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
9646
9647         * dlls/ddraw/tests/d3d.c:
9648         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
9649         Slight rewrite to make creating additional D3D1 tests easier.
9650
9651         * dlls/ddraw/texture.c:
9652         ddraw: Fix palette handling in IDirect3DTexture_Load.
9653         This fixes a potential refcounting problem and makes the function fail with NULL
9654         destination texture's palette and non-NULL source palette like it does on native.
9655
9656         * dlls/ddraw/tests/d3d.c:
9657         ddraw/tests: Add test for branch instruction with non-zero offset.
9658
9659         * dlls/ddraw/executebuffer.c:
9660         ddraw: Fix executebuffer branching with non-zero offset.
9661         Fixes a crash in Moto Racer 2.
9662
9663 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
9664
9665         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
9666         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
9667         black and white.
9668
9669         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
9670         gdi32: GetPaletteEntries should not filter peFlags (test included).
9671
9672 2008-02-18  Alexandre Julliard <julliard@winehq.org>
9673
9674         * dlls/gdi32/mfdrv/objects.c:
9675         gdi32: Avoid calling GetObject16 from 32-bit code.
9676
9677         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
9678         gdi32: Move a few more gdiobj functions to gdi16.c.
9679
9680         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
9681           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
9682           dlls/gdi32/pen.c, dlls/gdi32/region.c:
9683         gdi32: Get rid of the 16-bit GetObject functions.
9684
9685         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
9686         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
9687
9688         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
9689         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
9690
9691         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
9692         winex11: Move the raising of windows on SetFocus to the X11 driver where
9693         it belongs.
9694
9695 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9696
9697         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9698           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
9699         dssenh: Add initial stub dll.
9700
9701         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9702           dlls/softpub/Makefile.in, dlls/softpub/main.c,
9703           dlls/softpub/softpub.spec:
9704         softpub: Add initial stub dll.
9705
9706         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9707           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
9708         slbcsp: Add initial stub dll.
9709
9710         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9711           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
9712           dlls/sccbase/sccbase.spec:
9713         sccbase: Add initial stub dll.
9714
9715         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9716           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
9717           dlls/mssip32/mssip32.spec:
9718         mssip32: Add initial stub dll.
9719
9720         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9721           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
9722           dlls/initpki/main.c:
9723         initpki: Add initial stub dll.
9724
9725         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9726           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
9727         gpkcsp: Add initial stub dll.
9728
9729         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9730           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
9731           dlls/cryptdlg/main.c:
9732         cryptdlg: Add initial stub dll.
9733
9734 2008-02-18  Alexandre Julliard <julliard@winehq.org>
9735
9736         * dlls/user32/winpos.c:
9737         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
9738
9739 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
9740
9741         * dlls/pdh/pdh_main.c:
9742         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
9743
9744         * dlls/pdh/pdh_main.c:
9745         pdh: Check for size > 0 but no buffer.
9746
9747         * dlls/pdh/tests/pdh.c:
9748         pdh/tests: Add test for size > 0 but no buffer.
9749
9750 2008-02-18  Francois Gouget <fgouget@free.fr>
9751
9752         * dlls/inetcomm/mimeole.c:
9753         inetcomm: Fix compilation on systems that don't support nameless unions.
9754
9755 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
9756
9757         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9758         wined3d: Add separate alpha blend support.
9759
9760 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
9761
9762         * dlls/wined3d/surface.c:
9763         wined3d: Add SURFACE_BUSY support to *_BltFast.
9764
9765         * dlls/wined3d/surface.c:
9766         wined3d: Add SURFACE_BUSY support to *_Blt.
9767
9768 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
9769
9770         * dlls/advapi32/tests/security.c:
9771         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
9772
9773 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9774
9775         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
9776         user32: Fix a message test that would only pass on wine.
9777
9778 2008-02-13  Francois Gouget <fgouget@free.fr>
9779
9780         * dlls/mscms/tests/profile.c:
9781         mscms/tests: The presence of an ICM file in the color directory has nothing
9782         to do with the presence of a registered RGB profile.
9783
9784         * dlls/mscms/tests/profile.c:
9785         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
9786         files in the 'color directory'.
9787
9788 2008-02-13  Rob Shearman <rob@codeweavers.com>
9789
9790         * dlls/shell32/control.c:
9791         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
9792         and when to use CPL_NEWINQUIRE.
9793         Previously, the code would fail to get the name of an applet that didn't
9794         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
9795         idIcon to a non-zero value for CPL_INQUIRE.
9796         Fix this by sending CPL_INQUIRE first and loading any strings or icon
9797         specified and then only fall back to CPL_NEWINQUIRE if any of the
9798         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
9799         these fields.
9800
9801 2008-02-13  Divan Burger <divan.burger@gmail.com>
9802
9803         * dlls/comdlg32/colordlg.c:
9804         comdlg32: Fix memory leak in colour dialog.
9805
9806 2008-02-18  Alexandre Julliard <julliard@winehq.org>
9807
9808         * programs/winedbg/gdbproxy.c:
9809         winedbg: Avoid using size_t in an error message.
9810
9811         * dlls/kernel32/cpu.c:
9812         kernel32: Fixed the active processor mask on Mac OS.
9813
9814 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
9815
9816         * dlls/shell32/pidl.c:
9817         shell32: Adjust a format specifier and remove a redundant range check in
9818         ILGetDisplayNameExW().
9819
9820 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
9821
9822         * dlls/wined3d/directx.c:
9823         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
9824
9825         * dlls/wined3d/directx.c:
9826         wined3d: Fix a syntax error in the ARB vertex program offset shader.
9827         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
9828         does not allow an immediate value as source argument in ARL. Most
9829         compilers accept it, but since it is not the purpose of the test
9830         program to test for this replace it with a proper constant.
9831
9832 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
9833
9834         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9835         wined3d: Add a test for fixed function bump mapping.
9836
9837 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
9838
9839         * dlls/wined3d/surface.c:
9840         wined3d: Do not change the texture unit when binding surfaces.
9841         Changing the texture unit when binding a surface for loading can break
9842         the state manager in the way that it changes the currently active
9843         texture unit while it is setting up a texture that has to be loaded.
9844         Instead find out the current unit to dirtify the correct sampler.
9845
9846 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
9847
9848         * dlls/wined3d/glsl_shader.c:
9849         wined3d: Extend out anti-spam database a bit.
9850
9851 2008-02-17  Hans Leidekker <hans@it.vu.nl>
9852
9853         * dlls/wininet/http.c:
9854         wininet: Rename a function to better match what it does.
9855
9856         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9857         wininet: Handle the "100 Continue" response by ignoring it.
9858
9859         * dlls/wininet/http.c:
9860         wininet: Honour the version override in HttpOpenRequest.
9861
9862 2008-02-16  Rob Shearman <rob@codeweavers.com>
9863
9864         * dlls/advapi32/tests/registry.c:
9865         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
9866         and RegSetValueExW.
9867
9868         * dlls/advapi32/registry.c:
9869         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
9870
9871         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9872         advapi32: Add tests for RegSetValueA/W.
9873         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
9874         passed in.
9875
9876 2008-02-18  Jacek Caban <jacek@codeweavers.com>
9877
9878         * dlls/mshtml/editor.c:
9879         mshtml: Don't mix nsresult with HRESULT.
9880
9881         * dlls/urlmon/umon.c:
9882         urlmon: Use BindToStorage hack only for binding to IStream.
9883
9884         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9885         urlmon: Added audio/basic MIME filter.
9886
9887         * dlls/urlmon/binding.c:
9888         urlmon: E_PENGING returned by Start is not an error.
9889
9890         * dlls/urlmon/tests/url.c:
9891         urlmon: Added URLDownloadToFile tests.
9892
9893         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9894         urlmon: Added TYMED_FILE support to CopyStgMedium.
9895
9896         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
9897         urlmon: URLDownloadToFileA code clean up.
9898
9899         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
9900         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
9901
9902 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
9903
9904         * dlls/msi/tests/source.c:
9905         msi: Add tests for MsiSourceListEnumSources.
9906
9907 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
9908
9909         * dlls/msi/tests/install.c, include/msi.h:
9910         msi: Add tests for enumerating the source list after publishing.
9911
9912 2008-02-13  James Hawkins <truiken@gmail.com>
9913
9914         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
9915           dlls/msi/where.c:
9916         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
9917
9918         * dlls/msi/tests/db.c:
9919         msi: Add tests for the MSIMODIFY_REFRESH command.
9920
9921 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
9922
9923         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9924         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
9925
9926 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
9927
9928         * dlls/msi/package.c, dlls/msi/tests/package.c:
9929         msi: Set the UserLanguageID property.
9930
9931 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
9932
9933         * dlls/wintab32/context.c:
9934         wintab32: Mark some signed entities as LONG.
9935
9936         * dlls/dinput/device.c:
9937         dinput: Some debug output for BuildActionMap.
9938
9939         * dlls/user32/edit.c:
9940         user32: Handle error returns from ImmGetCompositionString.
9941
9942 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
9943
9944         * programs/taskmgr/perfdata.c:
9945         taskmgr: Make stuff static.
9946
9947 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9948
9949         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
9950         msxml3: Support functions for typelib.
9951
9952 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
9953
9954         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
9955         iccvid: Created Dutch translations.
9956
9957         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
9958         localspl: Created Dutch translations.
9959
9960         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
9961         msvidc32: Created Dutch translations.
9962
9963 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
9964
9965         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
9966         wineboot: Created Dutch translations.
9967
9968         * programs/write/Nl.rc, programs/write/rsrc.rc:
9969         write: Created Dutch translations.
9970
9971 2008-02-16  Rob Shearman <rob@codeweavers.com>
9972
9973         * dlls/winspool.drv/info.c:
9974         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
9975
9976         * dlls/msi/tests/msi.c:
9977         msi: Fix the character count passed into RegSetValueExA in
9978         test_MsiQueryFeatureState.
9979
9980         * dlls/shell32/shfldr_desktop.c:
9981         shell32: Fix incorrect character count passed into RegEnumKeyExW in
9982         CreateDesktopEnumList.
9983
9984         * dlls/kernel32/console.c:
9985         kernel32: Fix handle leak in start_console_renderer_helper.
9986
9987         * dlls/cabinet/fdi.c:
9988         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
9989         and doesn't take into account the current codepage.
9990
9991 2008-02-18  Alexandre Julliard <julliard@winehq.org>
9992
9993         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
9994           dlls/winex11.drv/x11drv.h:
9995         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
9996         the physdev structure.
9997
9998 2008-02-17  Alexandre Julliard <julliard@winehq.org>
9999
10000         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
10001           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
10002           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
10003         gdi32: Export the DC hook functions as 32-bit functions.
10004
10005         * dlls/comctl32/listview.c:
10006         comctl32: Remove unnecessary \n in trace.
10007
10008 2008-02-15  Aric Stewart <aric@codeweavers.com>
10009
10010         * dlls/imm32/imm.c:
10011         imm: Ensure hCompStr handle is not NULL and check for empty composition
10012         strings properly.
10013
10014 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10015
10016         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
10017         msxml3: Implement IXMLDOMAttribute name property.
10018
10019         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
10020         msxml3: Implement IXMLDOMProcessingInstruction target.
10021
10022 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
10023
10024         * tools/wine.inf:
10025         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
10026
10027         * tools/wine.inf:
10028         tools/wine.inf: Create a fake file for hh.exe.
10029
10030         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10031           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
10032           dlls/itircl/itircl_main.c:
10033         itircl: Add a stub implementation of itircl.dll.
10034
10035 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
10036
10037         * dlls/msi/streams.c:
10038         msi: Fixed error reporting of add_streams_to_table.
10039
10040         * dlls/dinput/effect_linuxinput.c:
10041         dinput: Removed superflous < 0 check.
10042
10043 2008-02-15  Marcus Meissner <meissner@suse.de>
10044
10045         * dlls/dinput/dinput_main.c:
10046         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
10047
10048         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10049           dlls/dinput/dinput_private.h:
10050         dinput: Add a dumper for LPDIACTIONFORMAT.
10051         Also make the DINPUT_instance static.
10052
10053 2008-02-15  Steven Edwards <winehacker@gmail.com>
10054
10055         * dlls/quartz/tests/referenceclock.c:
10056         quartz: Bump the amount of time in the referenceclock test slightly.
10057
10058 2008-02-15  Rob Shearman <rob@codeweavers.com>
10059
10060         * include/winnt.h:
10061         include: Fix the C_ASSERT macro to not generate an unused variable warning
10062         when compiling with gcc.
10063         Provide a fallback case for other compilers to avoid C_ASSERT being
10064         undefined and causing an error.
10065
10066         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
10067           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
10068           include/wine/exception.h:
10069         Add a new convenience macro for an exception handler that handles all exceptions.
10070         When using native compiler exceptions, the previous method of doing
10071         this, __EXCEPT(NULL), would expand to __except(
10072         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
10073         function.
10074         So add a new macro, __EXCEPT_ALL, which works correctly both when using
10075         native compiler exceptions and without and which makes the meaning of
10076         code in which it is used clearer.
10077
10078         * dlls/user32/misc.c:
10079         user32: Fix MonitorFromRect to cope with the absence of the
10080         MONITOR_DEFAULTTONEAREST flag.
10081         Previously, the code would return any monitor found, regardless of
10082         whether it intersected the given rect or was the nearest monitor. This
10083         is fixed by adding a new flag that causes monitor_enum to only find the
10084         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
10085         Also add a trace for MonitorFromWindow, since it is called in many
10086         places within user32 and so can't be traced using a relay trace.
10087
10088         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
10089           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
10090           include/wine/exception.h, programs/explorer/hal.c,
10091           programs/winedbg/dbg.y:
10092         Don't use GetExceptionCode and GetExceptionInformation in exception filter
10093         functions.
10094         When using native compiler exceptions, it isn't valid to use
10095         GetExceptionCode and GetExceptionInformation anywhere other than in the
10096         filter or handler blocks since it would be very hard for the compiler to
10097         work out where to retrieve the exception information from on the stack.
10098         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
10099         which enabled GetExceptionCode, GetExceptionInformation and
10100         AbnormalTermination to be used inside of the functions they declared and
10101         fix up all callers to access the information directly.
10102
10103 2008-02-16  Alexandre Julliard <julliard@winehq.org>
10104
10105         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
10106           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
10107           dlls/browseui/progressdlg.c:
10108         browseui: Remove WINAPI from functions that don't need it.
10109
10110 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10111
10112         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
10113           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
10114           dlls/browseui/regsvr.c:
10115         browseui: Add undocumented Component Category Cache Daemon stub.
10116
10117         * include/shobjidl.idl:
10118         include: Add IRunnableTask interface.
10119
10120 2008-02-15  Austin English <austinenglish@gmail.com>
10121
10122         * README:
10123         README: Update some outdated information.
10124
10125 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
10126
10127         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
10128         msvfw32: Created Dutch translations.
10129
10130         * programs/net/Nl.rc, programs/net/rsrc.rc:
10131         net: Created Dutch translations.
10132
10133         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
10134         credui: Created Dutch translations.
10135
10136         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
10137         browseui: Created Dutch translations.
10138
10139         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
10140         xcopy: Created Dutch translations.
10141
10142         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
10143         localui: Created Dutch translations.
10144
10145         * programs/winhelp/Nl.rc:
10146         winhelp: Added missing Dutch translations.
10147
10148         * programs/wineconsole/wineconsole_Nl.rc:
10149         wineconsole: Added missing Dutch translations.
10150
10151         * programs/progman/Nl.rc:
10152         progman: Added missing LGPL-license in Dutch translations.
10153
10154         * dlls/mshtml/Nl.rc:
10155         mshtml: Added missing Dutch translations.
10156
10157 2008-02-15  Rob Shearman <rob@codeweavers.com>
10158
10159         * dlls/urlmon/file.c:
10160         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
10161         is it fails.
10162         Initialise *pcbRead to zero, if the parameter is not NULL.
10163
10164         * dlls/wininet/urlcache.c:
10165         wininet: Fix the return value check of SHGetSpecialFolderPathW in
10166         URLCacheContainers_CreateDefaults.
10167         It returns a BOOL, not an HRESULT.
10168
10169         * dlls/wininet/http.c:
10170         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
10171
10172         * dlls/urlmon/http.c:
10173         urlmon: Fix the character count passed into MultiByteToWideChar in
10174         HttpProtocol_Start.
10175
10176         * dlls/shell32/pidl.c:
10177         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
10178
10179         * dlls/shell32/shfldr_fs.c:
10180         shell32: Fix the character count passed into LoadStringW in
10181         ISFHelper_fnAddFolder.
10182
10183         * dlls/comctl32/treeview.c:
10184         comctl32: Remove some more useless asserts.
10185
10186         * dlls/comctl32/treeview.c:
10187         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
10188
10189         * dlls/comctl32/treeview.c:
10190         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
10191
10192         * dlls/comctl32/propsheet.c:
10193         comctl32: Fix the character count passed into LoadStringW from propsheet
10194         functions.
10195
10196 2008-02-14  Juan Lang <juan.lang@gmail.com>
10197
10198         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10199         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
10200         and change Wine to match.
10201
10202         * dlls/crypt32/tests/cert.c:
10203         crypt32: Allow some last errors set by Vista.
10204
10205         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
10206         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
10207         behavior.
10208
10209         * dlls/crypt32/tests/cert.c:
10210         crypt32: Add to error message to track down NT4 failures.
10211
10212         * dlls/crypt32/tests/encode.c:
10213         crypt32: Fix test failures on NT4.
10214
10215         * dlls/advapi32/tests/crypt.c:
10216         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
10217
10218 2008-02-13  Francois Gouget <fgouget@free.fr>
10219
10220         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
10221           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
10222           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
10223           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
10224           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
10225           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
10226           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
10227           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
10228           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
10229           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
10230           programs/cmd/builtins.c:
10231         Assorted spelling fixes.
10232
10233 2008-02-13  Rico Schüller <kgbricola@web.de>
10234
10235         * dlls/wined3d/device.c:
10236         wined3d: Fix memcpy with wrong size parameter to simple assignment in
10237         GetScissorRect.
10238
10239 2008-02-15  Alexandre Julliard <julliard@winehq.org>
10240
10241         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
10242         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
10243
10244         * libs/wine/utf8.c, libs/wine/wctomb.c:
10245         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
10246
10247         * libs/wine/utf8.c:
10248         libwine: Abstract part of the utf8 char decoding to a separate function.
10249
10250 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
10251
10252         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
10253         crypt32: Assign to structs instead of using memcpy.
10254
10255         * dlls/comdlg32/printdlg.c:
10256         comdlg32: Rename some identifiers to reflect their width.
10257
10258 2008-02-13  Francois Gouget <fgouget@free.fr>
10259
10260         * dlls/advapi32/tests/cred.c:
10261         advapi32/tests: Check that a credential type is supported before testing it. Test
10262         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
10263         checks.
10264
10265         * dlls/advapi32/tests/cred.c:
10266         advapi32/tests: Factorize the password constants.
10267
10268         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
10269         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
10270
10271         * include/wincred.h:
10272         advapi32: Add some missing CRED_TYPE_XXX constants.
10273
10274 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10275
10276         * dlls/browseui/progressdlg.c:
10277         browseui: Implement PROGDLG_NOMINIMIZE.
10278
10279         * dlls/browseui/aclmulti.c:
10280         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
10281
10282         * dlls/browseui/tests/autocomplete.c:
10283         browseui/tests: make the ACLMulti test pass under Windows Vista.
10284
10285 2008-02-13  Christian Authmann <christian@authmann.de>
10286
10287         * programs/explorer/desktop.c:
10288         explorer: Add meaningful titles to virtual desktop windows.
10289
10290 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
10291
10292         * include/dinput.h:
10293         include: Added some defines for EnumDevicesBySemantics.
10294
10295 2008-02-10  Royal Chan <chanroyal@gmail.com>
10296
10297         * dlls/gdiplus/graphics.c:
10298         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
10299         calls.
10300
10301 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
10302
10303         * programs/explorer/systray.c:
10304         systray: Better validate icon owner.
10305
10306         * programs/explorer/systray.c:
10307         systray: Correctly handle icon addition/deletion.
10308
10309         * programs/explorer/systray.c:
10310         systray: Avoid modifying non-existent tooltip windows of non-existent icon
10311         windows when application updates tip of hidden icon.
10312
10313 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
10314
10315         * dlls/user32/tests/combo.c:
10316         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
10317         is sent.
10318
10319 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
10320
10321         * dlls/d3d9/vertexdeclaration.c:
10322         d3d9: Assign to struct instead of using memcpy.
10323
10324         * dlls/dbghelp/minidump.c:
10325         dbghelp: Assign to struct instead of using memcpy.
10326
10327 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
10328
10329         * dlls/shdoclc/Nl.rc:
10330         shdoclc: Added missing Dutch translations.
10331
10332         * dlls/oledlg/oledlg_Nl.rc:
10333         oledlg: Added missing Dutch translations.
10334
10335         * programs/notepad/Nl.rc:
10336         notepad: Added missing LGPL License in Dutch translations.
10337
10338         * dlls/mpr/mpr_Nl.rc:
10339         mpr: Added Dutch translations.
10340
10341         * programs/cmdlgtst/Nl.rc:
10342         cmdlgtst: Added missing Dutch translations.
10343
10344         * programs/winecfg/Nl.rc:
10345         winecfg: Added missing Dutch translations.
10346
10347         * programs/cmd/Nl.rc:
10348         cmd: Added & corrected Dutch translations.
10349
10350         * programs/taskmgr/Nl.rc:
10351         taskmgr: Corrected Dutch translations.
10352
10353 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
10354
10355         * dlls/msi/tests/install.c:
10356         msi/tests: Services are not available on win9x.
10357
10358 2008-02-14  Rob Shearman <rob@codeweavers.com>
10359
10360         * tools/widl/client.c, tools/widl/typelib.c:
10361         widl: Guard the inclusion of unistd.h.
10362
10363         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
10364           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
10365         widl: Remove unused headers.
10366
10367         * dlls/crypt32/msg.c:
10368         crypt32: Fix function declaration - WINAPI should come after the return type.
10369
10370         * dlls/shell32/shell32_main.c:
10371         shell32: Memory allocated by CommandLineToArgvW should be that got from
10372         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
10373         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
10374         we're getting a direct pointer, not a handle to memory.
10375         Remove hargv as it is confusing and unnecessary.
10376
10377         * dlls/user32/icontitle.c:
10378         user32: Fix incorrect character count passed to GetWindowTextW in
10379         ICONTITLE_Paint.
10380
10381         * dlls/shlwapi/ordinal.c:
10382         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
10383         definition from IUnknown_GetWindow.
10384
10385         * dlls/ole32/storage32.c:
10386         ole32: Fix the character count passed to GetClipboardFormatNameW in
10387         WriteFmtUserTypeStg.
10388
10389         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
10390         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
10391         and NavigateToChm.
10392
10393         * dlls/msrle32/msrle32.c:
10394         msrle32: Fix the character count passed into LoadStringW in About.
10395
10396         * dlls/dxdiagn/provider.c:
10397         dxdiagn: Fix the character count passed to snprintfW in
10398         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
10399
10400         * dlls/dbghelp/module.c:
10401         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
10402         characters to be passed to lstrcpynW.
10403
10404         * dlls/advapi32/registry.c:
10405         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
10406         optional, so don't complicate the code by treating as though it is.
10407
10408 2008-02-14  Huw Davies <huw@codeweavers.com>
10409
10410         * dlls/inetcomm/mimeole.c:
10411         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
10412
10413         * dlls/inetcomm/mimeole.c:
10414         inetcomm: Improve some TRACEs.
10415
10416 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
10417
10418         * dlls/netapi32/tests/access.c:
10419         netapi32/tests: Adding a user with a too long name succeeds on NT4.
10420
10421 2008-02-15  Alexandre Julliard <julliard@winehq.org>
10422
10423         * dlls/shell32/shfldr_mycomp.c:
10424         shell32: Add support for the NoDrives registry key.
10425
10426 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
10427
10428         * dlls/user32/tests/win.c:
10429         user32: Use custom window procs instead of DefWindowProcA/W in the
10430         IsWindowUnicode test.
10431
10432 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
10433
10434         * dlls/dinput/mouse.c:
10435         dinput: Don't use event times, report current tick count instead.
10436
10437         * dlls/dinput/mouse.c:
10438         Revert "dinput: Skip old mouse movement events.".
10439         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
10440
10441 2008-02-13  Jacek Caban <jacek@codeweavers.com>
10442
10443         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
10444         wininet: Code clean up.
10445
10446         * dlls/wininet/tests/http.c:
10447         wininet: Added cache test.
10448
10449         * dlls/wininet/internet.c:
10450         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
10451         implementation.
10452
10453         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10454         wininet: Added beginning support for HTTP cache files.
10455
10456 2008-02-13  Rob Shearman <rob@codeweavers.com>
10457
10458         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10459         msi: Add stub implementation of MsiIsProductElevatedA/W.
10460
10461         * dlls/ntdll/loader.c:
10462         ntdll: Add an exception handler around calls to module entry points.
10463         Change the return value from BOOL to NTSTATUS so that we can return the
10464         exception code to the caller.
10465
10466 2008-02-13  Francois Gouget <fgouget@free.fr>
10467
10468         * include/icm.h:
10469         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
10470
10471         * dlls/kernel32/tests/time.c:
10472         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
10473         saving changes' has been unset.
10474
10475         * include/winbase.h:
10476         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
10477
10478 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
10479
10480         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
10481           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
10482           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
10483           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
10484           programs/write/Fr.rc, programs/xcopy/Fr.rc:
10485         UTF-8 resource files must explicitly say so with a pragma.
10486
10487 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10488
10489         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10490           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10491           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10492           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
10493         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
10494
10495         * programs/wordpad/Pl.rc:
10496         wordpad: Update Polish translation.
10497
10498         * programs/write/Pl.rc, programs/write/rsrc.rc:
10499         write.exe: Add Polish translation.
10500
10501         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
10502         wineboot: Add Polish translation.
10503
10504         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
10505         browseui: Add Polish translation.
10506
10507         * dlls/credui/credui_Pl.rc:
10508         credui: Update Polish translation.
10509
10510         * programs/winhelp/Pl.rc:
10511         winhelp: Update Polish translation.
10512
10513 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
10514
10515         * dlls/advapi32/tests/crypt.c:
10516         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
10517
10518         * dlls/shell32/tests/shelllink.c:
10519         shell32/tests: GetLongPathNameA is not implemented on win95.
10520
10521 2008-02-13  Rob Shearman <rob@codeweavers.com>
10522
10523         * dlls/mshtml/nsiface.idl:
10524         mshtml: Fix a typo in nsiface.idl.
10525
10526         * dlls/rpcrt4/rpc_message.c:
10527         rpcrt4: Add some traces to async_notifier_proc.
10528         Make the test of the return value of wait_for_incoming_data less strict.
10529
10530         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
10531         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
10532
10533         * dlls/mshtml/nsiface.idl:
10534         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
10535
10536         * dlls/mshtml/nsiface.idl:
10537         mshtml: All interfaces in nsiface.idl are local.
10538         Since there is no in or out, or other information necessary for
10539         remoting, all of the interfaces can only used locally, so declare them
10540         all as local.
10541
10542         * dlls/mshtml/nsiface.idl:
10543         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
10544
10545 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
10546
10547         * dlls/d3d9/tests/visual.c:
10548         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
10549
10550 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
10551
10552         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
10553           dlls/wined3d/wined3d_private.h:
10554         wined3d: Add a test for the vFace register.
10555
10556 2008-02-13  Aric Stewart <aric@codeweavers.com>
10557
10558         * dlls/version/info.c:
10559         version: Check for 16-bit file format before returning
10560         ERROR_RESOURCE_DATA_NOT_FOUND.
10561
10562 2008-02-13  Rob Shearman <rob@codeweavers.com>
10563
10564         * dlls/ole32/marshal.c:
10565         ole32: Fix potential NULL dereference of qiresults in
10566         ClientIdentity_QueryMultipleInterfaces.
10567         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
10568         fix the check of the return code to match that below.
10569
10570         * dlls/ole32/compobj.c:
10571         ole32: Fix a potentially confusing combination of conditional and bitwise or
10572         operators by adding extra brackets.
10573
10574         * dlls/ole32/compobj.c:
10575         ole32: Remove an assert that is useless and triggers warnings elsewhere in
10576         static analysis tools.
10577
10578         * dlls/ole32/compobj.c:
10579         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
10580
10581         * dlls/ole32/bindctx.c:
10582         ole32: Fix reference count leak in BindMoniker.
10583
10584         * include/dpaddr.h:
10585         include: Fix some typos in dpaddr.h.
10586
10587         * libs/port/futimes.c:
10588         libport: Use configure guards for include files that may not be present.
10589
10590 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
10591
10592         * dlls/kernel32/tests/file.c:
10593         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
10594
10595 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
10596
10597         * dlls/comdlg32/printdlg.c:
10598         comdlg32: Assign to structs instead of using memcpy.
10599
10600 2008-02-13  James Hawkins <truiken@gmail.com>
10601
10602         * dlls/msi/tests/install.c:
10603         msi: Add tests for source folder resolution.
10604
10605 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
10606
10607         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
10608         gdi32: Move two 16bit function stubs to gdi16.c.
10609
10610 2008-02-12  Huw Davies <huw@codeweavers.com>
10611
10612         * dlls/inetcomm/mimeole.c:
10613         inetcomm: Implement IMimeMessage_GetMessageSource.
10614
10615         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
10616           dlls/inetcomm/tests/mimeole.c:
10617         inetcomm: Stub for MimeOleGetCharsetInfo.
10618
10619         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10620         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
10621
10622         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10623         inetcomm: Implement IMimeBody_GetProp for the primary context type.
10624
10625         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10626         inetcomm: Implement IMimeMessage_GetAttachments.
10627
10628         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
10629         inetcomm: Implement IMimeMessage_GetTextBody.
10630
10631         * dlls/inetcomm/mimeole.c:
10632         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
10633         functions.
10634
10635         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10636         inetcomm: Implement IMimeMessage_Find{First,Next}.
10637
10638         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10639         inetcomm: Implement IMimeMessage_CountBodies.
10640
10641         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10642         inetcomm: Implement IMimeMessage_GetBody.
10643
10644         * dlls/inetcomm/mimeole.c:
10645         inetcomm: Create a body tree for multipart messages.
10646
10647         * dlls/inetcomm/mimeole.c:
10648         inetcomm: Add a sub-stream implementation.
10649
10650         * dlls/inetcomm/mimeole.c:
10651         inetcomm: Added missing initialization.
10652
10653 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
10654
10655         * programs/regedit/Nl.rc:
10656         regedit: Added Dutch translations.
10657
10658         * programs/winefile/Nl.rc:
10659         winefile: Added Dutch translations.
10660
10661 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10662
10663         * dlls/user32/tests/win.c:
10664         user32: Add a couple of tests for WS_EX_TOPMOST.
10665
10666 2008-02-12  Erich Hoover <ehoover@mines.edu>
10667
10668         * dlls/kernel32/tests/file.c:
10669         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
10670
10671 2008-02-07  Rob Shearman <rob@codeweavers.com>
10672
10673         * dlls/kernel32/file.c:
10674         kernel32: Implement ReplaceFileW.
10675         Based on a patch by Erich Hoover.
10676
10677 2008-02-12  Erich Hoover <ehoover@mines.edu>
10678
10679         * dlls/kernel32/file.c:
10680         kernel32: Implement ReplaceFileA.
10681
10682 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
10683
10684         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
10685         comctl32: Assign to structs instead of using memcpy.
10686
10687 2008-02-12  James Hawkins <truiken@gmail.com>
10688
10689         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
10690         msi: Handle carriage returns in MsiDatabaseImport.
10691
10692         * dlls/msi/database.c, dlls/msi/tests/db.c:
10693         msi: Use MsiViewModify instead of building a SQL query when adding rows to
10694         the table.
10695
10696         * dlls/msi/msi.c:
10697         msi: Read the language info from the file.
10698
10699         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10700           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
10701         msi: Reimplement MsiGetProductInfo.
10702
10703 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
10704
10705         * dlls/dbghelp/dwarf.c:
10706         dbghelp: Fix erroneous access to dwarf symbol cache.
10707         (Spotted by Dan Kegel with valgrind).
10708
10709 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10710
10711         * dlls/msxml3/tests/xmldoc.c:
10712         msxml3: Corrected tests for msxml service packs versions.
10713
10714 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
10715
10716         * dlls/advapi32/tests/crypt.c:
10717         advapi32/tests: Only use functions if they are implemented.
10718
10719 2008-02-12  Alexandre Julliard <julliard@winehq.org>
10720
10721         * dlls/kernel32/fiber.c, include/wine/exception.h:
10722         kernel32: Don't save the signal mask in sigsetjmp.
10723         This shouldn't be needed anymore now that exceptions are not handled
10724         on the signal stack, and signal mask handling is broken on Mac OS.
10725
10726         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
10727         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
10728
10729 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
10730
10731         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
10732         oleview: Added Dutch translations.
10733
10734         * dlls/shell32/shell32_Nl.rc:
10735         shell32: Added Dutch translations.
10736
10737 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
10738
10739         * dlls/comdlg32/cdlg_Nl.rc:
10740         comdlg32: Added Dutch translations.
10741
10742 2008-02-11  Huw Davies <huw@codeweavers.com>
10743
10744         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10745         inetcomm: Implement IMimeMessage_BindToObject.
10746
10747         * dlls/inetcomm/mimeole.c:
10748         inetcomm: Create the root body in IMimeMessage_Load.
10749
10750 2008-02-08  Huw Davies <huw@codeweavers.com>
10751
10752         * dlls/inetcomm/mimeole.c:
10753         inetcomm: Partial implementation of IMimeBody_GetData.
10754
10755         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10756         inetcomm: Add the beginnings of IMimeMessage_Load.
10757
10758 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
10759
10760         * dlls/dinput/mouse.c:
10761         dinput: Make _dump_mouse_state static.
10762
10763 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
10764
10765         * dlls/cabinet/fci.c:
10766         cabinet: Assign to structs instead of using memcpy.
10767
10768         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
10769           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
10770         avifil32: Assign to structs instead of using memcpy.
10771
10772 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
10773
10774         * dlls/gdi32/font.c:
10775         gdi32: For unsigned types, directly use INTERNAL_YDS
10776
10777 2008-02-09  Dan Kegel <dank@kegel.com>
10778
10779         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10780         msvcrt: Fix EOF behavior on read from pipe or console.
10781         The canonical way to detect EOF on read is when you request more than
10782         zero bytes, but zero bytes come back.  Switching to this method seems
10783         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
10784         properly just in case.
10785
10786 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
10787
10788         * programs/winecfg/theme.c:
10789         winecfg: Allow theme colour names to be case insensitive when reading them
10790         from a file.
10791
10792         * programs/winecfg/theme.c:
10793         winecfg: Fixed reading in colour data from a theme file.
10794
10795 2008-02-08  Aric Stewart <aric@codeweavers.com>
10796
10797         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
10798         imm: Implement ImmGenerateMessage.
10799
10800         * dlls/imm32/imm.c:
10801         imm: More correctly handle the presence of the default IME input window on
10802         IME open and close.
10803
10804 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
10805
10806         * dlls/dinput/mouse.c:
10807         dinput: Skip old mouse movement events.
10808
10809 2008-02-11  James Hawkins <truiken@gmail.com>
10810
10811         * dlls/msi/tests/msi.c:
10812         msi: Test the remaining installer properties returned by MsiGetProductInfo.
10813
10814         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10815         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
10816
10817         * dlls/msi/tests/msi.c:
10818         msi: Add tests for MsiGetProductInfo.
10819
10820         * dlls/msi/record.c, dlls/msi/tests/record.c:
10821         msi: Successfully return an empty string when requesting a record index beyond
10822         the record's size.
10823
10824         * dlls/msi/custom.c, dlls/msi/tests/install.c:
10825         msi: Don't check for the existence of the msi package when running a concurrent
10826         install.
10827
10828         * dlls/msi/database.c, dlls/msi/tests/db.c:
10829         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
10830
10831         * dlls/msi/tests/db.c:
10832         msi: Add tests for not using quotes in SQL queries.
10833
10834 2008-02-11  Alexandre Julliard <julliard@winehq.org>
10835
10836         * dlls/msi/tests/install.c:
10837         msi/tests: Fix test that depends on the order of the files in a directory.
10838
10839         * dlls/comctl32/animate.c:
10840         comctl32: Process messages while waiting for the animation thread to finish.
10841
10842 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
10843
10844         * dlls/opengl32/tests/opengl.c:
10845         opengl32/tests: Only use functions if they are implemented.
10846
10847         * dlls/rpcrt4/tests/rpc.c:
10848         rpcrt4/tests: Don't crash on WinXP SP3.
10849
10850         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
10851         wintrust/crypt: Fix some test failures for a NULL parameter.
10852
10853         * dlls/rpcrt4/tests/rpc.c:
10854         rpcrt4/tests: Vista uses the same status values as Windows 2003.
10855
10856         * dlls/wintrust/tests/register.c:
10857         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
10858         of the tests.
10859
10860         * dlls/wintrust/tests/register.c:
10861         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
10862
10863 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
10864
10865         * dlls/wined3d/surface.c:
10866         wined3d: Add read_from_framebuffer_texture which combines code from
10867         read_from_framebuffer (drawpixels) and LoadLocation.
10868         This makes the code easier to read and the pieces borrowed from
10869         read_from_framebuffer are more correct than the code in LoadLocation.
10870
10871 2008-02-10  Jacek Caban <jacek@codeweavers.com>
10872
10873         * dlls/mshtml/tests/dom.c:
10874         mshtml: Mode range tests.
10875
10876         * dlls/mshtml/txtrange.c:
10877         mshtml: Fixed bound_pos handling in move_prev_chars.
10878
10879         * dlls/mshtml/txtrange.c:
10880         mshtml: hr element is not a space element for moving functions.
10881
10882 2008-02-10  Francois Gouget <fgouget@free.fr>
10883
10884         * include/wine/test.h:
10885         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
10886
10887         * dlls/user32/tests/listbox.c:
10888         user32/tests: Add the trailing '\n' to ok() calls.
10889
10890 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
10891
10892         * dlls/atl/atl_ax.c:
10893         atl: Assign to structs instead of using memcpy.
10894
10895 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
10896
10897         * dlls/crypt32/tests/oid.c:
10898         crypt32/tests: Skip test if we don't have enough rights.
10899
10900         * dlls/advpack/tests/advpack.c:
10901         advpack/tests: Show errors in hex.
10902
10903 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
10904
10905         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
10906         wineoss.drv: Remove unneeded casts.
10907
10908         * dlls/winejoystick.drv/joystick.c:
10909         winejoystick.drv: Remove unneeded casts.
10910
10911 2008-02-08  Rob Shearman <rob@codeweavers.com>
10912
10913         * dlls/mshtml/editor.c:
10914         mshtml: Fix inserting a hyperlink when text is already selected.
10915         There is no need to use cmd_insertLinkNoUI when we have the code to do
10916         most of the action anyway. Make use of the handy
10917         InsertLinkAroundSelection to insert the "a" element when not inserting
10918         at the caret and don't create a text node in this case because it is
10919         redundant.
10920
10921 2008-02-08  Alexandre Julliard <julliard@winehq.org>
10922
10923         * ANNOUNCE, ChangeLog, VERSION, configure:
10924         Release 0.9.55.
10925
10926 ----------------------------------------------------------------
10927 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10928
10929         * dlls/msxml3/tests/xmldoc.c:
10930         msxml3: Corrected test text.
10931
10932 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
10933
10934         * dlls/kernel32/locale.c:
10935         kernel32: Separate modifier from charset before detecting the charset codepage.
10936
10937 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
10938
10939         * dlls/user32/tests/listbox.c:
10940         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
10941
10942 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
10943
10944         * dlls/winspool.drv/info.c:
10945         winspool: Use the backend for AddPrinterDriverEx.
10946
10947         * dlls/localspl/localspl_main.c:
10948         localspl: Implement fpAddPrinterDriverEx.
10949
10950 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
10951
10952         * dlls/rpcrt4/tests/rpc.c:
10953         rpcrt4/tests: Skip rest of the tests if we fail.
10954
10955         * dlls/rpcrt4/tests/rpc.c:
10956         rpcrt4/tests: Change test for Windows 2003.
10957
10958 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
10959
10960         * dlls/wined3d/surface.c:
10961         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
10962
10963 2008-02-02  Lei Zhang <thestig@google.com>
10964
10965         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
10966           dlls/quartz/videorenderer.c, include/uuids.h:
10967         quartz: Add VideoRendererDefault.
10968
10969 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
10970
10971         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
10972         ws2_32: Remove unneeded casts.
10973
10974         * dlls/wnaspi32/winaspi16.c:
10975         wnaspi32: Remove unneeded cast.
10976
10977 2008-02-07  Juan Lang <juan.lang@gmail.com>
10978
10979         * dlls/rsaenh/rsaenh.c:
10980         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
10981         are allowed with the same key.
10982
10983 2008-02-07  Johan Gardell <gardin@gmail.com>
10984
10985         * dlls/user32/sysparams.c:
10986         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
10987
10988 2008-02-07  Colin Finck <mail@colinfinck.de>
10989
10990         * tools/widl/write_msft.c:
10991         widl: Write the TLB file in binary mode, so the line endings won't be changed.
10992
10993         * tools/widl/utils.c, tools/widl/widl.c:
10994         widl: Support Windows paths in dup_basename and make_token.
10995
10996 2008-02-07  Alexandre Julliard <julliard@winehq.org>
10997
10998         * dlls/localspl/localspl_main.c:
10999         localspl: Avoid sizeof in a trace.
11000
11001 2008-02-07  Rob Shearman <rob@codeweavers.com>
11002
11003         * dlls/comctl32/animate.c:
11004         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
11005         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
11006         message sent to the parent.
11007
11008 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
11009
11010         * dlls/wined3d/device.c:
11011         wined3d: Restore the Window size on reset.
11012
11013         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
11014         d3d9: Implement the device lost state.
11015
11016         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
11017         wined3d: Reject unsupported modes when restting the device.
11018
11019         * dlls/wined3d/directx.c:
11020         wined3d: Add some ATI cards to the version database.
11021
11022         * dlls/wined3d/directx.c:
11023         wined3d: Add infrastructure for faking driver versions.
11024         Often the Linux / MacOS graphics driver version is of no use for
11025         finding a proper driver version to report to the D3D app. So this
11026         patch adds some infrastructure for easy hardcoding of card specific
11027         driver versions to report to the application. This helps applications
11028         which make assumptions based on the driver version, like bug
11029         workarounds.
11030
11031 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
11032
11033         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
11034         comctl32: Vista sends an unidentified message when destroying datetime and
11035         monthcal windows.
11036
11037 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
11038
11039         * dlls/uxtheme/tests/system.c:
11040         uxtheme: Fix the system tests so they pass on Vista.
11041
11042 2008-02-07  Alexandre Julliard <julliard@winehq.org>
11043
11044         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
11045           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
11046           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
11047           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
11048           include/wine/test.h:
11049         tests: Add a helper routine to wait for a child process and propagate its
11050         result correctly.
11051
11052 2008-02-06  James Hawkins <truiken@gmail.com>
11053
11054         * dlls/msi/database.c, dlls/msi/tests/db.c:
11055         msi: Test using carriage returns in SQL queries and imported tables.
11056
11057 2008-02-05  Andrey Esin <andrey@esin.name>
11058
11059         * programs/cmd/Ru.rc:
11060         cmd: Additions to Russian translation.
11061
11062 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
11063
11064         * dlls/url/url.spec, dlls/url/url_main.c:
11065         url: Add a stub for AddMIMEFileTypesPS.
11066
11067 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
11068
11069         * dlls/winex11.drv/opengl.c:
11070         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
11071
11072 2008-02-03  Bang Jun-young <junyoung@mogua.com>
11073
11074         * dlls/comctl32/listview.c:
11075         comctl32: Fix invalid syntax.
11076
11077 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11078
11079         * dlls/shell32/shell32_main.c:
11080         shell32: Use LocalFree in CommandLineToArgvW.
11081
11082 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
11083
11084         * dlls/msvfw32/drawdib.c:
11085         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
11086
11087 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
11088
11089         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
11090         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
11091
11092 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
11093
11094         * dlls/winex11.drv/palette.c:
11095         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
11096
11097 2008-01-24  Lei Zhang <thestig@google.com>
11098
11099         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
11100           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
11101           dlls/user32/uitools.c, dlls/user32/winpos.c:
11102         user32: Use wine_dbgstr_rect() in traces.
11103
11104         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
11105           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
11106           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
11107           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
11108           dlls/comctl32/treeview.c:
11109         comctl32: Use wine_dbgstr_rect() in traces.
11110
11111 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
11112
11113         * dlls/dbghelp/msc.c:
11114         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
11115         (the first guess is wrong anyway).
11116
11117         * dlls/dbghelp/symbol.c:
11118         dbghelp: When sending back information about a global symbol, only demangle
11119         the class & field/method name.
11120
11121         * dlls/dbghelp/dwarf.c:
11122         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
11123
11124         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11125           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
11126         dbghelp: Extended the internal enumeration information so that we know the
11127         underlying integral type.
11128
11129         * dlls/dbghelp/type.c:
11130         dbghelp: Added basic support for base class information.
11131         As we don't support C++ for now, we just return FALSE for all cases.
11132
11133         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11134           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
11135         dbghelp: Added support for labels outside functions (and used it in msc parsing).
11136
11137         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
11138         dbghelp: Added preliminary support for a strange stack variable object.
11139
11140         * dlls/dbghelp/msc.c:
11141         dbghelp: Added support for register v3 in msc.
11142
11143         * dlls/dbghelp/msc.c:
11144         dbghelp: Added support for some V3 fields in structure parsing.
11145
11146         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
11147         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
11148
11149         * include/wine/mscvpdb.h:
11150         dbghelp: Fix mixed up return and this type in MFunction V2.
11151
11152         * dlls/dbghelp/msc.c:
11153         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
11154         code around.
11155
11156         * dlls/dbghelp/msc.c:
11157         dbghelp: Added missing basic types for booleans and integers.
11158
11159 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
11160
11161         * dlls/user32/cursoricon.c:
11162         user32: winex11.drv has support for color cursors now.
11163
11164 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
11165
11166         * dlls/wintab32/wintab32.c:
11167         wintab32: Remove unneeded cast.
11168
11169 2008-02-06  Rob Shearman <rob@codeweavers.com>
11170
11171         * dlls/comctl32/animate.c:
11172         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
11173         be called inside a critical section.
11174         This could therefore create a deadlock if the processing for
11175         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
11176         So move the retrieval of the background colour into the callers of
11177         ANIMATE_PaintFrame but outside of any critical section.
11178
11179 2008-02-06  Jacek Caban <jacek@codeweavers.com>
11180
11181         * dlls/urlmon/binding.c:
11182         urlmon: Fixed ref count leak.
11183
11184         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
11185         urlmon: Added gecko_installer_workaround to url.c tests.
11186
11187 2008-02-06  Alexandre Julliard <julliard@winehq.org>
11188
11189         * dlls/winex11.drv/xinerama.c:
11190         winex11: Only update the virtual screen rect once in xinerama_init to minimize
11191         race conditions.
11192
11193         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
11194           dlls/winex11.drv/x11drv_main.c:
11195         winex11: Use the gdi display when initializing the keyboard to avoid creating
11196         a second display connection.
11197
11198         * dlls/winex11.drv/winpos.c:
11199         winex11: Don't erase the desktop window synchronously on resizes to prevent
11200         deadlocks.
11201
11202 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
11203
11204         * dlls/wintrust/tests/crypt.c:
11205         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
11206
11207 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
11208
11209         * dlls/gdi32/tests/bitmap.c:
11210         gdi32: Improve the failure reporting in the bitmap tests.
11211
11212 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
11213
11214         * dlls/ddraw/tests/d3d.c:
11215         ddraw: Spelling fixes in the d3d test output.
11216
11217 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
11218
11219         * dlls/cabinet/tests/fdi.c:
11220         cabinet: Make the fdi tests pass on Vista.
11221
11222 2008-01-29  Jens Nestler <nessi@nessi-online.de>
11223
11224         * dlls/kernel32/path.c:
11225         kernel32: Don't fail unconditionally in MoveFile for directories with flag
11226         MOVEFILE_REPLACE_EXISTING.
11227
11228 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
11229
11230         * programs/explorer/systray.c:
11231         systray: Add support for NIS_HIDDEN flag.
11232
11233         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
11234           programs/explorer/systray.c:
11235         systray: Properly track errors.
11236
11237 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
11238
11239         * dlls/user32/tests/cursoricon.c:
11240         user32: Test destroying the cursor of a parent process.
11241
11242 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
11243
11244         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11245         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
11246
11247 2008-02-06  Francois Gouget <fgouget@free.fr>
11248
11249         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
11250           include/richedit.h:
11251         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
11252
11253 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
11254
11255         * dlls/ddraw/tests/ddrawmodes.c:
11256         ddraw: Some drivers return a refresh rate of 0.
11257
11258 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
11259
11260         * dlls/wined3d/vertexbuffer.c:
11261         wined3d: Create VBOs.
11262
11263         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11264         wined3d: Separate OpenGL and driver version.
11265
11266         * dlls/wined3d/directx.c:
11267         wined3d: Move the highpart of the driver version to the gl structure.
11268         While 6.14 is a sane default, we might want to override it on a
11269         per-driver basis, if we have really old Windows drivers on some cards.
11270
11271         * dlls/wined3d/device.c:
11272         wined3d: Tear down the dummy textures before resetting.
11273         In theory the opengl library should release the gl resources when we
11274         destroy the context, and the stateblock reset will recreate the dummy
11275         textures, but I think it is cleaner to do this explicitly.
11276
11277         * dlls/wined3d/device.c:
11278         wined3d: Restore the stateblock after Reset.
11279
11280 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
11281
11282         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
11283         winmm: Remove unneeded casts.
11284
11285 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
11286
11287         * dlls/wined3d/surface_base.c:
11288         wined3d: Redownload the surface data in case of a palette change. This fixes
11289         a lot of redrawing problems in Red Alert.
11290
11291         * dlls/wined3d/surface.c:
11292         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
11293         issues in Red Alert.
11294
11295 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
11296
11297         * dlls/wined3d/surface.c:
11298         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
11299         samples from the dx7 sdk.
11300
11301         * dlls/wined3d/surface.c:
11302         wined3d: Make sure to set the color key when it is needed including for
11303         index_in_alpha.
11304
11305 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
11306
11307         * dlls/msi/format.c:
11308         msi: Fix "type of 'x' defaults to 'int'" warnings.
11309
11310 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
11311
11312         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
11313           dlls/winspool.drv/wspool.h:
11314         winspool: Use the backend for GetPrinterDriverDirectory.
11315
11316         * dlls/localspl/localspl_main.c:
11317         localspl: Implement fpGetPrinterDriverDirectory.
11318
11319         * dlls/localspl/localspl_main.c:
11320         localspl: Initialize pointers in struct PRINTPROVIDOR.
11321
11322 2008-02-05  Alexandre Julliard <julliard@winehq.org>
11323
11324         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
11325         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
11326
11327         * dlls/gdi32/palette.c:
11328         gdi32: Get rid of DC_GetDCPtr in the palette functions.
11329
11330         * dlls/winex11.drv/palette.c:
11331         winex11: Add a critical section for the palette global variables instead of
11332         relying on the GDI lock.
11333
11334         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
11335         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
11336
11337         * dlls/gdi32/font.c:
11338         gdi32: Get rid of DC_GetDCPtr in font functions.
11339
11340         * dlls/gdi32/freetype.c:
11341         gdi32: Use a separate critical section for freetype locking instead of relying
11342         on the GDI lock.
11343
11344         * dlls/gdi32/bitmap.c:
11345         gdi32: Avoid locking in BITMAP_CopyBitmap.
11346
11347         * dlls/gdi32/bitmap.c:
11348         gdi32: Don't hold the GDI lock when calling DC_InitDC.
11349
11350         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
11351         gdi32: Get rid of a few more uses of DC_GetDCPtr.
11352
11353         * dlls/gdi32/bitmap.c:
11354         gdi32: Avoid locking in CreateCompatibleBitmap.
11355
11356 2008-02-05  Francois Gouget <fgouget@free.fr>
11357
11358         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
11359           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
11360           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
11361           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
11362         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
11363         InitCommonControls() for the older controls, and skip the tests altogether
11364         for the newer ones.
11365
11366 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
11367
11368         * dlls/msxml3/tests/domdoc.c:
11369         msxml3: Fix the domdoc test failures.
11370
11371 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
11372
11373         * dlls/wined3d/device.c:
11374         wined3d: Recreate the contexts on _Reset.
11375
11376 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
11377
11378         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
11379           dlls/wined3d/wined3d_private.h:
11380         wined3d: Move vertex buffer vbo creation to PreLoad.
11381
11382 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
11383
11384         * dlls/wined3d/directx.c:
11385         wined3d: Move the float format check to the big switch statement.
11386
11387         * dlls/wined3d/directx.c:
11388         wined3d: Fix dxtn format check.
11389         We can't return WINED3D_OK straight away because we have yet to check
11390         the other flags, like sRGB correction.
11391
11392         * dlls/wined3d/directx.c:
11393         wined3d: Correct the srgb reading check.
11394
11395         * dlls/d3d9/tests/visual.c:
11396         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
11397
11398 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
11399
11400         * dlls/d3d9/tests/visual.c:
11401         d3d9/tests: Be less picky about X8L8V8U8 precision.
11402
11403         * dlls/d3d9/tests/visual.c:
11404         wined3d: Some texture transform test corrections.
11405
11406         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
11407         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
11408         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
11409         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
11410         not support GL_REPEAT. This patch adds a test which shows that _WRAP
11411         clamps to the texture edge and implements that.
11412
11413 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
11414
11415         * dlls/wined3d/device.c:
11416         wined3d: Update the gl rectangle when adjusting surface sizes.
11417
11418         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11419           dlls/wined3d/wined3d_private.h:
11420         wined3d: Make Clear aware of the depth stencil sharing.
11421
11422         * dlls/d3d9/tests/device.c:
11423         d3d9: Some drivers allow non-aligned offsets.
11424
11425         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11426           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11427           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11428         wined3d: De-Statify depth blit opengl resources.
11429
11430 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
11431
11432         * dlls/wined3d/basetexture.c:
11433         wined3d: Mark textures dirty on UnLoad.
11434
11435         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11436           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
11437           dlls/wined3d/wined3d_private.h:
11438         wined3d: Move some UnLoad code to the base texture class.
11439
11440         * dlls/wined3d/device.c:
11441         wined3d: Destroy FBOs and reset pointers on Reset.
11442
11443         * dlls/wined3d/surface.c:
11444         wined3d: Unload implicit depth stencil buffers correctly.
11445         We have to destroy potential fbo renderbuffers, and make sure the
11446         texture is gone
11447
11448         * dlls/wined3d/device.c:
11449         wined3d: Update the auto depth stencil buffer size on reset.
11450
11451         * dlls/wined3d/device.c:
11452         wined3d: Beware of texture_rectangle NP2 support in Reset.
11453
11454 2008-02-04  James Hawkins <truiken@gmail.com>
11455
11456         * dlls/msi/action.c, dlls/msi/tests/install.c:
11457         msi: Fix handling of the NULL separator when writing registry values.
11458
11459 2008-01-30  Aric Stewart <aric@codeweavers.com>
11460
11461         * dlls/gdi32/freetype.c:
11462         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
11463         Timoshkov.
11464
11465 2008-02-05  Francois Gouget <fgouget@free.fr>
11466
11467         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
11468         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
11469
11470         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
11471           include/d3dx8mesh.h:
11472         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
11473         there.
11474         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
11475
11476         * include/d3dx8core.h:
11477         d3dx8: Make d3dx8core.h C++ compatible.
11478
11479         * dlls/d3dx8/math.c, include/d3dx8math.h:
11480         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
11481
11482         * include/d3dx8core.h:
11483         d3dx8core.h: Remove some extraneous #include directives.
11484
11485         * tools/winapi/win32.api:
11486         winapi_check: Update win32.api for d3dx8.dll.
11487
11488         * tools/winapi/win32.api:
11489         winapi_check: Assorted win32.api updates.
11490
11491         * tools/winapi/win32.api:
11492         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
11493
11494         * dlls/msvcrt/msvcrt.spec:
11495         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
11496         now so export them.
11497
11498 2008-02-04  Francois Gouget <fgouget@free.fr>
11499
11500         * dlls/winex11.drv/wintab.c:
11501         winex11.drv: Add some API documentation stubs to make winapi_check happy.
11502
11503         * dlls/ntdsapi/ntdsapi.c:
11504         ntdsapi: Add an API documentation stub to make winapi_check happy.
11505
11506         * dlls/mapi32/util.c:
11507         mapi32: Add an API documentation stub to make winapi_check happy.
11508
11509         * dlls/ddraw/tests/visual.c:
11510         ddraw/tests: Fix compilation on systems that don't support nameless unions.
11511
11512 2008-02-04  James Hawkins <truiken@gmail.com>
11513
11514         * dlls/msi/format.c, dlls/msi/tests/format.c:
11515         msi: Reimplement MsiFormatRecord.
11516
11517         * dlls/msi/tests/format.c:
11518         msi: Add more tests for MsiFormatRecord.
11519
11520 2008-02-04  Rob Shearman <rob@codeweavers.com>
11521
11522         * dlls/rpcrt4/rpc_server.c:
11523         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
11524
11525         * dlls/rpcrt4/rpc_message.c:
11526         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
11527
11528 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
11529
11530         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11531           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
11532         wininet: Remove unneeded casts.
11533
11534         * dlls/winex11.drv/xfont.c:
11535         winex11.drv: Remove unneeded casts.
11536
11537 2008-02-04  Rob Shearman <rob@codeweavers.com>
11538
11539         * dlls/ws2_32/socket.c:
11540         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
11541
11542         * server/named_pipe.c:
11543         server: Always try return a named pipe server that is listening from
11544         find_available_server.
11545         We still fallback to an idle server, but this prevents a client from
11546         connecting to a named pipe server that isn't listening.
11547
11548         * dlls/ntdll/file.c:
11549         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
11550         NtSetInformationFile don't need the fd.
11551         So don't do an extra server call to get the fd to avoid a performance
11552         penalty and to make these cases work when an fd isn't available.
11553
11554 2008-02-04  James Hawkins <truiken@gmail.com>
11555
11556         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11557         msi: Return ERROR_MORE_DATA if the size is too small.
11558
11559         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11560         msi: Return the string length even if the string is NULL.
11561
11562         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11563         msi: Leave room for the NULL terminator.
11564
11565         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11566         msi: Return ERROR_FILE_INVALID if the file has no version information.
11567
11568         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11569         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
11570         size pointer is NULL.
11571
11572         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11573         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
11574
11575         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11576         msi: Only convert output strings if the call succeeded.
11577
11578         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
11579         msi: Add tests for MsiGetFileVersion.
11580
11581         * dlls/msi/streams.c:
11582         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
11583         table.
11584
11585         * dlls/msi/tests/db.c:
11586         msi: Add tests for using single quotes in an INSERT query.
11587
11588         * dlls/version/info.c, dlls/version/tests/info.c:
11589         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
11590         version information.
11591
11592         * dlls/kernel32/tests/version.c:
11593         kernel32: Factor out the VerifyVersionInfo tests into their own function.
11594
11595 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
11596
11597         * dlls/gdiplus/tests/graphicspath.c:
11598         gdiplus: Fix the bezier arc path test on all Windows platforms.
11599
11600         * dlls/comctl32/trackbar.c:
11601         comctl32: Proper fix redrawing the trackbar background with themes enabled.
11602
11603 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
11604
11605         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
11606           dlls/olecli32/olecli_main.c:
11607         olecli: Remove duplicated typedefs/enums.
11608         Use a local header file for them.
11609
11610 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
11611
11612         * dlls/advapi32/tests/service.c:
11613         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
11614
11615 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11616
11617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
11618         gdiplus: Add GdipSetStringFormatFlags stub.
11619
11620         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
11621         gdiplus: Add GdipSetPenMode stub.
11622
11623         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
11624         kernel32: Add RegisterApplicationRestart stub.
11625
11626 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
11627
11628         * configure, configure.ac:
11629         configure: Use GCC's -Wtype-limits if possible.
11630
11631 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
11632
11633         * dlls/dbghelp/msc.c:
11634         dbghelp: Fixed the types we want to load at first.
11635
11636         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
11637         riched20: Make use of the size info in REOBJECT if present.
11638
11639         * dlls/riched20/editor.c:
11640         riched20: Start implementing object reading out RTF stream.
11641
11642         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
11643         riched20: Added support for image reading from RTF stream.
11644
11645         * dlls/riched20/editor.c:
11646         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
11647
11648         * dlls/riched20/richole.c:
11649         riched20: Invert graphics when they are under the selection.
11650
11651         * dlls/riched20/wrap.c:
11652         riched20: Correctly handle the wrapping when graphics are used.
11653         Get rid of infinite loops when run's width was larger than the global
11654         available width.
11655
11656         * dlls/riched20/richole.c:
11657         riched20: Handle the zoom in OLE objects.
11658
11659         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
11660           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
11661           dlls/riched20/run.c, dlls/riched20/undo.c:
11662         riched20: Start handling OLE objects inside richedit.
11663
11664 2008-02-04  Alexandre Julliard <julliard@winehq.org>
11665
11666         * dlls/shell32/shfldr_unixfs.c:
11667         shell32: Fix permissions of newly-created directories.
11668
11669         * dlls/winex11.drv/bitmap.c:
11670         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
11671
11672         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
11673           dlls/winex11.drv/x11drv_main.c:
11674         winex11: Abstract the depth->bpp conversion and use it in
11675         X11DRV_DIB_CreateDIBFromPixmap.
11676
11677 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
11678
11679         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
11680           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
11681           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
11682         winex11.drv: Remove unneeded casts.
11683
11684         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
11685         wineps.drv: Remove unneeded casts.
11686
11687         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
11688         winemp3.acm: Remove unneeded casts.
11689
11690 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
11691
11692         * programs/winedbg/gdbproxy.c:
11693         winedbg: Implemented the pXX request in gdb proxy.
11694
11695 2008-02-02  Hans Leidekker <hans@it.vu.nl>
11696
11697         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11698         wininet: Add zero value content length header to POST requests only.
11699
11700 2008-02-01  Hans Leidekker <hans@it.vu.nl>
11701
11702         * dlls/wininet/http.c:
11703         wininet: Send HTTP/1.1 requests by default.
11704
11705         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11706         wininet: Make sure not to overwrite any caller supplied authorization header.
11707
11708 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
11709
11710         * programs/winecfg/libraries.c:
11711         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
11712
11713 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11714
11715         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
11716         msxml3: Correct createElement return value for an invalid type.
11717
11718         * dlls/msxml3/tests/domdoc.c:
11719         msxml3: Corrected Entity Reference Test.
11720
11721         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11722         msxml3: Validated attribute name.
11723
11724 2008-02-01  Bang Jun-young <junyoung@mogua.com>
11725
11726         * dlls/riched20/writer.c:
11727         riched20: Include wine/port.h for vsnprintf().
11728
11729         * dlls/user32/menu.c, include/winuser.h:
11730         user32: Fix EndMenu() to match the PSDK.
11731
11732         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11733         crypt32: Include wine/port.h for snprintf().
11734
11735 2008-02-01  Jacek Caban <jacek@codeweavers.com>
11736
11737         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
11738           dlls/mshtml/nsio.c:
11739         mshtml: Update wine_url in nsIURI::SetPath.
11740
11741 2008-01-31  Jacek Caban <jacek@codeweavers.com>
11742
11743         * dlls/urlmon/tests/url.c:
11744         urlmon: Added more tests.
11745
11746         * dlls/itss/tests/protocol.c:
11747         itss: Added BINDF_NEEDFILE test.
11748
11749         * dlls/urlmon/tests/protocol.c:
11750         urlmon: Added more protocol tests.
11751
11752         * dlls/urlmon/http.c:
11753         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
11754
11755         * dlls/urlmon/binding.c:
11756         urlmon: Added support for binding to IID_IUnknown storage (cache file).
11757
11758         * dlls/urlmon/binding.c:
11759         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
11760
11761         * dlls/urlmon/binding.c:
11762         urlmon: Don't create stgmed_obj for binding to object.
11763
11764         * dlls/urlmon/binding.c:
11765         urlmon: Abstract ProtocolStream object.
11766
11767         * dlls/urlmon/binding.c:
11768         urlmon: Separate buffer from stream object.
11769
11770         * dlls/mshtml/tests/protocol.c:
11771         mshtml: Added more about protocol tests.
11772
11773         * dlls/urlmon/binding.c:
11774         urlmon: Return better error results.
11775
11776         * dlls/urlmon/tests/url.c:
11777         urlmon: Fixed tests.
11778
11779         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
11780           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
11781         urlmon: Added CopyStgMedium implementation.
11782
11783 2008-01-31  Rob Shearman <rob@codeweavers.com>
11784
11785         * dlls/comctl32/animate.c:
11786         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
11787         in WM_PAINT.
11788         This fixes the rendering of transparent animations when using a
11789         background thread.
11790
11791         * dlls/rpcrt4/tests/rpc.c:
11792         rpcrt4: Fix memory leaks in the rpc tests.
11793
11794         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11795         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
11796         Add tests for these circumstances.
11797
11798         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
11799           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
11800           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
11801         ole32: Add pointer moniker implementation.
11802
11803         * dlls/ole32/tests/moniker.c:
11804         ole32: Add tests for CreatePointerMoniker.
11805
11806         * dlls/oleaut32/tests/safearray.c:
11807         oleaut32: Fix some memory leaks in the safearray tests.
11808
11809         * tools/wine.inf:
11810         wine.inf: Make UI effects default to on.
11811         This makes SPI_GETUIEFFECTS return TRUE by default.
11812
11813         * dlls/advapi32/service.c:
11814         advapi32: Fix the size calculation in StartServiceW.
11815         Calculating an open-ended structure using sizeof doesn't yield an
11816         accurate size because of alignment.
11817
11818         * dlls/comctl32/animate.c:
11819         comctl32: In certain circumstances, native comctl32's animation control accepts
11820         negative start positions for the ACM_PLAY message.
11821         These circumstances seems to be after a seek is performed, but we play
11822         it safe and allow negative start positions to be treated as zero always.
11823
11824         * dlls/oleaut32/olepicture.c:
11825         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
11826
11827         * dlls/oleaut32/tests/tmarshal.c:
11828         oleaut32: Fix some reference count leaks in the tmarshal test.
11829
11830         * dlls/rpcrt4/rpc_message.c:
11831         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
11832
11833         * dlls/oleaut32/tests/olefont.c:
11834         oleaut32: Fix a memory leak in the olefont tests.
11835
11836         * dlls/oleaut32/olefont.c:
11837         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
11838
11839         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
11840         ole32: Add a stub implementation of CreatePointerMoniker.
11841
11842         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
11843         mapi32: Add a stub implementation of HrQueryAllRows@24.
11844
11845 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
11846
11847         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
11848         dbghelp: Store the PE version information in module block.
11849
11850         * dlls/dbghelp/minidump.c:
11851         dbghelp: Removed double assignment of checksum.
11852
11853         * dlls/dbghelp/minidump.c:
11854         dbghelp: Fixed the suspend count when creating a minidump in the middle of
11855         an exception.
11856
11857         * dlls/dbghelp/minidump.c:
11858         dbghelp: Return the size of each directory instead of passing a pointer to it.
11859
11860 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
11861
11862         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
11863         user32: Remove duplicated get_hook_proc() function.
11864
11865 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
11866
11867         * dlls/kernel32/ne_module.c:
11868         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
11869
11870 2008-01-30  Rob Shearman <rob@codeweavers.com>
11871
11872         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11873           tools/widl/typegen.c, tools/widl/typegen.h:
11874         widl: Output code for initialising and freeing full pointer translation tables.
11875
11876         * tools/widl/parser.l:
11877         widl: Don't search for a import file name with a path in the include directories
11878         for compatibility with MIDL.
11879
11880 2008-01-29  Jacek Caban <jacek@codeweavers.com>
11881
11882         * tools/widl/write_msft.c:
11883         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
11884
11885         * dlls/urlmon/urlmon_main.c:
11886         urlmon: Added comments about missing MIME filters.
11887
11888         * dlls/hlink/hlink_main.c:
11889         hlink: Don't prefer native version.
11890         It's no longer a stub DLL.
11891
11892         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
11893         hlink: Added standard comments.
11894
11895         * dlls/hlink/tests/hlink.c:
11896         hlink: Added HlinkResolveMonikerForData tests.
11897
11898         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11899         hlink: Added HlinkResolveMonikerForData implementation.
11900
11901         * dlls/hlink/tests/hlink.c:
11902         hlink: Added HlinkParseDisplayName tests.
11903
11904         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11905         hlink: Added HlinkParseDisplayName implementation.
11906
11907         * include/hlink.idl:
11908         hlink.idl: Added more function declarations.
11909
11910         * dlls/hlink/extserv.c:
11911         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
11912
11913         * dlls/urlmon/tests/misc.c:
11914         urlmon: Added MkParseDisplayNameEx tests.
11915
11916         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
11917           dlls/urlmon/urlmon_main.h:
11918         urlmon: Added HlinkParseDisplayNameEx implementation.
11919
11920 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
11921
11922         * include/wintrust.h:
11923         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
11924         some wintrust tests on Windows).
11925
11926 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
11927
11928         * dlls/pdh/pdh_main.c:
11929         pdh: Fixed wrong condition.
11930
11931         * dlls/atl/atl_ax.c:
11932         atl: Check for NULL.
11933
11934         * programs/wordpad/registry.c:
11935         wordpad: Remove condition that never triggers.
11936
11937 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
11938
11939         * tools/winedump/lnk.c:
11940         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
11941
11942         * tools/winedump/lnk.c:
11943         winedump: Switch the block dumping code to be block-oriented, rather then flag
11944         oriented, so it is resilient to order changes.
11945
11946         * tools/winedump/lnk.c:
11947         winedump: Dump the raw data when finding an unknown block in an lnk file.
11948
11949         * tools/winedump/lnk.c:
11950         winedump: Track unknown lnk flags and dump them.
11951
11952         * tools/winedump/lnk.c:
11953         winedump: Use the standard SLDF_XXX flag names instead of inventing new
11954         ones. Add the missing flags.
11955
11956 2008-01-26  Francois Gouget <fgouget@free.fr>
11957
11958         * dlls/user32/display.drv.spec:
11959         user32: Fix a typo in the StretchDIBits stub name.
11960
11961 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
11962
11963         * include/shlobj.h:
11964         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
11965         EXP_PROPERTYSTORAGE_SIG.
11966
11967         * dlls/shell32/tests/shelllink.c:
11968         shell32/tests: Fix a couple of copy/paste errors.
11969
11970 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
11971
11972         * dlls/d3d9/tests/visual.c:
11973         d3d9: Fix the type of three loop variables.
11974
11975 2008-01-25  Rob Shearman <rob@codeweavers.com>
11976
11977         * dlls/oleaut32/tmarshal.c:
11978         oleaut32: Fix big memory leak in xCall.
11979         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
11980         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
11981
11982         * dlls/secur32/dispatcher.c:
11983         secur32: Initialise more pointers in helper to NULL.
11984         This is to avoid calling HeapFree on random pointers when
11985         DeleteSecurityContext is called on a context that hasn't had a second
11986         InitializeSecurityContext called on it, which would otherwise intialise
11987         those pointers.
11988
11989         * dlls/secur32/ntlm.c:
11990         secur32: Try to retrive credentials by using the credential manager to retrieve
11991         credentials saved for the target server in InitializeContextHandleW, if possible.
11992
11993         * dlls/secur32/ntlm.c:
11994         secur32: If using cached credentials failed in InitializeSecurityContext then
11995         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
11996
11997         * dlls/secur32/ntlm.c:
11998         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
11999         to InitializeSecurityContext.
12000         Only use cached credentials if the credentials were NULL. Don't pass a
12001         domain into ntlm_auth when using cached credentials as
12002         ntlm_auth/winbindd should be able to figure that out.
12003
12004 2008-01-25  Alexandre Julliard <julliard@winehq.org>
12005
12006         * ANNOUNCE, ChangeLog, VERSION, configure:
12007         Release 0.9.54.
12008
12009 ----------------------------------------------------------------
12010 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
12011
12012         * dlls/winex11.drv/x11drv_main.c:
12013         winex11.drv: Remove an incorrect FIXME.
12014
12015 2008-01-25  Ken Thomases <ken@codeweavers.com>
12016
12017         * dlls/winex11.drv/clipboard.c:
12018         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
12019         something other than 32 for the TARGETS property.
12020         We shouldn't care what format the property was set with, as long as we
12021         trust that the property is an atom type.
12022
12023 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
12024
12025         * dlls/advapi32/tests/cred.c:
12026         advapi32: Fix some cred test failures on Vista and prevent it crashing.
12027
12028 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
12029
12030         * dlls/gdi32/tests/font.c:
12031         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
12032
12033         * dlls/user32/tests/edit.c:
12034         user32: Make the edit tests pass on Vista.
12035
12036 2008-01-24  Rob Shearman <rob@codeweavers.com>
12037
12038         * dlls/wininet/http.c:
12039         wininet: Pass the server name into InitializeSecurityContextW.
12040
12041         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
12042           dlls/ntdsapi/tests/ntdsapi.c:
12043         ntdsapi: Implement DsMakeSpnW.
12044
12045         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12046           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
12047           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12048         ntdsapi: Add tests for DsMakeSpnW.
12049
12050 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
12051
12052         * dlls/shell32/shell32.spec:
12053         shell32: Add a LogoffWindowsDialog stub.
12054
12055 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
12056
12057         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
12058           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
12059           dlls/winedos/vxd.c:
12060         winedos: Remove unneeded casts.
12061
12062 2008-01-24  Hans Leidekker <hans@it.vu.nl>
12063
12064         * dlls/mscms/profile.c:
12065         mscms: Open .icm files only when enumerating color profiles.
12066
12067         * dlls/mscms/profile.c:
12068         mscms: Use NT directory for storing color profiles.
12069
12070 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12071
12072         * programs/winecfg/No.rc:
12073         winecfg: Update Norwegian Bokmål resource.
12074
12075 2008-01-24  Andrey Esin <andrey@esin.name>
12076
12077         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
12078         credui: Added Russian translation.
12079
12080 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
12081
12082         * dlls/user32/tests/class.c:
12083         user32: Make the class tests pass on Vista.
12084
12085         * dlls/user32/tests/clipboard.c:
12086         user32: Make the clipboard tests pass on Vista.
12087
12088 2008-01-25  Alexandre Julliard <julliard@winehq.org>
12089
12090         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
12091         winex11: Check for managed mode in create_whole_window again now that it is
12092         called lazily.
12093
12094 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
12095
12096         * dlls/kernel32/tests/thread.c:
12097         kernel32/tests: Win9x returns a different last error.
12098
12099 2008-01-24  Alexandre Julliard <julliard@winehq.org>
12100
12101         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
12102           dlls/wined3d/device.c:
12103         Avoid sizeof in traces.
12104
12105 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12106
12107         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
12108           dlls/msxml3/version.rc, include/msxml2.idl:
12109         gmsxml3: Added typelib support.
12110
12111 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
12112
12113         * dlls/msi/tests/source.c:
12114         msi/tests: Only use functions if they are implemented.
12115
12116         * dlls/msi/tests/msi.c:
12117         msi/tests: Only use functions if they are implemented.
12118
12119 2008-01-23  Austin English <austinenglish@gmail.com>
12120
12121         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
12122           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
12123           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
12124           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
12125           dlls/comctl32/status.c, dlls/comctl32/tab.c,
12126           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
12127           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
12128           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
12129         comctl32: Spelling fixes.
12130
12131 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
12132
12133         * dlls/oleaut32/typelib2.c:
12134         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
12135
12136 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12137
12138         * programs/uninstaller/No.rc:
12139         uninstaller: Fix Norwegian Bokmål resource.
12140
12141         * programs/uninstaller/main.c:
12142         uninstaller: Disable Uninstall button when no items selected.
12143
12144 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
12145
12146         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
12147           dlls/wined3d/volumetexture.c:
12148         wined3d: Remove unneeded casts.
12149
12150         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
12151           dlls/wined3d/surface_gdi.c:
12152         wined3d: Remove unneeded casts.
12153
12154         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12155           dlls/wined3d/palette.c, dlls/wined3d/state.c:
12156         wined3d: Remove unneeded casts.
12157
12158         * dlls/wined3d/device.c:
12159         wined3d: Remove unneeded casts.
12160
12161 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
12162
12163         * dlls/wininet/tests/http.c:
12164         wininet: Check if buffer has overflowed potentially.
12165
12166 2008-01-24  Alexandre Julliard <julliard@winehq.org>
12167
12168         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
12169           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
12170           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
12171           dlls/winex11.drv/x11drv.h, include/win.h:
12172         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
12173         into user32.
12174
12175         * dlls/winex11.drv/dib.c:
12176         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
12177         bits end.
12178
12179         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
12180           dlls/winex11.drv/winpos.c:
12181         winex11: Check for need to make window managed when WS_VISIBLE is set outside
12182         of SetWindowPos.
12183
12184         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12185           dlls/winex11.drv/x11drv.h:
12186         winex11: Create the window data structure lazily, once the window is made
12187         visible.
12188
12189         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
12190         winex11: Don't create a win_data structure for the root window in non-desktop
12191         mode.
12192
12193 2008-01-23  Alexandre Julliard <julliard@winehq.org>
12194
12195         * dlls/user32/menu.c:
12196         user32: Menus should be top-most windows.
12197
12198         * dlls/comctl32/tooltips.c:
12199         comctl32: Tooltips should be top-most windows.
12200
12201         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
12202           include/winuser.h, programs/explorer/systray.c:
12203         winex11: Export a function to dock a window into the system tray, and get rid
12204         of the WS_EX_TRAYWINDOW style.
12205
12206         * dlls/winex11.drv/window.c:
12207         winex11: Remove obsolete code to set Z-order for child windows.
12208
12209 2008-01-23  Francois Gouget <fgouget@free.fr>
12210
12211         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
12212           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
12213           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
12214           dlls/msxml3/domimpl.c, dlls/twain_32/README,
12215           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
12216           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12217           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12218           dlls/wined3d/resource.c, dlls/wined3d/state.c,
12219           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
12220           tools/widl/typelib_struct.h, tools/wrc/parser.y:
12221         Assorted spelling fixes.
12222
12223 2008-01-23  Rob Shearman <rob@codeweavers.com>
12224
12225         * dlls/credui/credui_main.c:
12226         credui: Return the state of the dialog's save checkbox to
12227         CredUIPromptForCredentials.
12228
12229         * dlls/credui/credui_main.c:
12230         credui: The list should be the first parameter to the list_add_tail function.
12231
12232         * dlls/rpcrt4/rpc_message.c:
12233         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
12234
12235         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12236           dlls/rpcrt4/rpc_message.c:
12237         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
12238         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
12239
12240         * dlls/rpcrt4/rpc_binding.c:
12241         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
12242         RpcAuthInfo_Create fails.
12243         Don't release the old auth info until we successfully have a new auth
12244         info and return failure to the caller if RpcAuthInfo_Create fails.
12245
12246 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
12247
12248         * programs/winemenubuilder/winemenubuilder.c:
12249         winemenubuilder: Expand environment variable references in the shortcut's
12250         WorkDir, Description and IconPath fields.
12251
12252         * dlls/kernel32/tests/environ.c:
12253         kernel32/tests: Test the expansion of indirect environment variable references.
12254
12255 2008-01-23  Francois Gouget <fgouget@free.fr>
12256
12257         * dlls/advapi32/tests/service.c:
12258         advapi32/tests: Add the trailing '\n' to an ok() call.
12259
12260 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
12261
12262         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
12263         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
12264
12265 2008-01-23  Alexandre Julliard <julliard@winehq.org>
12266
12267         * dlls/winex11.drv/window.c:
12268         winex11: Get the icon from the window in case it was changed before the whole
12269         window was created.
12270
12271         * dlls/winex11.drv/window.c:
12272         winex11: Set icon hints on non-managed windows too, since they may become
12273         managed later on.
12274
12275         * dlls/winex11.drv/window.c:
12276         winex11: Set hints for the existing window text when creating the whole window.
12277
12278         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
12279         winex11: Apply the existing window region (if any) when creating the whole
12280         window.
12281         Move X11DRV_SetWindowRgn to window.c.
12282
12283         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12284           dlls/winex11.drv/x11drv.h:
12285         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
12286
12287         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
12288         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
12289
12290         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12291           dlls/winex11.drv/x11drv.h:
12292         winex11: Update the win data rectangles before doing anything else in
12293         SetWindowPos.
12294
12295 2008-01-22  Roy Shea <roy@cs.hmc.edu>
12296
12297         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
12298         qmgr: Implement IClassFactory methods.
12299
12300 2008-01-23  Kai Blin <kai.blin@gmail.com>
12301
12302         * dlls/gdi32/gdi32.spec:
12303         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
12304
12305 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
12306
12307         * dlls/user32/tests/msg.c:
12308         user32/tests: Run full test again on win95 and NT4.
12309
12310         * dlls/advapi32/tests/service.c:
12311         advapi32/tests: Make tests run on win9x/NT4 again.
12312
12313 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
12314
12315         * dlls/d3d9/tests/device.c:
12316         d3d9/tests: Initialize decl.
12317
12318         * dlls/rpcrt4/rpc_message.c:
12319         rpcrt4: Initialize CurrentHeader.
12320
12321 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
12322
12323         * programs/regedit/regproc.c:
12324         regedit: Warn about newest unicode export from native regedit.
12325
12326         * dlls/msvcrt/msvcrt.spec:
12327         msvcrt: Corrected the .spec definition for the printf functions family.
12328
12329 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
12330
12331         * tools/winebuild/spec16.c:
12332         winebuild: Add a couple of missing indentations in the generated asm files.
12333
12334 2008-01-22  Lei Zhang <thestig@google.com>
12335
12336         * dlls/ddraw/regsvr.c:
12337         ddraw: Register the DirectDraw 7 Object.
12338
12339 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
12340
12341         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
12342         wined3d: Don't use texture_rectangle for paletted textures.
12343
12344 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
12345
12346         * dlls/vmm.vxd/vmm.c:
12347         vmm.vxd: Remove unneeded casts.
12348
12349         * dlls/uxtheme/msstyles.c:
12350         uxtheme: Remove unneeded casts.
12351
12352 2008-01-22  Andrey Esin <andrey@esin.name>
12353
12354         * dlls/wininet/wininet_Ru.rc:
12355         wininet: One addition to Russian translation.
12356
12357         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
12358         browseui: Russian translation.
12359
12360 2008-01-22  Rob Shearman <rob@codeweavers.com>
12361
12362         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12363         advapi32: Implement LookupAccountNameW for well-known groups.
12364
12365         * dlls/advapi32/tests/security.c:
12366         advapi32: Add a test for LookupAccountNameA on a well-known group.
12367
12368         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12369         advapi32: Implement SetEntriesInAclW.
12370
12371         * dlls/ntdll/sec.c:
12372         ntdll: Fix the index check in RtlGetAce.
12373         The index is zero based so we should obviously be returning
12374         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
12375
12376         * dlls/advapi32/tests/security.c:
12377         advapi32: Add more tests for SetEntriesInAcl.
12378
12379 2008-01-23  Alexandre Julliard <julliard@winehq.org>
12380
12381         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
12382         winex11: Leave it up to explorer to specify the correct size and position for
12383         the desktop.
12384
12385         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
12386           dlls/winex11.drv/xinerama.c:
12387         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
12388
12389 2008-01-22  Alexandre Julliard <julliard@winehq.org>
12390
12391         * dlls/winex11.drv/winpos.c:
12392         winex11: Move the window bits according to the valid rects instead of
12393         invalidating.
12394
12395         * dlls/winex11.drv/winpos.c:
12396         winex11: Properly invalidate moved child windows instead of forcing
12397         SWP_NOCOPYBITS.
12398         Add a move_window_bits() function where the missing functionality of
12399         moving the window contents should go.
12400
12401         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12402           dlls/winex11.drv/x11drv.h:
12403         winex11: Make the client rect relative to the parent window for consistency
12404         with the server side.
12405
12406         * dlls/winex11.drv/winpos.c:
12407         winex11: Abstract the server part of SetWindowPos into a separate function.
12408
12409         * server/window.c:
12410         server: Invalidate the correct region when custom valid rects are specified.
12411
12412         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
12413           server/protocol.def, server/request.h, server/trace.c,
12414           server/window.c:
12415         server: Add a separate request to set the window visible rect.
12416
12417 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
12418
12419         * dlls/wined3d/device.c:
12420         wined3d: Initialize swapchain.
12421
12422 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
12423
12424         * dlls/ntdll/serial.c:
12425         ntdll: Fixed getting the RTS status from line, and now using sane default
12426         values for all (compilation/system) cases.
12427
12428         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12429         msvcrt: symbol undecoration: Really check that we get a template string before
12430         making use of it.
12431
12432         * dlls/msvcrt/undname.c:
12433         msvcrt: symbol undecoration: Added support for RTTI types.
12434
12435         * dlls/msvcrt/undname.c:
12436         msvcrt: symbol undecoration: Added support for thunks.
12437
12438         * dlls/msvcrt/undname.c:
12439         msvcrt: symbol undecoration: Corrected handling of non static member function
12440         modifiers.
12441
12442         * dlls/msvcrt/undname.c:
12443         msvcrt: symbol undecoration: Added support for a couple of more calling
12444         conventions.
12445
12446         * dlls/msvcrt/undname.c:
12447         msvcrt: symbol undecoration: Added support for cointerface.
12448
12449         * dlls/msvcrt/undname.c:
12450         msvcrt: symbol undecoration: Handling of void in template parameters' list.
12451
12452         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12453         msvcrt: symbol undecoration: Now correctly parsing the template forms.
12454
12455 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
12456
12457         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12458         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
12459
12460 2008-01-21  Hans Leidekker <hans@it.vu.nl>
12461
12462         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
12463         gdi32: Add tests for GetICMProfile and SetICMMode.
12464
12465         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
12466         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
12467         wrapper and move color management functions to their own file.
12468
12469         * dlls/gdi32/gdi32.spec:
12470         gdi32: Last parameter of GetICMProfile is an output parameter.
12471
12472 2008-01-21  Rob Shearman <rob@codeweavers.com>
12473
12474         * dlls/ole32/rpc.c:
12475         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
12476         status back from the runtime.
12477         The buffer might not contain any data and nowhere in our ole32 code
12478         passes HRESULTs in the buffer.
12479
12480 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
12481
12482         * programs/cmd/wcmdmain.c:
12483         cmd: Include <time.h> for time().
12484
12485 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12486
12487         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
12488           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
12489           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
12490         msxml3: Return correct IDispatch Interface.
12491
12492         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
12493           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
12494         msxml3: Implement IXMLDOMEntityReference interface.
12495
12496 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
12497
12498         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
12499           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
12500           dlls/user32/wnd16.c:
12501         user32: Remove unneeded casts.
12502
12503         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
12504           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
12505           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
12506         user32: Remove unneeded casts.
12507
12508         * dlls/urlmon/umstream.c:
12509         urlmon: Remove unneeded cast.
12510
12511 2008-01-21  Aric Stewart <aric@codeweavers.com>
12512
12513         * dlls/wineps.drv/builtin.c:
12514         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
12515
12516 2008-01-21  Jason Green <jave27@gmail.com>
12517
12518         * dlls/d3d9/tests/visual.c:
12519         d3d9 tests: Correct some typos.
12520
12521 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
12522
12523         * dlls/wined3d/surface.c:
12524         wined3d: Fix not released swapchain in some codepaths.
12525
12526         * dlls/ddraw/tests/visual.c:
12527         ddraw/tests: Add test for D3DTBLEND_MODULATE.
12528
12529         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
12530         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
12531
12532         * dlls/wined3d/state.c:
12533         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
12534
12535 2008-01-21  Rob Shearman <rob@codeweavers.com>
12536
12537         * dlls/rpcrt4/ndr_stubless.c:
12538         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
12539         The operations peformed by the stubless code should roughly match what
12540         operations MIDL outputs in code, and it doesn't do this.
12541
12542 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
12543
12544         * dlls/advapi32/tests/service.c:
12545         advapi32: Added some tests for QueryServiceConfig2A/W.
12546
12547 2008-01-22  Alexandre Julliard <julliard@winehq.org>
12548
12549         * dlls/ntdll/signal_i386.c:
12550         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
12551
12552         * dlls/winex11.drv/window.c:
12553         winex11.drv: Only allocate wm hints if we have an X11 window.
12554
12555         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
12556         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
12557
12558         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
12559         user32,server: Set the initial window rectangles to 0,0-0,0.
12560
12561 2008-01-21  Rob Shearman <rob@codeweavers.com>
12562
12563         * dlls/rpcrt4/rpcrt4.spec:
12564         rpcrt4: Remove some unimplemented win9x-only spec entries.
12565         We're never going to implement the undocumented ones and we're moving
12566         more and more towards the architecture of the more recent versions of
12567         native rpcrt4.
12568
12569         * dlls/rpcrt4/rpc_message.c:
12570         rpcrt4: Move the receiving of an individual fragment to a separate function.
12571
12572         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
12573           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
12574         rpcrt4: Implement asynchronous RPC support.
12575
12576 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
12577
12578         * dlls/wined3d/surface.c:
12579         wined3d: Removed deadcode.
12580
12581 2008-01-21  Alexandre Julliard <julliard@winehq.org>
12582
12583         * libs/wine/utf8.c:
12584         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
12585         Spotted by Ken Thomases.
12586
12587 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12588
12589         * dlls/msxml3/node.c:
12590         msxml3: Entity Reference nodes do not support attributes property.
12591
12592 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12593
12594         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
12595           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
12596         msxml3: Implement IXMLDOMDocumentFragment Interface.
12597
12598 2008-01-18  Andrey Esin <andrey@esin.name>
12599
12600         * programs/write/Ru.rc, programs/write/rsrc.rc:
12601         write: Russian translation.
12602
12603 2008-01-18  Rob Shearman <rob@codeweavers.com>
12604
12605         * dlls/riched20/editor.c:
12606         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
12607         character count.
12608         Convert ex->cb into a character count before assigning it to nCount.
12609         Remove some dubious minus ones that would result in different character
12610         counts for the Unicode and ANSI paths.
12611
12612         * dlls/riched20/editor.c:
12613         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
12614         not the number of bytes.
12615         Fix up some places in the WM_GETTEXT handler where it was assumed that
12616         it was a byte count.
12617
12618 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
12619
12620         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
12621         kernel32: Use setproctitle where applicable to set the process name.
12622         Based on a patch by Kris Moore.
12623
12624 2008-01-21  James Hawkins <truiken@gmail.com>
12625
12626         * dlls/msi/tests/format.c:
12627         msi: Add more MsiFormatRecord tests.
12628
12629 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12630
12631         * dlls/riched20/style.c:
12632         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
12633
12634 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
12635
12636         * dlls/msi/registry.c:
12637         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
12638         LocalAlloc().
12639         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
12640
12641         * dlls/gdi32/font.c:
12642         gdi32: Fix possible NULL ptr in TRACE.
12643
12644 2008-01-20  Hans Leidekker <hans@it.vu.nl>
12645
12646         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12647           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
12648           dlls/msvcr71/msvcr71.spec:
12649         msvcr71: Add an implementation that forwards to msvcrt.
12650
12651         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
12652         msvcrt: _ftol returns a 64-bit value.
12653
12654         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
12655           dlls/msvcrtd/msvcrtd.spec:
12656         msvcrt: Fix _execv spec entries for the forwarding variants too.
12657
12658 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
12659
12660         * dlls/msi/registry.c:
12661         msi: Fix process token leak.
12662
12663 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
12664
12665         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12666         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
12667
12668 2008-01-20  Rob Shearman <rob@codeweavers.com>
12669
12670         * tools/widl/typegen.c:
12671         widl: Write out code for initialising out-only client context handles.
12672
12673 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
12674
12675         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
12676         shell32: Remove unneeded casts.
12677
12678         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
12679           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
12680           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12681           dlls/shell32/shfldr_unixfs.c:
12682         shell32: Remove unneeded casts.
12683
12684         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
12685           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
12686           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
12687         shell32: Remove unneeded casts.
12688
12689         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
12690           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
12691         setupapi: Remove unneeded casts.
12692
12693 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
12694
12695         * dlls/secur32/ntlm.c:
12696         secur32: Remove unneeded casts.
12697
12698         * dlls/sane.ds/capability.c:
12699         sane.ds: Remove unneeded casts.
12700
12701 2008-01-18  Jacek Caban <jacek@codeweavers.com>
12702
12703         * dlls/shdocvw/navigate.c:
12704         shdocvw: Store headers as BSTR.
12705
12706         * dlls/shdocvw/navigate.c:
12707         shdocvw: Do navigation in message handler.
12708
12709         * dlls/shdocvw/navigate.c:
12710         shdocvw: Delay creating URL moniker to bind_to_object call.
12711
12712         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
12713           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
12714           dlls/shdocvw/shdocvw.h:
12715         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
12716
12717         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
12718         shdocvw: Store URL in BindStatusCallback.
12719
12720 2008-01-18  Alexandre Julliard <julliard@winehq.org>
12721
12722         * dlls/winex11.drv/window.c:
12723         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
12724
12725 2008-01-09  Austin English <austinenglish@gmail.com>
12726
12727         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12728           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12729           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12730           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
12731           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
12732           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
12733           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12734         wined3d: Spelling fixes.
12735
12736 2008-01-15  Austin English <austinenglish@gmail.com>
12737
12738         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
12739           tools/winebuild/relay.c, tools/winedump/debug.c,
12740           tools/winedump/msmangle.c, tools/winedump/symbol.c,
12741           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
12742           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
12743           tools/wrc/writeres.c:
12744         tools: Spelling fixes.
12745
12746 2008-01-16  Austin English <austinenglish@gmail.com>
12747
12748         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
12749           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
12750           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
12751           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
12752           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
12753         Misc spelling fixes.
12754
12755 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
12756
12757         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
12758         rsaenh: Remove unneeded casts.
12759
12760 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
12761
12762         * dlls/dbghelp/minidump.c:
12763         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
12764
12765         * dlls/dbghelp/path.c:
12766         dbghelp: Fix file searching to search only listed directories instead of the
12767         whole HD.
12768
12769         * dlls/dbghelp/minidump.c:
12770         dbghelp: Some minidump corrections so that windbg can read our minidump files.
12771
12772         * dlls/dbghelp/pe_module.c:
12773         dbghelp: Wrap TRACE strings using the debugstr functions and update some
12774         type casting.
12775
12776         * dlls/dbghelp/dbghelp.c:
12777         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
12778         add an ERR to SymCleanup.
12779
12780         * include/wine/mscvpdb.h:
12781         dbghelp: Update some mscvpdb.h definitions and descriptions.
12782
12783 2008-01-18  Alexandre Julliard <julliard@winehq.org>
12784
12785         * tools/widl/header.c:
12786         widl: Use the real argument names in the C method macros.
12787
12788         * dlls/ntdll/signal_i386.c:
12789         ntdll: Don't try to restore extended fpu context if not supported.
12790         Remove an extra fpu context save left over from testing.
12791
12792 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12793
12794         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
12795           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
12796         msxml3: Implement IXMLDOMImplementation Interface.
12797
12798         * dlls/msxml3/node.c:
12799         msxml3: Attribute nodes are not typed.
12800
12801 2008-01-17  Rob Shearman <rob@codeweavers.com>
12802
12803         * dlls/kernel32/kernel_main.c:
12804         kernel32: Initialise the top 16-bit stack frame to zero.
12805
12806 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
12807
12808         * dlls/advapi32/tests/registry.c:
12809         advapi32/tests: Actually test strings that expand to something bigger than
12810         their original size.
12811
12812 2008-01-17  Alexandre Julliard <julliard@winehq.org>
12813
12814         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
12815           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
12816           dlls/winex11.drv/xinerama.c:
12817         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
12818         do it inside the x11 lock.
12819
12820         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
12821           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12822           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
12823           dlls/winex11.drv/xvidmode.c:
12824         winex11.drv: Don't create a win_data structure for the desktop window, except
12825         in the process that owns it.
12826         Handle desktop size changes by sending a message to the desktop owner.
12827
12828 2008-01-17  Rob Shearman <rob@codeweavers.com>
12829
12830         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
12831           include/iphlpapi.h:
12832         iphlpapi: Implement GetBestInterfaceEx.
12833
12834         * dlls/rpcrt4/ndr_marshall.c:
12835         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
12836         if it is an out-only or return one.
12837         Fix the indentation and add tracing of the context handle flags.
12838
12839         * dlls/rpcrt4/ndr_stubless.c:
12840         rpcrt4: Add an exception handler for stubless object proxies.
12841
12842 2008-01-17  Alexandre Julliard <julliard@winehq.org>
12843
12844         * dlls/winex11.drv/wintab.c:
12845         winex11.drv: Don't fetch the atom for a null device type.
12846
12847 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
12848
12849         * dlls/ntdll/virtual.c:
12850         ntdll: Do not perform base relocation if an image is not a DLL.
12851
12852 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
12853
12854         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
12855         riched20: Remove unneeded casts.
12856
12857         * dlls/quartz/systemclock.c:
12858         quartz: Remove unneeded casts.
12859
12860         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
12861           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
12862         rpcrt4: Remove unneeded casts.
12863
12864 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
12865
12866         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12867           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
12868         wmi: Initial version of wmi.dll.
12869
12870         * dlls/urlmon/tests/url.c:
12871         urlmon: Skip pstgmed related tests if NULL.
12872
12873 2008-01-16  Alexandre Julliard <julliard@winehq.org>
12874
12875         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
12876           include/wine/server_protocol.h, server/process.c, server/process.h,
12877           server/protocol.def, server/thread.c, server/thread.h,
12878           server/trace.c:
12879         server: Don't force the process affinity to 1, leave it up to the client.
12880
12881         * dlls/kernel32/process.c:
12882         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
12883
12884         * tools/winebuild/spec32.c:
12885         winebuild: Don't try to use the .init section on Mac OS.
12886
12887 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
12888
12889         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
12890         winecfg: Add Traditional Chinese translation.
12891
12892         * dlls/gdi32/freetype.c:
12893         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
12894
12895 2008-01-16  Alexandre Julliard <julliard@winehq.org>
12896
12897         * programs/wineboot/Makefile.in:
12898         wineboot: Delay import the dlls that are not needed for the default
12899         initialisation.
12900
12901         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
12902         wineboot: Add a --init option used when launched automatically at startup.
12903         Don't execute Run entries in that case.
12904
12905         * dlls/winmm/lolvldrv.c:
12906         winmm: Load only one sound driver at a time.
12907
12908 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
12909
12910         * dlls/wined3d/device.c:
12911         wined3d: Check for overflows.
12912
12913 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
12914
12915         * dlls/user32/scroll.c:
12916         user32: Fixed off by one scroll bar pixels.
12917
12918 2008-01-16  Alexandre Julliard <julliard@winehq.org>
12919
12920         * tools/winebuild/spec32.c:
12921         winebuild: Reserve the space for the PE header in the .init section.
12922
12923 2008-01-16  Rob Shearman <rob@codeweavers.com>
12924
12925         * dlls/comctl32/animate.c:
12926         comctl32: Support seeking to a particular frame.
12927         In this case just draw the frame without starting the timer thread of
12928         setting a timer and without sending any notifications.
12929
12930         * dlls/comctl32/animate.c:
12931         comctl32: Keep on displaying the last frame of the animation after the animation
12932         has stopped.
12933
12934         * dlls/rpcrt4/tests/ndr_marshall.c:
12935         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
12936
12937 2008-01-16  Alexandre Julliard <julliard@winehq.org>
12938
12939         * dlls/mountmgr.sys/mountmgr.c:
12940         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
12941         emulated disks.
12942
12943         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
12944         ntdll: Fall back to a server device ioctl for files with no associated fd.
12945
12946 2008-01-16  Francois Gouget <fgouget@free.fr>
12947
12948         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
12949           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
12950           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
12951           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
12952           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
12953           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
12954           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
12955           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
12956           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
12957           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
12958           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
12959           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
12960           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
12961           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
12962           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12963           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
12964           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
12965           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
12966           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
12967           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
12968           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
12969           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
12970           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
12971           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
12972           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
12973           dlls/ws2_32/socket.c, include/mmsystem.h,
12974           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
12975           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
12976           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
12977           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
12978         Assorted spelling fixes.
12979
12980         * dlls/kernel32/tests/sync.c:
12981         kernel32/tests: Small spelling fix in a parameter name.
12982
12983         * include/setupapi.h, include/windns.h:
12984         include: Document some Microsoft spelling mistakes so we know they are not to
12985         be fixed.
12986
12987         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
12988           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
12989           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
12990           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
12991           tools/winapi/winapi_test:
12992         Fix spelling error in the generated conformance test files.
12993
12994         * dlls/ddraw/tests/ddrawmodes.c:
12995         ddraw/tests: Fix compilation on systems that don't support nameless unions.
12996
12997         * dlls/gdi32/painting.c:
12998         gdi32: Small wording tweaks in comments.
12999
13000 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
13001
13002         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13003           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
13004           dlls/d3dx9_36/d3dx9_36_main.c:
13005         d3dx9: Start implementation of d3dx9_36.
13006
13007 2008-01-16  James Hawkins <truiken@gmail.com>
13008
13009         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13010           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
13011           dlls/propsys/propsys_main.c:
13012         propsys: Add a stub implementation of propsys.dll.
13013
13014 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
13015
13016         * dlls/mshtml/olecmd.c:
13017         mshtml: Check for This->frame.
13018
13019 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13020
13021         * dlls/gdi32/freetype.c:
13022         gdi32: Allocate cache for face enumeration data only when necessary.
13023
13024 2008-01-15  James Hawkins <truiken@gmail.com>
13025
13026         * dlls/msi/files.c:
13027         msi: dest_path refers to the directory prefix, not the entire file path.
13028
13029 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13030
13031         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13032         msxml3: Implement get_nodeTypeString.
13033
13034         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13035         msxml3: Implement put_text.
13036
13037 2008-01-15  Andrey Esin <andrey@esin.name>
13038
13039         * programs/regedit/Ru.rc:
13040         regedit: Update Russian translation.
13041
13042         * programs/wordpad/Ru.rc:
13043         wordpad: Corrections in Russian translation.
13044
13045 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
13046
13047         * dlls/psapi/psapi_main.c:
13048         psapi: Remove unneeded cast.
13049
13050         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
13051         qcap: Remove unneeded casts.
13052
13053         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
13054           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
13055           dlls/oleaut32/typelib16.c:
13056         oleaut32: Remove unneeded casts.
13057
13058 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13059
13060         * dlls/mscoree/mscoree_main.c:
13061         mscoree: Fix memory leak.
13062
13063 2008-01-15  Rob Shearman <rob@codeweavers.com>
13064
13065         * dlls/rpcrt4/ndr_stubless.c:
13066         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
13067         in stub_do_args and stub_do_old_args.
13068         After the change in order of phases it was no longer being set in the
13069         last phase and so caused all stubless functions to appear to have no
13070         return value.
13071
13072 2008-01-15  Juan Lang <juan.lang@gmail.com>
13073
13074         * dlls/hhctrl.ocx/chm.c:
13075         hhctrl.ocx: Don't return uninitialized stream.
13076
13077 2008-01-15  Alexandre Julliard <julliard@winehq.org>
13078
13079         * dlls/ntdll/serial.c:
13080         ntdll: Restore typecast that is really needed.
13081
13082         * dlls/ntdll/signal_i386.c:
13083         ntdll: Mac OS support for saving and restoring the extended FPU context on
13084         exceptions.
13085
13086         * dlls/ntdll/signal_i386.c:
13087         ntdll: Linux support for saving and restoring the extended FPU context on
13088         exceptions.
13089
13090         * dlls/ntdll/thread.c:
13091         ntdll: Copy extended registers too in copy_context().
13092
13093         * dlls/kernel32/tests/environ.c:
13094         kernel32/tests: Avoid size_t in traces.
13095
13096 2008-01-15  Rob Shearman <rob@codeweavers.com>
13097
13098         * dlls/ole32/rpc.c:
13099         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
13100
13101 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
13102
13103         * programs/wordpad/De.rc:
13104         wordpad: Update German strings and correct shortcuts to match XP wordpad.
13105
13106 2008-01-14  Andrey Esin <andrey@esin.name>
13107
13108         * programs/wordpad/Ru.rc:
13109         wordpad: Adding to Russian translation.
13110
13111 2008-01-15  Rob Shearman <rob@codeweavers.com>
13112
13113         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
13114         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
13115         Add tests for this.
13116
13117 2008-01-14  Allan Tong <actong88@gmail.com>
13118
13119         * dlls/wined3d/device.c:
13120         wined3d: Set swapchain container before flagging front buffer with
13121         SFLAG_INDRAWABLE.
13122
13123 2008-01-11  Dan Kegel <dank@kegel.com>
13124
13125         * dlls/gdi32/freetype.c:
13126         gdi32: Fix AddFontResource behavior with relative paths.
13127
13128 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
13129
13130         * loader/wine.fr.man.in:
13131         loader: Updated French man page.
13132
13133 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13134
13135         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
13136         gdi32: Do not allow to create too large device dependent bitmaps like Windows
13137         does.
13138
13139 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
13140
13141         * dlls/kernel32/tests/volume.c:
13142         kernel32/tests: FindFirstVolumeA is not available on win98.
13143
13144 2008-01-15  Alexandre Julliard <julliard@winehq.org>
13145
13146         * server/context_i386.c, server/trace.c:
13147         server: Take into account the extended registers part of the i386 context.
13148
13149 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13150
13151         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
13152           dlls/winex11.drv/xfont.c:
13153         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
13154         under Wine.
13155
13156 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
13157
13158         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
13159           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
13160         ole32: Remove unneeded casts.
13161
13162 2008-01-14  Juan Lang <juan.lang@gmail.com>
13163
13164         * dlls/crypt32/main.c:
13165         crypt32: Fix race condition in loading default provider.
13166
13167         * dlls/crypt32/main.c:
13168         crypt32: Don't release default crypto provider on process shutdown.
13169
13170 2008-01-08  Juan Lang <juan.lang@gmail.com>
13171
13172         * dlls/wintrust/crypt.c:
13173         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
13174         is NULL.
13175
13176 2008-01-14  Jacek Caban <jacek@codeweavers.com>
13177
13178         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
13179         shdocvw: Call StatusTextChange in set_status_text.
13180
13181         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13182         shdocvw: Call WindowSetResizable in put_Resizable.
13183
13184         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
13185         shdocvw: Call OnFullScreen in put_FullScreen.
13186
13187         * dlls/shdocvw/tests/webbrowser.c:
13188         shdocvw: Added DWebBrowserEvents2 test.
13189
13190 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13191
13192         * dlls/riched20/editor.c:
13193         riched20: Include selection bar size in POSFROMCHAR.
13194
13195 2008-01-14  Andrey Esin <andrey@esin.name>
13196
13197         * dlls/shell32/shell32_Ru.rc:
13198         shell32: Update Russian translation.
13199
13200 2008-01-13  Andrey Esin <andrey@esin.name>
13201
13202         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
13203         wineboot: Russian translation.
13204
13205 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
13206
13207         * dlls/wined3d/surface.c:
13208         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
13209
13210 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
13211
13212         * dlls/kernel32/tests/toolhelp.c, server/process.c:
13213         server: Enumerate process in reverse.
13214
13215 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13216
13217         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
13218         msxml3: Corrected getAttribute to return current value and assign output var.
13219
13220         * dlls/msxml3/domdoc.c:
13221         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
13222
13223         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
13224           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
13225         msxml3: Implemented IXMLDOMCDATASection COM Object.
13226
13227         * dlls/msxml3/node.c:
13228         msxml3: Correct get_attributes for CDATA Section.
13229
13230         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13231         msxml3: Implement get_dataType.
13232
13233 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
13234
13235         * tools/winedump/output.c:
13236         winedump: Use a switch in the generated DllMain().
13237
13238         * tools/winedump/output.c:
13239         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
13240         for functions with __thiscall calling convention.
13241         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
13242
13243         * tools/winedump/output.c:
13244         winedump: Do not create a header file when not generating skeleton code.
13245         The header file generated with "winedump spec" without the "-c" option
13246         just includes other headers.
13247
13248 2008-01-14  Alexandre Julliard <julliard@winehq.org>
13249
13250         * dlls/user32/win.c:
13251         user32: Don't inherit stdin/stdout handles in explorer.
13252
13253         * dlls/kernel32/process.c:
13254         kernel32: Don't inherit stdin/stdout handles in wineboot.
13255
13256         * dlls/kernel32/process.c:
13257         kernel32: Close the stdio handles when creating a detached process.
13258
13259 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13260
13261         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13262           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13263           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13264           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13265           programs/wordpad/Tr.rc, programs/wordpad/print.c,
13266           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
13267         wordpad: Add basic ruler.
13268
13269 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13270
13271         * programs/wordpad/print.c:
13272         wordpad: Fix width when text break = margins.
13273
13274 2008-01-14  Rob Shearman <rob@codeweavers.com>
13275
13276         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
13277         mlang: Implement Rfc1766ToLcidW.
13278
13279         * dlls/rpcrt4/ndr_stubless.c:
13280         rpcrt4: The initialisation of [out] variables in the stubless code must be
13281         after the unmarshaling of [in] and [in, out] variables has been completed.
13282         This is because the size of an [out] variable could depend on a
13283         conformance value stored in an unmarshalled [in] or [in,out] variable.
13284
13285         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
13286           dlls/rpcrt4/ndr_stubless.c:
13287         rpcrt4: Handle complex arrays in calc_arg_size.
13288
13289         * dlls/rpcrt4/ndr_marshall.c:
13290         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
13291         function ComplexStructSize that doesn't touch the buffer to calculate the size.
13292         Otherwise, this would fail on arrays with a conformance or variance of zero.
13293
13294         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
13295         winhttp: Add a stub for WinHttpOpen.
13296
13297 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
13298
13299         * dlls/kernel32/snoop16.c:
13300         kernel32: Fix type of a loop variable in SNOOP16_Entry().
13301
13302         * dlls/wininet/http.c:
13303         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
13304
13305 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
13306
13307         * dlls/wined3d/baseshader.c:
13308         wined3d: Clear the constant list before finding constants.
13309         shader_get_registers_used is delayed until compile time for some 1.x
13310         shaders, mostly to wait for the right vertex declaration to be
13311         set. This means that on a recompile it will be run again, adding
13312         another instance of each local constant, which in turn causes compile
13313         errors because of constant redeclaration. Just purging the lists
13314         before finding the constants is a simple and reliable solution.
13315
13316         * dlls/wined3d/device.c:
13317         wined3d: Destroy opengl shaders on reset.
13318
13319         * dlls/wined3d/arb_program_shader.c:
13320         wined3d: Destroy arb shaders on shader destroy.
13321
13322         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13323         wined3d: Reset the shader state on shader_*_destroy.
13324
13325         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
13326           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13327         wined3d: Keep track of shaders.
13328
13329         * dlls/wined3d/device.c:
13330         wined3d: Unload all resources on Reset.
13331
13332 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
13333
13334         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13335           include/wine/wined3d_interface.h:
13336         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
13337
13338 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
13339
13340         * dlls/wined3d/volumetexture.c:
13341         wined3d: Implement VolumeTexture::UnLoad.
13342
13343         * dlls/wined3d/cubetexture.c:
13344         wined3d: Implement IWineD3DCubeTexture::UnLoad.
13345
13346         * dlls/wined3d/texture.c:
13347         wined3d: Implement IWineD3DTexture::UnLoad.
13348
13349         * dlls/wined3d/volume.c:
13350         wined3d: Implement IWineD3DVolume::UnLoad.
13351
13352 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
13353
13354         * dlls/wined3d/indexbuffer.c:
13355         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
13356
13357 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
13358
13359         * dlls/wined3d/vertexbuffer.c:
13360         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
13361
13362 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
13363
13364         * dlls/wined3d/surface.c:
13365         wined3d: Implement IWineD3DSurface::UnLoad.
13366
13367         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
13368           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
13369           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13370           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
13371           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
13372           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13373         wined3d: Add a new IWineD3DResource::UnLoad method.
13374
13375 2008-01-13  Rob Shearman <rob@codeweavers.com>
13376
13377         * dlls/rpcrt4/rpc_epmap.c:
13378         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
13379
13380         * dlls/rpcrt4/ndr_marshall.c:
13381         rpcrt4: Don't print fixmes for NDR types without a freeing function.
13382         Not all types have a freeing function.
13383
13384         * dlls/rpcrt4/ndr_marshall.c:
13385         rpcrt4: Add support for calculating the memory size of complex types with
13386         embedded non-conformant strings.
13387
13388         * dlls/rpcrt4/ndr_contexthandle.c:
13389         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
13390
13391 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
13392
13393         * dlls/ole32/datacache.c:
13394         ole32: Fixed datacache object so that we can retrieve meaningful information.
13395
13396         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
13397           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
13398           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
13399         winedbg: Added a way to support differently selector information depending on
13400         current target.
13401
13402         * programs/winedbg/tgt_minidump.c:
13403         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
13404
13405         * programs/winedbg/stack.c:
13406         winedbg: Fixed bt all so that current process/thread isn't lost.
13407
13408         * dlls/dbghelp/minidump.c:
13409         dbghelp: In Minidump, change a couple of internal names for consistency.
13410
13411         * dlls/dbghelp/dwarf.c:
13412         dbghelp: Silence superfluous message (spotted by Robert Reif).
13413
13414 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13415
13416         * dlls/gdi32/freetype.c:
13417         gdi32: Initialize more fields in GetEnumStructs.
13418
13419         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
13420         gdi32: Use public FS_xxxxxx defines.
13421
13422 2008-01-13  Dan Kegel <dank@kegel.com>
13423
13424         * dlls/winealsa.drv/mixer.c:
13425         winealsa.drv: Don't return garbage if can't find active channel.
13426
13427         * dlls/urlmon/http.c:
13428         urlmon: Fix unlikely free of uninitialized pointer.
13429
13430         * dlls/hlink/tests/hlink.c:
13431         hlink/tests: Skip tests if hlink couldn't be created.
13432
13433         * dlls/gdiplus/tests/image.c:
13434         gdiplus/tests: Don't free if alloc failed.
13435
13436 2008-01-13  Hans Leidekker <hans@it.vu.nl>
13437
13438         * LICENSE, include/wine/wine_common_ver.rc:
13439         license: Update copyright info for the new year.
13440
13441 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
13442
13443         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13444         wined3d: Fix glBlendColorEXT for use on RivaTNT.
13445
13446 2008-01-12  Gregor Münch <greg87@online.de>
13447
13448         * dlls/msxml3/text.c:
13449         msxml3: Fix typo.
13450
13451 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
13452
13453         * dlls/setupapi/devinst.c:
13454         setupapi: Fix dead code (Coverity).
13455
13456         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
13457         msvfw32: Remove unneeded casts.
13458
13459         * dlls/msxml3/nodemap.c:
13460         msxml3: Remove unneeded cast.
13461
13462         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
13463         ntdll: Remove unneeded casts.
13464
13465         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
13466         msvcrt: Remove unneeded casts.
13467
13468         * dlls/netapi32/access.c:
13469         netapi32: Remove unneeded cast.
13470
13471 2008-01-11  Rob Shearman <rob@codeweavers.com>
13472
13473         * include/winhttp.h:
13474         include: Flesh out winhttp.h with more function declarations, typedefs and
13475         defines.
13476
13477 2008-01-11  Alexandre Julliard <julliard@winehq.org>
13478
13479         * ANNOUNCE, ChangeLog, VERSION, configure:
13480         Release 0.9.53.
13481
13482 ----------------------------------------------------------------
13483 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
13484
13485         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
13486         dbghelp: Implement ImageDirectoryEntryToDataEx.
13487
13488 2008-01-10  Austin English <austinenglish@gmail.com>
13489
13490         * loader/wine.man.in:
13491         loader: Add disabling dlls to wine man page.
13492
13493 2008-01-11  Alexandre Julliard <julliard@winehq.org>
13494
13495         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
13496         Spelling fixes in French man pages.
13497
13498 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
13499
13500         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
13501         loader: New French man page for wine.
13502
13503         * server/wineserver.fr.man.in:
13504         server: Updated French man page.
13505
13506 2008-01-11  Jacek Caban <jacek@codeweavers.com>
13507
13508         * dlls/mshtml/nsembed.c:
13509         mshtml: Disable some default Gecko warnings.
13510
13511         * dlls/mshtml/persist.c:
13512         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
13513
13514 2008-01-10  Jacek Caban <jacek@codeweavers.com>
13515
13516         * dlls/mshtml/tests/dom.c:
13517         mshtml: Added more range tests.
13518
13519         * dlls/mshtml/txtrange.c:
13520         mshtml: Fixed hr element handling in range object.
13521
13522         * dlls/mshtml/nsembed.c:
13523         mshtml: Update focus information in WM_RESETFOCUS_HACK.
13524
13525         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
13526         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
13527
13528 2008-01-11  Rob Shearman <rob@codeweavers.com>
13529
13530         * dlls/rpcrt4/rpc_server.c:
13531         rpcrt4: Split RPCRT4_process_packet out into separate functions.
13532
13533 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
13534
13535         * programs/winemenubuilder/winemenubuilder.c:
13536         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
13537         fix the corresponding misfiring trace.
13538
13539         * dlls/shell32/shelllink.c:
13540         shell32: A lot of lnk files have extra data blocks at the end, although they
13541         don't seem to matter much. So drop the corresponding ERR() to a WARN().
13542
13543 2008-01-11  Francois Gouget <fgouget@free.fr>
13544
13545         * dlls/msi/tests/install.c:
13546         msi/tests: Tweaked so it does not look like things are misspelled.
13547
13548 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
13549
13550         * dlls/kernel32/tests/environ.c:
13551         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
13552         the required buffer size... except on Vista. So update the tests accordingly.
13553
13554         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
13555         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
13556         Document the observed ExpandEnvironmentStrings() behavior.
13557
13558         * dlls/advapi32/registry.c:
13559         advapi32: RegGetValueW() must return the required buffer size in bytes,
13560         not WCHARs.
13561
13562         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
13563         advapi32: RegGetValue() should not return an error when expanding a string
13564         and given a NULL buffer and a zero size.
13565         Adjust the tests to cover this case for REG_EXPAND_SZ registry
13566         values. Improve the documentation a bit.
13567
13568 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
13569
13570         * dlls/msxml3/tests/domdoc.c:
13571         msxml3: Move potential NULL ptr derefs into their if () case.
13572
13573 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13574
13575         * dlls/msxml3/tests/domdoc.c:
13576         msxml3: Fix memory leak in test.
13577
13578 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
13579
13580         * dlls/mscms/icc.c:
13581         mscms: Remove unneeded casts.
13582
13583         * dlls/mapi32/prop.c:
13584         mapi32: Remove unneeded cast.
13585
13586 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13587
13588         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
13589         user32: Add SetProcessDPIAware stub.
13590
13591 2008-01-10  Aric Stewart <aric@codeweavers.com>
13592
13593         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
13594         fonts: Add Japanese small font.
13595
13596 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13597
13598         * dlls/shdocvw/persist.c:
13599         shdocvw: Change return value for PersistMemory_Load.
13600
13601 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13602
13603         * dlls/gdi32/freetype.c:
13604         gdi32: Simplify GetEnumStructs.
13605
13606 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
13607
13608         * dlls/gdi32/freetype.c:
13609         gdi32: Fix a GdiFont leak.
13610
13611 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
13612
13613         * programs/wineboot/wineboot.c:
13614         wineboot: Fix installation of SFP protected files.
13615
13616 2008-01-10  Jacek Caban <jacek@codeweavers.com>
13617
13618         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13619           dlls/mshtml/persist.c:
13620         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
13621
13622         * dlls/mshtml/nsio.c:
13623         mshtml: Don't crash in before_async_open if there is no client site.
13624
13625 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
13626
13627         * dlls/msi/table.c:
13628         msi: Complete initializers.
13629
13630 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13631
13632         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13633         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
13634
13635 2008-01-09  Austin English <austinenglish@gmail.com>
13636
13637         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
13638           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
13639           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
13640         Spelling fixes.
13641
13642 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
13643
13644         * dlls/kernel32/tests/time.c:
13645         kernel32/tests: Skip not implemented functions.
13646
13647         * dlls/kernel32/tests/path.c:
13648         kernel32/tests: Skip not implemented functions.
13649
13650         * dlls/kernel32/tests/format_msg.c:
13651         kernel32/tests: Skip not implemented functions.
13652
13653 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13654
13655         * dlls/user32/user32.spec, dlls/user32/win.c:
13656         user32: Add stub for GetLayeredWindowAttributes.
13657
13658 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
13659
13660         * server/registry.c:
13661         server: Remove superflous check (value->data is dereferenced before check).
13662
13663 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
13664
13665         * dlls/msvcrt/process.c:
13666         msvcrt: Remove strange condition which might lead to crash.
13667
13668 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
13669
13670         * dlls/advapi32/service.c:
13671         advapi32: Accept a NULL lpServiceStatus in ControlService.
13672
13673 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
13674
13675         * dlls/comdlg32/filedlg31.c:
13676         comdlg32: Filter change should not update filename.
13677
13678 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13679
13680         * programs/cmd/wcmdmain.c:
13681         cmd: Seed the random number generator.
13682
13683 2008-01-09  Lei Zhang <thestig@google.com>
13684
13685         * dlls/mapi32/sendmail.c:
13686         mapi32: Fix UrlEscapeA usage in MAPISendMail.
13687
13688         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13689         shlwapi: Fix a return value in UrlEscapeA.
13690
13691         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13692         shlwapi: Check more arguments to UrlEscapeA.
13693
13694         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
13695         shlwapi: Check an argument to UrlEscapeA.
13696
13697         * dlls/shlwapi/tests/url.c:
13698         shlwapi: Additional UrlEscapeA tests.
13699
13700         * dlls/mapi32/sendmail.c:
13701         mapi32: Initialize several string buffers.
13702
13703 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13704
13705         * dlls/gdi32/freetype.c:
13706         gdi32: Fix the regression caused by the scaling font metrics patch.
13707
13708 2008-01-09  Alexandre Julliard <julliard@winehq.org>
13709
13710         * dlls/mountmgr.sys/mountmgr.c:
13711         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
13712         IOCTL_STORAGE_GET_DEVICE_NUMBER.
13713
13714 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
13715
13716         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
13717         winex11: Set last error on enumerating display settings.
13718
13719 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
13720
13721         * dlls/gdi32/enhmetafile.c:
13722         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
13723         useless checks.
13724
13725 2008-01-07  Divan Burger <divan.burger@gmail.com>
13726
13727         * dlls/comdlg32/colordlg.c:
13728         comdlg32: Modernize the look of the colour boxes in the colour dialog.
13729
13730         * dlls/comdlg32/colordlg.c:
13731         comdlg32: Modernize the look of the selected colour box in the colour dialog.
13732
13733         * dlls/comdlg32/colordlg.c:
13734         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
13735
13736         * dlls/comdlg32/colordlg.c:
13737         comdlg32: Modernize the look of the luminance bar in the colour dialog.
13738
13739         * dlls/comdlg32/colordlg.c:
13740         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
13741         dialog.
13742
13743         * dlls/comdlg32/colordlg.c:
13744         comdlg32: Fix bug where the colour graph's cross is not painted.
13745
13746 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
13747
13748         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
13749         include: Add d3dx9core.h.
13750
13751 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13752
13753         * dlls/msxml3/domdoc.c:
13754         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
13755
13756 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13757
13758         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13759         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
13760         Doc Frag, Entity and Text Nodes.
13761
13762         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13763         msxml3: previousSibling not supported for Attribute, Document and Document
13764         Fragment Nodes.
13765
13766         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13767         msxml3: createProcessingInstruction: Check arguments are valid.
13768
13769         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13770         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
13771
13772         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13773         msxml3: nextSibling not supported for Attribute, Document and Document
13774         Fragment Nodes.
13775
13776 2008-01-09  Rob Shearman <rob@codeweavers.com>
13777
13778         * dlls/rpcrt4/tests/cstub.c:
13779         rpcrt4: Fix a memory leak in the cstub tests.
13780
13781         * dlls/rpcrt4/tests/ndr_marshall.c:
13782         rpcrt4: Fix memory leaks in the ndr_marshall tests.
13783
13784         * dlls/rpcrt4/ndr_fullpointer.c:
13785         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
13786         First of all, the code was freeing the wrong pointer (i.e. the pointer
13787         supplied by the caller of one of the NdrFullPointer* functions, not the
13788         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
13789         link to the next entry in the list.
13790
13791 2008-01-09  James Hawkins <truiken@gmail.com>
13792
13793         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
13794           dlls/msi/where.c:
13795         msi: Actually delete the row data instead of blanking it out.
13796
13797 2008-01-08  James Hawkins <truiken@gmail.com>
13798
13799         * dlls/msi/tests/db.c:
13800         msi: Test committing a table with a removed row.
13801
13802         * dlls/msi/tests/db.c, dlls/msi/update.c:
13803         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
13804
13805 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
13806
13807         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
13808         kernel32: Remove unneeded casts.
13809
13810 2008-01-08  Rob Shearman <rob@codeweavers.com>
13811
13812         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
13813         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
13814         instead.
13815
13816         * dlls/rpcrt4/rpc_server.c:
13817         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
13818
13819         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
13820         rpcrt4: Implement NdrMapCommAndFaultStatus.
13821         Add tests for this function.
13822
13823         * dlls/rpcrt4/rpc_transport.c:
13824         rpcrt4: Use send on a socket instead of write as it's more portable.
13825
13826 2008-01-08  Lei Zhang <thestig@google.com>
13827
13828         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
13829         ntoskrnl.exe: Additional stub implementations.
13830
13831 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13832
13833         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
13834         gdi32: Add support for scaling font metrics.
13835
13836 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
13837
13838         * dlls/wined3d/pixelshader.c:
13839         wined3d: Fix a pixelshader recompilation check.
13840
13841         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13842         wined3d: Detect geforce 7300 cards.
13843
13844 2008-01-08  Rob Shearman <rob@codeweavers.com>
13845
13846         * dlls/rpcrt4/rpc_server.c:
13847         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
13848
13849         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
13850           dlls/rpcrt4/rpc_server.c:
13851         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
13852         The actual sending of the request is still done in I_RpcSendReceive though.
13853         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
13854         simplification of the code. The releasing of the connection is now done
13855         in I_RpcFreeBuffer.
13856         Implement I_RpcNegotiateTransferSyntax.
13857
13858         * dlls/rpcrt4/ndr_clientserver.c:
13859         rpcrt4: Remove some unused includes.
13860
13861         * dlls/rpcrt4/cproxy.c:
13862         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
13863         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
13864         fBufferValid is set.
13865
13866         * include/rpcdcep.h:
13867         include: Add prototype for I_RpcNegotiateTransferSyntax.
13868
13869 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
13870
13871         * dlls/crypt32/crypt32_Fr.rc:
13872         crypt32: Updated French translation.
13873
13874 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13875
13876         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
13877           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
13878         crypt32: Implement CryptFindLocalizedName.
13879
13880 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
13881
13882         * dlls/user32/edit.c:
13883         user32: Factor in EDIT_WM_EraseBkGnd().
13884
13885 2008-01-07  Hans Leidekker <hans@it.vu.nl>
13886
13887         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
13888         msvcrt: Correct search strategy for the exec/spawn functions.
13889
13890         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
13891         msvcrt: Implement _wexecv{, e, p, pe}.
13892
13893         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
13894         msvcrt: Implement _wspawnl{, e, p, pe}.
13895
13896         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
13897         msvcrt: Implement _wexecl{, e, p, pe}.
13898
13899         * dlls/msvcrt/process.c:
13900         msvcrt: Rewrite _spawnve as a wrapper.
13901
13902         * dlls/msvcrt/process.c:
13903         msvcrt: Implement _execl{e, pe}.
13904
13905         * dlls/msvcrt/process.c:
13906         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
13907         implementations.
13908
13909         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
13910         msvcrt: Implement _wpopen and forward _popen to it.
13911
13912         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13913           dlls/msvcrt/process.c:
13914         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
13915         variable.
13916
13917 2008-01-07  Andrey Esin <andrey@esin.name>
13918
13919         * dlls/shell32/shell32_Ru.rc:
13920         shell32: Fixed typo.
13921
13922 2008-01-08  Andrey Esin <andrey@esin.name>
13923
13924         * programs/wordpad/Ru.rc:
13925         wordpad: Russian translation.
13926
13927 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
13928
13929         * dlls/advapi32/tests/security.c:
13930         advapi32/tests: Don't crash on win98.
13931
13932 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13933
13934         * dlls/comdlg32/filedlg31.c:
13935         comdlg32: If lpstrFile points to a valid string use it as a default value for
13936         edit control.
13937
13938         * dlls/gdi32/tests/font.c:
13939         gdi32: Add more tests for bitmap font metrics scaling.
13940
13941         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
13942           dlls/msvcrt/msvcrt.spec:
13943         msvcrt: Rename _environ to avoid a conflict on Solaris.
13944
13945 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13946
13947         * programs/wordpad/print.c:
13948         wordpad: Draw margin lines in print preview.
13949
13950 2008-01-08  Jacek Caban <jacek@codeweavers.com>
13951
13952         * dlls/shdocvw/shdocvw.inf:
13953         shdocvw: Set IE's IVer and Build registries.
13954
13955         * dlls/shdocvw/navigate.c:
13956         shdocvw: Fixed ref count leak.
13957
13958 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
13959
13960         * dlls/itss/chm_lib.c:
13961         itss: Remove unneeded casts.
13962
13963 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
13964
13965         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
13966         gdiplus: Remove unneeded casts.
13967
13968 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13969
13970         * dlls/comdlg32/printdlg.c:
13971         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
13972
13973 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
13974
13975         * dlls/ddraw/tests/visual.c:
13976         ddraw/tests: Add test for rendering vertices with zero rhw.
13977
13978 2008-01-07  Alexandre Julliard <julliard@winehq.org>
13979
13980         * dlls/kernel32/volume.c:
13981         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
13982
13983 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
13984
13985         * dlls/gdi32/metafile.c:
13986         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
13987
13988 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
13989
13990         * dlls/kernel32/volume.c:
13991         kernel32: Add missing HeapFree(). Found by Smatch.
13992
13993 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
13994
13995         * dlls/wined3d/surface.c:
13996         wined3d: Unify color conversion code.
13997
13998 2008-01-07  Lei Zhang <thestig@google.com>
13999
14000         * dlls/msxml3/msxml_private.h:
14001         msxml: Fix compilation on machines without libxml2.
14002
14003 2008-01-07  Rob Shearman <rob@codeweavers.com>
14004
14005         * dlls/rpcrt4/ndr_clientserver.c:
14006         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
14007
14008         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
14009         rpcrt4: Implement RpcAsyncInitializeHandle.
14010
14011         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
14012         rpcrt4: Add tests for some async RPC functions.
14013
14014         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
14015           dlls/rpcrt4/rpcrt4.spec:
14016         rpcrt4: Add stubs for asynchronous functions.
14017
14018         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
14019         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
14020
14021         * dlls/rpcrt4/ndr_stubless.c:
14022         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
14023         if new correlation descriptors have been specified.
14024
14025         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14026         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
14027         NdrCorrelationFree.
14028
14029         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
14030         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
14031         it defines.
14032
14033         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
14034           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
14035         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
14036         RPC_VALID_FLAGS_BIT.
14037         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
14038         packet to send to the server.
14039
14040         * dlls/rpcrt4/tests/ndr_marshall.c:
14041         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
14042
14043         * dlls/ole32/rpc.c:
14044         ole32: Fix memory leaks caused by not calling the channel hook function when
14045         extension_size is zero.
14046         Instead free the allocated memory outside of the channel hook function.
14047
14048         * dlls/ole32/oleproxy.c:
14049         ole32: Fix a memory leak.
14050
14051         * dlls/ole32/rpc.c:
14052         ole32: Shortcut the RPC runtime for allocation of the message when processing
14053         the COM call by just sending a message to a window in the process.
14054
14055         * dlls/ole32/rpc.c:
14056         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
14057         shortcutting the RPC runtime.
14058
14059         * tools/widl/typegen.c:
14060         widl: Use symbolic names for some of the context handle attributes.
14061
14062         * tools/widl/typegen.c:
14063         widl: Fix context handle "cannot be null" detection.
14064         The "cannot be null" attibute is applied to a parameter if and only if
14065         it is in-only.
14066
14067 2008-01-06  Rob Shearman <rob@codeweavers.com>
14068
14069         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
14070         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
14071         Add some tests for this.
14072
14073         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
14074         ntdll: Fix the Data and Name returned by NtQueryValueKey for
14075         KeyValueFullInformation.
14076
14077         * dlls/ntdll/tests/reg.c:
14078         ntdll: Add tests for the data and name returned by NtQueryValueKey.
14079
14080 2008-01-07  Alexandre Julliard <julliard@winehq.org>
14081
14082         * server/registry.c:
14083         server: Output incorrectly-terminated strings in hex format.
14084
14085         * server/registry.c:
14086         server: Make the registry parser more tolerant about malformed hex values.
14087
14088         * server/registry.c, server/unicode.c, server/unicode.h:
14089         server: Accept utf-8 data as input in registry files.
14090
14091         * programs/regedit/regproc.c:
14092         regedit: Fixed parsing of hex sequences.
14093
14094 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
14095
14096         * dlls/wined3d/surface.c:
14097         wined3d: Use software palette conversion for non-texturing operations.
14098
14099 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
14100
14101         * dlls/shdocvw/oleobject.c:
14102         shdocvw: Hide and show the frame window instead of the inner one.
14103
14104 2008-01-06  Dan Kegel <dank@kegel.com>
14105
14106         * programs/winemenubuilder/winemenubuilder.c:
14107         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
14108         Toolkit.
14109
14110 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
14111
14112         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
14113           tools/winapi/win32.api:
14114         dwmapi: Add stub implementation for DwmSetWindowAttribute and
14115         DwmUnregisterThumbnail.
14116
14117 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
14118
14119         * programs/regedit/framewnd.c:
14120         regedit: Refresh tree view on import.
14121
14122 2008-01-07  Alexandre Julliard <julliard@winehq.org>
14123
14124         * server/process.c, server/request.c:
14125         server: Wait for the expiration of all the process SIGKILL timers before
14126         exiting the server.
14127
14128         * dlls/kernel32/tests/actctx.c:
14129         kernel32/tests: Avoid using size_t in traces.
14130
14131         * dlls/gdi32/tests/dc.c:
14132         gdi32/tests: Avoid using size_t in traces.
14133
14134         * dlls/advapi32/tests/registry.c:
14135         advapi32/tests: Print the correct size in an error message.
14136
14137         * dlls/wined3d/glsl_shader.c:
14138         wined3d: Use unsigned int instead of size_t for the glsl mask size.
14139
14140         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14141           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
14142           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
14143           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
14144         wined3d: Use unsigned int instead of size_t for element counts.
14145
14146         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
14147           dlls/odbc32/proxyodbc.h, include/config.h.in:
14148         configure: Added a check for the soname of libodbc.
14149
14150         * aclocal.m4, configure, configure.ac:
14151         configure: Add --without options for all optional dependencies.
14152
14153 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
14154
14155         * dlls/devenum/mediacatenum.c:
14156         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
14157
14158 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
14159
14160         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
14161           dlls/dinput/joystick_linuxinput.c:
14162         dinput: Silence incorrect warning and move it to a valid place.
14163
14164 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14165
14166         * dlls/comdlg32/printdlg.c:
14167         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
14168
14169 2007-12-31  Rico Schüller <kgbricola@web.de>
14170
14171         * dlls/msi/dialog.c, dlls/msi/source.c:
14172         msi: Fix memory leaks (found by Smatch).
14173
14174         * dlls/mshtml/install.c:
14175         mshtml: Fix memory leak (found by Smatch).
14176
14177         * dlls/cabinet/cabinet_main.c:
14178         cabinet: Fix memory leak (found by Smatch).
14179
14180 2008-01-04  Austin English <austinenglish@gmail.com>
14181
14182         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
14183           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
14184           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
14185           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
14186           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
14187           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
14188           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
14189           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
14190           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
14191           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
14192           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
14193         Spelling fixes.
14194
14195 2008-01-07  Rob Shearman <rob@codeweavers.com>
14196
14197         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
14198         rpcrt4: Implement I_RpcMapWin32Status.
14199         Add a test for this function.
14200
14201         * include/rpcdcep.h:
14202         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
14203         always defined.
14204
14205         * tools/widl/typegen.c:
14206         widl: Fix the conditions under which array freeing code is output.
14207         It doesn't matter whether or not the array is declared as a pointer or
14208         is declared using array subscripts - the array is still allocated by the
14209         unmarshalling function and so needs to be freed.
14210         Fix a typo that caused varying arrays never to be freed.
14211         Fix another typo with the check for conformant arrays being performed
14212         twice, redundantly.
14213
14214 2008-01-07  Francois Gouget <fgouget@free.fr>
14215
14216         * dlls/wintab32/context.c:
14217         wintab32: Add a trailing '\n' to a Wine trace.
14218
14219         * dlls/msxml3/tests/domdoc.c:
14220         msxml3/tests: Add the trailing '\n' to an ok() call.
14221
14222 2008-01-04  Aric Stewart <aric@codeweavers.com>
14223
14224         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
14225         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
14226         enable respective tests.
14227
14228 2008-01-06  Rob Shearman <rob@codeweavers.com>
14229
14230         * include/wine/irot.idl:
14231         include: Add the strict_context_handle flag to the Irot interface.
14232
14233         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
14234         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
14235         context handle being marshalled or unmarshalled.
14236
14237         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
14238           tools/widl/widltypes.h:
14239         widl: Add support for strict context handles.
14240
14241         * dlls/rpcrt4/ndr_marshall.c:
14242         rpcrt4: Pass the interface identifier to the lower-level context handle routines
14243         for context handles with the strict flag set.
14244
14245         * tools/widl/typegen.c:
14246         widl: Output calls for the new versions of the marshalling and unmarshalling
14247         routines for server context handles.
14248         This needs to be done to match the call to NdrContextHandleInitialize
14249         and because we default to using strict context handles.
14250
14251         * include/wine/rpcfc.h:
14252         include: Add defines for context handle flags to rpcfc.h.
14253
14254         * dlls/ole32/tests/moniker.c:
14255         ole32: Fix a typo in the class moniker tests.
14256
14257         * dlls/ole32/moniker.c:
14258         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
14259         to get IParseDisplayName if getting it directly fails.
14260
14261 2008-01-07  Alexandre Julliard <julliard@winehq.org>
14262
14263         * programs/wineboot/wineboot.c:
14264         wineboot: Don't print errors for non-fatal problems.
14265
14266 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
14267
14268         * programs/winhelp/winhelp.c:
14269         winhelp: Fix index to handle offset value = 0 correclty.
14270
14271 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
14272
14273         * dlls/user32/nonclient.c:
14274         user32: Remove unused lpGrayMask array.
14275
14276 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
14277
14278         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
14279         dxdiagn: Remove unneeded casts.
14280
14281         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
14282           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
14283           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
14284         gdi32: Remove unneeded casts.
14285
14286         * dlls/gphoto2.ds/capability.c:
14287         gphoto2.ds: Remove unneeded casts.
14288
14289         * dlls/iccvid/iccvid.c:
14290         iccvid: Remove unneeded casts.
14291
14292         * dlls/imm32/imm.c:
14293         imm32: Remove unneeded cast.
14294
14295         * dlls/comdlg32/finddlg32.c:
14296         comdlg32: Remove unneeded cast.
14297
14298 2008-01-07  Alexandre Julliard <julliard@winehq.org>
14299
14300         * dlls/advapi32/service.c:
14301         advapi32: Fix the length written to the pipe for the start message.
14302
14303         * dlls/ntdll/file.c:
14304         ntdll: Return a proper Information field also when opening a server file object.
14305
14306 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
14307
14308         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14309         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
14310
14311 2008-01-06  James Hawkins <truiken@gmail.com>
14312
14313         * dlls/msi/files.c, dlls/msi/tests/install.c:
14314         msi: Create parent directories when duplicating files if they don't exist,
14315         with tests.
14316
14317         * dlls/msi/action.c, dlls/msi/tests/install.c:
14318         msi: Pad the month and day to two digits.
14319
14320         * dlls/msi/tests/install.c:
14321         msi: Remove an erroneous table.
14322
14323 2008-01-05  James Hawkins <truiken@gmail.com>
14324
14325         * dlls/msi/action.c:
14326         msi: Copy the temporary package when storing the installer.
14327
14328         * dlls/msi/action.c:
14329         msi: Check the local package for existence when resolving the package source.
14330
14331         * dlls/msi/files.c:
14332         msi: Directly download mi->source now that SourceDir points to the URL.
14333
14334         * dlls/msi/action.c:
14335         msi: OriginalDatabase can be a URL so check for a forward slash too.
14336
14337         * dlls/msi/action.c:
14338         msi: SourceDir is formed from the path of OriginalDatabase.
14339
14340         * dlls/msi/package.c:
14341         msi: OriginalDatabase is the fully-expanded path to the original package if
14342         the package is local and installed from the command line.
14343
14344         * dlls/msi/action.c:
14345         msi: Factor out msi_set_sourcedir_props.
14346
14347         * dlls/msi/package.c:
14348         msi: If the package is a URL, the OriginalDatabase property should be the URL
14349         and the DATABASE property should be the path to the local temporary package.
14350
14351         * dlls/msi/action.c:
14352         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
14353
14354         * dlls/msi/files.c:
14355         msi: Only read an internal package if the file to install is compressed.
14356
14357 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
14358
14359         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
14360         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
14361
14362         * dlls/riched20/paint.c:
14363         richedit: Check return of GetScrollInfo before accessing the returned structure.
14364
14365         * dlls/riched20/editor.c:
14366         richedit: Initialize all the cursors at editor creation.
14367
14368         * dlls/riched20/style.c:
14369         richedit: Only copy the charset when it's defined.
14370
14371 2008-01-04  Rob Shearman <rob@codeweavers.com>
14372
14373         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
14374         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
14375
14376         * dlls/rpcrt4/tests/ndr_marshall.c:
14377         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
14378
14379         * dlls/ole32/oleproxy.c:
14380         ole32: Clear the RPC_MESSAGE structure before using it.
14381         The RPC runtime could use some of the parameters, expecting them to be
14382         initialised.
14383
14384         * dlls/kernel32/sync.c:
14385         kernel32: Implement RegisterWaitForSingleObjectEx.
14386
14387         * programs/svchost/svchost.c:
14388         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
14389         that some native services expect to be called by native svchost.
14390
14391         * dlls/ole32/rpc.c:
14392         ole32: Determine the destination for the COM call and initialise the
14393         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
14394         ClientRpcChannelBuffer_SendReceive.
14395         The parameters are then freed in the matching
14396         ClientRpcChannelBuffer_FreeBuffer function.
14397
14398         * tools/widl/typegen.c:
14399         widl: Make the offset of conformant string types point to the start of the
14400         conformant string format chars, not the pointer type.
14401         Otherwise, writing a type at top-level could cause the pointer format
14402         string to be used in non-top-level places which may cause memory
14403         corruption during freeing.
14404
14405         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
14406           dlls/rpcrt4/rpcrt4_main.c:
14407         rpcrt4: Update todos.
14408
14409 2008-01-04  Hans Leidekker <hans@it.vu.nl>
14410
14411         * tools/wine.desktop:
14412         tools/wine.desktop: Add Dutch translation.
14413
14414         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
14415         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
14416         names.
14417
14418         * dlls/kernel32/tests/change.c:
14419         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
14420
14421         * dlls/wininet/http.c:
14422         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
14423
14424 2008-01-04  Alexandre Julliard <julliard@winehq.org>
14425
14426         * dlls/kernel32/tests/volume.c:
14427         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
14428
14429         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
14430         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
14431         manager.
14432
14433         * dlls/mountmgr.sys/mountmgr.c:
14434         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
14435
14436         * dlls/mountmgr.sys/mountmgr.c:
14437         mountmgr.sys: Add devices to the MountedDevices registry key.
14438
14439         * dlls/mountmgr.sys/mountmgr.c:
14440         mountmgr.sys: Create disk devices for all configured drives.
14441
14442         * dlls/mountmgr.sys/mountmgr.c:
14443         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
14444
14445 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
14446
14447         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
14448         ddraw: Add missing pitch in callback from EnumDisplayModes().
14449
14450 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
14451
14452         * dlls/kernel32/console.c:
14453         kernel32: Convert newborn wineserver handle to kernel32 console handle.
14454
14455 2008-01-04  Alexandre Julliard <julliard@winehq.org>
14456
14457         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14458           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
14459           dlls/mountmgr.sys/mountmgr.sys.spec:
14460         mountmgr.sys: Added initial stub for the mount point manager device.
14461
14462 2008-01-03  Austin English <austinenglish@gmail.com>
14463
14464         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
14465           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
14466           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
14467         More spelling fixes.
14468
14469 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
14470
14471         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
14472         server: New French man page for wineserver.
14473
14474 2008-01-04  Alexandre Julliard <julliard@winehq.org>
14475
14476         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
14477           programs/wineboot/wineboot.c:
14478         kernel32: Launch wineboot on first startup of a wine process.
14479
14480         * dlls/advapi32/service.c:
14481         advapi32: Don't wait for 20 seconds if a service fails to start.
14482
14483 2008-01-03  Lance Jackson <lancej@lancej.net>
14484
14485         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
14486         cmd: Fix some unclosed file and registry handles.
14487
14488 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
14489
14490         * dlls/msi/table.c:
14491         msi: Adjust the types of loop variables.
14492
14493         * dlls/d3d9/device.c:
14494         d3d9: Fix type of loop variable.
14495
14496         * dlls/d3d8/device.c:
14497         d3d8: Fix type of loop variable.
14498
14499 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14500
14501         * dlls/gdi32/font.c:
14502         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
14503         CreateFontIndirectW.
14504
14505 2008-01-04  Jacek Caban <jacek@codeweavers.com>
14506
14507         * dlls/mshtml/txtrange.c:
14508         mshtml: Don't assume that end_pos.node is text node in range_to_string.
14509
14510         * dlls/mshtml/protocol.c:
14511         mshtml: Fixed Read implementations.
14512
14513         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
14514         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
14515
14516 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14517
14518         * dlls/msxml3/tests/domdoc.c:
14519         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
14520
14521         * dlls/msxml3/node.c:
14522         msxml3: Implement get_xml.
14523
14524         * dlls/msxml3/node.c:
14525         msxml3: Cannot add an attribute with appendChild.
14526
14527         * dlls/msxml3/node.c:
14528         msxml3: Add missing values for get_nodeName.
14529
14530         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14531         msxml3: Implement createAttribute.
14532
14533         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14534         msxml3: Implement createComment.
14535
14536         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
14537         msxml3: Implement setNamedItem.
14538
14539 2008-01-03  Jacek Caban <jacek@codeweavers.com>
14540
14541         * dlls/shdocvw/navigate.c:
14542         shdocvw: Call try_application_url after BindToObject failure.
14543
14544         * dlls/shdocvw/navigate.c:
14545         shdocvw: Use BindToObject to load document (except for http, https and ftp
14546         protocols).
14547
14548         * dlls/shdocvw/navigate.c:
14549         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
14550
14551         * dlls/shdocvw/navigate.c:
14552         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
14553
14554         * dlls/shdocvw/navigate.c:
14555         shdocvw: Added OnProgress implementation.
14556
14557         * dlls/shdocvw/navigate.c:
14558         shdocvw: Use OnObjectAvailable in http_load_hack.
14559
14560         * dlls/shdocvw/navigate.c:
14561         shdocvw: Added OnObjectAvailable implementation.
14562
14563         * dlls/shdocvw/navigate.c:
14564         shdocvw: Always create BindStatusCallback object.
14565
14566         * dlls/shdocvw/navigate.c:
14567         shdocvw: Return correct variables in GetBindInfo.
14568
14569         * dlls/shdocvw/navigate.c:
14570         shdocvw: Return S_OK in OnStartBinding.
14571
14572         * dlls/shdocvw/navigate.c:
14573         shdocvw: Store DocHost in BindStatusCallback.
14574
14575         * dlls/shdocvw/navigate.c:
14576         shdocvw: Added missing OnObjectAvailable function.
14577
14578 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14579
14580         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
14581           programs/winecfg/winecfg.h:
14582         winecfg: Don't mix the strings in unix and windows locales.
14583
14584 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14585
14586         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14587         msxml3: Return E_INVALIDARG when value is NULL.
14588
14589 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
14590
14591         * dlls/wininet/http.c:
14592         wininet: Check return value of InternetCrackUrl when checking referrer host.
14593
14594 2008-01-03  Alexandre Julliard <julliard@winehq.org>
14595
14596         * dlls/ntdll/virtual.c:
14597         ntdll: Print an error for unsupported shared writable mappings.
14598
14599 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
14600
14601         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
14602           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
14603           include/mmsystem.h, include/winternl.h, include/wintrust.h:
14604         Fix some typos.
14605
14606 2008-01-02  Austin English <austinenglish@gmail.com>
14607
14608         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
14609           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
14610           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
14611           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
14612         Spelling fixes.
14613
14614 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
14615
14616         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14617           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
14618           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14619         imm32: Added some unit test cases.
14620
14621 2008-01-02  Aric Stewart <aric@codeweavers.com>
14622
14623         * dlls/imm32/imm.c:
14624         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
14625         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
14626
14627 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
14628
14629         * dlls/msi/helpers.c:
14630         msi: Remove an extraneous safety check and simplify generate_error_string().
14631
14632         * dlls/ws2_32/tests/sock.c:
14633         ws2_32: Remove two noop checks.
14634
14635         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14636         wined3d: Removed dead FIXME checks.
14637
14638 2008-01-02  Rob Shearman <rob@codeweavers.com>
14639
14640         * include/ws2tcpip.h:
14641         include: ws2tcpip.h should include winsock2.h.
14642
14643 2008-01-02  H. Verbeet <hverbeet@gmail.com>
14644
14645         * dlls/wined3d/device.c:
14646         wined3d: Properly handle the surface location in stretch_rect_fbo().
14647
14648         * dlls/wined3d/surface.c:
14649         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
14650         targets when ORM_FBO is used.
14651
14652         * dlls/wined3d/surface.c:
14653         wined3d: Bind the surface texture in LoadLocation().
14654
14655         * dlls/wined3d/surface.c:
14656         wined3d: Move binding the texture and dirtifying the sampler to its own function
14657         from surface_download_data().
14658
14659         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
14660         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
14661
14662         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
14663           dlls/wined3d/surface.c:
14664         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
14665
14666 2008-01-02  Alexandre Julliard <julliard@winehq.org>
14667
14668         * server/process.c, server/process.h, server/request.c, server/request.h,
14669           server/signal.c, server/trace.c:
14670         server: Redesign the server shutdown processing.
14671         System processes are now killed only after the server persistence
14672         delay has expired. New processes are not allowed to start during
14673         shutdown.
14674
14675         * server/request.c:
14676         server: Use exponential backoff when waiting for wineserver -k to complete.
14677
14678 2008-01-01  Rob Shearman <rob@codeweavers.com>
14679
14680         * dlls/kernel32/tests/thread.c:
14681         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
14682
14683         * dlls/kernel32/sync.c:
14684         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
14685
14686         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
14687         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
14688
14689 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
14690
14691         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
14692         richedit: Simplify first para style handling by creating a context.
14693
14694         * dlls/riched20/editor.c, dlls/riched20/paint.c:
14695         richedit: Don't force repaint while the redraw flag is off.
14696
14697         * dlls/riched20/context.c, dlls/riched20/editor.h,
14698           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
14699           dlls/riched20/style.c, dlls/riched20/wrap.c:
14700         richedit: Optimizations for the style selection.
14701         Use a ME_Context for style selection/unselection.
14702         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
14703         structure.
14704
14705         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
14706         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
14707         structure where needed.
14708
14709         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
14710         richedit: Move init code after some sanity checks to avoid unneeded computations.
14711
14712         * dlls/riched20/caret.c:
14713         richedit: Small optimisation in ME_GetSelectionInsertStyle.
14714
14715         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
14716         richedit: Rewrote FindPixelPos so that it always return something.
14717         Made the function static as well.
14718
14719         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
14720         richedit: Added support for intra-paragraph line space.
14721
14722         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
14723         richedit: Added support for spaces above & below paragraphs.
14724
14725         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
14726         richedit: Now drawing the paragraph borders (if any) from paraformat2.
14727
14728         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
14729         richedit: Fix the para computation when zoom is used.
14730
14731         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
14732           dlls/riched20/wrap.c:
14733         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
14734         paragraphs.
14735
14736         * dlls/riched20/para.c:
14737         richedit: Properly copying the paraformat2 structure for paragraphs.
14738
14739         * dlls/riched20/para.c:
14740         richedit: Now dumping all fields from the paraformat2 structure.
14741
14742         * dlls/riched20/para.c:
14743         richedit: Correctly initialize the paraformat structure.
14744
14745         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
14746         richedit: Simplified handling of background brush while painting.
14747
14748         * dlls/riched20/paint.c:
14749         richedit: Now painting the newly supported underline types.
14750
14751         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
14752           dlls/riched20/style.c:
14753         richedit: Extend the usage of underlinetype from charformat2 in richedit.
14754
14755         * dlls/riched20/wrap.c:
14756         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
14757
14758         * dlls/riched20/style.c:
14759         richedit: Correctly copy the pitch and family field.
14760
14761         * dlls/riched20/para.c:
14762         richedit: Fully initialize the first style.
14763
14764         * dlls/riched20/style.c:
14765         richedit: Correctly set the CFM_WEIGHT in charformat2.
14766
14767         * dlls/riched20/style.c:
14768         richedit: Fixed a couple of charformatXXm structure conversions because of
14769         alignment issues.
14770
14771         * dlls/riched20/editor.c:
14772         richedit: Added support for some message (key, mouse) filtering events.
14773
14774 2008-01-01  Hans Leidekker <hans@it.vu.nl>
14775
14776         * dlls/msvcrt/msvcrt.spec:
14777         msvcrt: Fix spec file entries for the execv functions.
14778
14779         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
14780         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
14781
14782 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
14783
14784         * dlls/msi/helpers.c:
14785         msi: Remove an extraneous safety check and simplify deformat_string().
14786
14787 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
14788
14789         * include/d3d.h:
14790         include/d3d.h: Fix method calling macros for IDirect3DTexture.
14791
14792 2008-01-01  Rob Shearman <rob@codeweavers.com>
14793
14794         * dlls/user32/user32.spec, dlls/user32/user_main.c:
14795         user32: Add a stub implementation of RegisterServicesProcess.
14796
14797 2007-12-31  Austin English <austinenglish@gmail.com>
14798
14799         * dlls/msi/classes.c:
14800         msi: Fix several typos.
14801
14802         * dlls/dplayx/dplayx_queue.h:
14803         dplayx: Fix a typo.
14804
14805 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
14806
14807         * dlls/dinput/joystick_linux.c:
14808         dinput: Improve TRACEs and WARNs.
14809
14810         * dlls/msi/action.c, dlls/msi/database.c:
14811         msi: Correctly handle return value of msi_realloc.
14812
14813 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
14814
14815         * include/gdiplustypes.h:
14816         gdiplus: Added the ProfileNotFound status code.
14817
14818 2008-01-02  Alexandre Julliard <julliard@winehq.org>
14819
14820         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
14821           dlls/crypt32/crypt32_private.h:
14822         crypt32: Avoid casting away const from the context pointer.
14823
14824 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
14825
14826         * dlls/netapi32/access.c:
14827         netapi32: Remove two unused global variables.
14828
14829 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
14830
14831         * dlls/qcap/qcap_main.c:
14832         qcap: Complete initializers for g_cTemplates[].
14833
14834         * dlls/wined3d/device.c:
14835         wined3d: Simplify three checks based on the unsignedness of variables.
14836
14837         * dlls/ole32/compobj.c:
14838         ole32: Remove one noop check in CoWaitForMultipleHandles().
14839
14840         * dlls/winspool.drv/tests/info.c:
14841         winspool: Adjust the typo of a loop variable in test_EnumForms().
14842         Simplify a test in test_GetPrinterDriver().
14843
14844         * dlls/wined3d/cubetexture.c:
14845         wined3d: Remove four noop checks.
14846
14847         * dlls/d3d9/tests/visual.c:
14848         d3d9/tests: Simplify condition in test_vshader_input().
14849
14850         * dlls/msi/table.c:
14851         msi: Simplify condition in TABLE_fetch_stream().
14852
14853 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
14854
14855         * dlls/d3d8/device.c:
14856         d3d8: Remove unneeded casts.
14857
14858         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
14859           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14860           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
14861         comctl32: Remove unneeded casts.
14862
14863         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
14864         dsound: Remove unneeded casts.
14865
14866         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
14867         dplayx: Remove unneeded casts.
14868
14869         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
14870         ddraw: Remove unneeded casts.
14871
14872         * dlls/dbghelp/minidump.c:
14873         dbghelp: Remove unneeded casts.
14874
14875 2007-12-31  Jacek Caban <jacek@codeweavers.com>
14876
14877         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14878           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
14879         mshtml: Added PutProperty implementation.
14880
14881 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
14882
14883         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
14884           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
14885           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
14886         janitorial: Remove superfluous backslashes at end of lines.
14887
14888 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
14889
14890         * dlls/winex11.drv/mouse.c:
14891         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
14892         unsignedness of types.
14893
14894         * dlls/kernel32/tests/alloc.c:
14895         kernel32/tests: Remove extraneous check.
14896
14897         * programs/taskmgr/graph.c:
14898         taskmgr: Remove redundant out-of-domain checking which is already handled by
14899         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
14900
14901         * programs/winhelp/winhelp.c:
14902         winhelp: Remove a dead condition.
14903
14904 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
14905
14906         * dlls/wined3d/surface.c:
14907         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
14908         BltOverride.
14909
14910         * dlls/ddraw/texture.c:
14911         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
14912         The implementation pointer retrieved from interface ptr wasn't being used for
14913         anything except retrieving same interface ptr back.
14914
14915         * dlls/ddraw/texture.c:
14916         ddraw: Release palette interfaces.
14917
14918         * dlls/wined3d/palette.c:
14919         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
14920
14921 2007-12-31  Jeremy White <jwhite@codeweavers.com>
14922
14923         * dlls/winex11.drv/wintab.c:
14924         wintab32: If we could not find a stylus sort of device, we haven't found
14925         a tablet.
14926
14927         * dlls/winex11.drv/wintab.c:
14928         wintab32: Add logic to detect specific tablet cursor types, use it to discard
14929         non tablet X devices.
14930
14931 2007-12-30  Jeremy White <jwhite@codeweavers.com>
14932
14933         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
14934         wintab32: Remove the unused and clearly broken FindOpenContext function.
14935         It's clear that someone left it in by accident; the TABLET_FindOpenContext
14936         is its clear successor.
14937
14938         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
14939         wintab32: Add modest trace information for tablets.
14940
14941 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
14942
14943         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
14944           dlls/crypt32/str.c:
14945         crypt32: Remove unneeded casts.
14946
14947         * dlls/cryptnet/cryptnet_main.c:
14948         cryptnet: Remove unneeded cast.
14949
14950 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
14951
14952         * dlls/user32/dde_server.c:
14953         user32: Fix a spelling typo.
14954
14955         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
14956         avifil32: Remove unneeded casts.
14957
14958         * dlls/cabinet/fdi.c:
14959         cabinet: Remove unneeded cast.
14960
14961         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
14962           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
14963           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
14964           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
14965           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
14966         comctl32: Remove unneeded casts.
14967
14968         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
14969         advapi32: Remove unneeded casts.
14970
14971 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
14972
14973         * dlls/oleaut32/tmarshal.c:
14974         oleaut32: Add missing types to serialize/deserialize.
14975
14976 2007-12-29  Rob Shearman <rob@codeweavers.com>
14977
14978         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
14979         ntdll: Set the DataLength field of the information field in NtQueryValueKey
14980         to how much data should be returned, not what was actually returned.
14981
14982         * dlls/ntdll/tests/reg.c:
14983         ntdll: Add some tests for NtQueryValueKey.
14984
14985 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
14986
14987         * dlls/user32/sysparams.c:
14988         user32: Fix type of loop variable.
14989
14990         * dlls/wined3d/basetexture.c:
14991         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
14992
14993         * dlls/msi/delete.c:
14994         msi: Add missing initializer for delete_ops.
14995
14996 2007-12-31  Alexandre Julliard <julliard@winehq.org>
14997
14998         * dlls/shell32/shfldr_netplaces.c:
14999         shell32: Fix messed up indentation.
15000
15001         * dlls/winedos/interrupts.c:
15002         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
15003         handler.
15004
15005 2007-12-30  Rob Shearman <rob@codeweavers.com>
15006
15007         * dlls/rpcrt4/ndr_clientserver.c:
15008         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
15009         structure.
15010         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
15011         not I_RpcFreeBuffer needs to be called.
15012
15013         * dlls/rpcrt4/tests/rpc.c:
15014         rpcrt4: Make some variables in the tests static.
15015
15016         * dlls/rpcrt4/tests/ndr_marshall.c:
15017         rpcrt4: Add tests for NdrServerInitializeNew.
15018
15019         * dlls/rpcrt4/ndr_clientserver.c:
15020         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
15021
15022         * dlls/rpcrt4/ndr_contexthandle.c:
15023         rpcrt4: Fix a case of destroying a context handle without first releasing
15024         the lock.
15025         Reverse the order of the release statements in NDRSContextMarshall2 for
15026         the case where the context handle doesn't have valid data so that the
15027         release that releases the lock comes first and then the optional second
15028         release doesn't need to release the lock.
15029
15030         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
15031           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
15032         rpcrt4: Keep a track of server context handles allocated during processing of
15033         a request.
15034         Release them after processing of a request has finished to avoid a slow
15035         memory leak if the association isn't released for ages.
15036
15037         * include/rpcdcep.h:
15038         include: Add defines for more message flags in rpcdcep.h.
15039
15040         * tools/widl/typegen.c:
15041         widl: Check that the buffer has enough space before unmarshalling base types
15042         in generated code.
15043
15044 2007-12-30  Jacek Caban <jacek@codeweavers.com>
15045
15046         * dlls/ole32/bindctx.c:
15047         ole32: Fixed parameter checking and improved debug traces in
15048         IBindCtx::QueryInterface.
15049
15050         * dlls/urlmon/tests/url.c:
15051         urlmon: Added more tests.
15052
15053         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
15054           dlls/urlmon/urlmon_main.h:
15055         urlmon: Added BindToObject implementation.
15056
15057         * dlls/urlmon/format.c:
15058         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
15059
15060         * dlls/urlmon/binding.c:
15061         urlmon: Added "CBinding Context" bind option support.
15062
15063         * dlls/urlmon/binding.c:
15064         urlmon: Binding_Create clean up.
15065
15066         * dlls/urlmon/binding.c:
15067         urlmon: Better error handling.
15068
15069         * dlls/urlmon/binding.c:
15070         urlmon: Better implementation of bind stopping.
15071
15072         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15073         urlmon: Make start_binding more generic.
15074
15075         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
15076         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
15077
15078         * include/urlmon.idl:
15079         urlmon.idl: Added missing MONIKERPROPERTY variables.
15080
15081         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
15082           dlls/urlmon/urlmon_main.h:
15083         urlmon: Use BindProtocol in Binding object.
15084
15085 2007-12-29  Rob Shearman <rob@codeweavers.com>
15086
15087         * dlls/rpcrt4/ndr_marshall.c:
15088         rpcrt4: Implement NdrConformantStringMemorySize.
15089
15090         * dlls/rpcrt4/tests/ndr_marshall.c:
15091         rpcrt4: Add some tests for non-conformant strings.
15092
15093         * dlls/rpcrt4/ndr_marshall.c:
15094         rpcrt4: Implement non-conformant string functions.
15095
15096         * programs/rpcss/irotp.c:
15097         rpcss: Initialise some out-only parameters that aren't initialised by the
15098         generated RPC code.
15099
15100 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
15101
15102         * dlls/user32/dde_misc.c:
15103         user32: Remove unneeded casts.
15104
15105         * dlls/wininet/ftp.c:
15106         wininet: Fix typo in comparison with NULL. Found by Smatch.
15107
15108 2007-12-28  Lei Zhang <thestig@google.com>
15109
15110         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
15111         gdiplus: Add GdipCreatePen2 and test cases.
15112
15113         * dlls/gdiplus/tests/pen.c:
15114         gdiplus: Initialize a variable in a test.
15115
15116 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
15117
15118         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
15119           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
15120         ntdll: Remove unneeded casts.
15121
15122         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
15123         msvfw32: Remove unneeded casts.
15124
15125 2007-12-28  Jacek Caban <jacek@codeweavers.com>
15126
15127         * dlls/urlmon/tests/protocol.c:
15128         urlmon: Added more binding tests.
15129
15130         * dlls/urlmon/bindprot.c:
15131         urlmon: Release protocol sink in Terminate.
15132
15133         * dlls/urlmon/bindprot.c:
15134         urlmon: More ReportProgress implementation.
15135
15136         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
15137         urlmon: Move setting protocol_sink to separated function.
15138
15139 2007-12-28  Alexandre Julliard <julliard@winehq.org>
15140
15141         * ANNOUNCE, ChangeLog, VERSION, configure:
15142         Release 0.9.52.
15143
15144 ----------------------------------------------------------------
15145 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
15146
15147         * programs/regedit/Fr.rc:
15148         regedit: Window caption correction.
15149
15150 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
15151
15152         * dlls/wined3d/surface.c:
15153         wined3d: Only store the palette index in the alpha component when the primary
15154         render target uses P8.
15155         This was already done in other places but I missed this spot.
15156
15157         * dlls/wined3d/surface.c:
15158         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
15159         need a GL_RED fixup.
15160
15161 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15162
15163         * dlls/user32/message.c, include/wine/server_protocol.h,
15164           server/protocol.def, server/queue.c, server/request.h,
15165           server/trace.c:
15166         user32: Reimplement IsHungAppWindow.
15167
15168 2007-12-28  Jacek Caban <jacek@codeweavers.com>
15169
15170         * dlls/urlmon/bindprot.c:
15171         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
15172         Binding's implementation uses the same names, what makes reading logs
15173         harder.
15174
15175         * dlls/urlmon/bindprot.c:
15176         urlmon: Use heap_alloc_zero to allocate BindProtocol.
15177
15178         * dlls/urlmon/tests/misc.c:
15179         urlmon: Added mime filters tests.
15180
15181         * dlls/urlmon/session.c:
15182         urlmon: Added [Un]RegisterMimeFilter implementation.
15183
15184         * dlls/urlmon/session.c:
15185         urlmon: RegisterNameSpace clean up.
15186
15187         * dlls/urlmon/tests/misc.c:
15188         urlmon: Added CoInternetQueryInfo tests.
15189
15190         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
15191         urlmon: Added CoInternetQueryInfo implementation.
15192
15193         * dlls/mshtml/tests/protocol.c:
15194         mshtml: Added QueryInfo tests.
15195
15196         * dlls/mshtml/protocol.c:
15197         mshtml: Added ResProtocolInfo::QueryInfo implementation.
15198
15199         * dlls/mshtml/protocol.c:
15200         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
15201
15202 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
15203
15204         * dlls/wined3d/vertexshader.c:
15205         wined3d: Multiply the half pixel correction with .w.
15206
15207 2007-12-27  Rob Shearman <rob@codeweavers.com>
15208
15209         * server/async.c:
15210         server: Initialise the apc_call_t union in async_set_result to all zero to
15211         avoid a Valgrind warning.
15212
15213 2007-12-26  Mike McCormack <mike@codeweavers.com>
15214
15215         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15216           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
15217           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
15218         shell32: Implement "My Network Places" shell folder.
15219
15220 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
15221
15222         * dlls/d3d9/tests/device.c:
15223         d3d9: Initialize pVertexBuffer.
15224
15225 2007-12-26  Aric Stewart <aric@codeweavers.com>
15226
15227         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
15228         fonts: Correct External leading for japanese small font and enable fontmetric
15229         test for the font.
15230
15231 2007-12-27  Rob Shearman <rob@codeweavers.com>
15232
15233         * programs/explorer/hal.c:
15234         explorer: Fix memory leak when one or more properties are not present on a
15235         hal device.
15236
15237         * programs/rpcss/np_server.c:
15238         rpcss: Zero the memory of several variables before writing them to the pipe
15239         to silence Valgrind warnings.
15240
15241 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
15242
15243         * dlls/wined3d/state.c:
15244         wined3d: Combine two glScalef calls into one.
15245
15246 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
15247
15248         * dlls/wined3d/state.c:
15249         wined3d: Get rid of the invymat.
15250         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
15251         invymat matrix, and it is more optimal.
15252
15253         * dlls/wined3d/surface.c:
15254         wined3d: Fix a problem in BltOverride.
15255
15256 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
15257
15258         * dlls/msi/table.c:
15259         msi: Fix error handling in encode_streamname().
15260
15261 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
15262
15263         * dlls/wined3d/state.c:
15264         wined3d: Also update alpha test when stage texture is NULL.
15265
15266 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15267
15268         * dlls/comdlg32/printdlg.c:
15269         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
15270
15271 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
15272
15273         * dlls/wined3d/directx.c:
15274         wined3d: Add zero/near zero vertex rhw special case.
15275
15276 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
15277
15278         * dlls/ws2_32/socket.c:
15279         ws2_32: Fix timeout check.
15280
15281 2007-12-24  Rob Shearman <rob@codeweavers.com>
15282
15283         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15284         rpcrt4: Re-use existing memory for embedded pointers in
15285         NdrVaryingArrayUnmarshall.
15286
15287         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
15288         rpcrt4: Re-use existing memory for embedded pointers in
15289         NdrConformantVaryingArrayUnmarshall.
15290
15291         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
15292         rpcrt4: Add tests for varying and conformant varying arrays.
15293
15294 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
15295
15296         * dlls/dbghelp/dwarf.c:
15297         dbghelp: Treat const addresses as const unsigned.
15298         This will prevent winedbg from spamming about __wine_dbch__default.
15299
15300 2007-12-26  Rob Shearman <rob@codeweavers.com>
15301
15302         * dlls/quartz/filtergraph.c:
15303         quartz: Fix memory leak in FilterGraphInner_Release.
15304
15305         * dlls/oleaut32/tests/usrmarshal.c:
15306         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
15307         test.
15308         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
15309         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
15310
15311         * dlls/msi/streams.c, dlls/msi/table.c:
15312         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
15313         The pwcsName field of STATSTG must be freed, otherwise the memory will
15314         be leaked.
15315
15316         * dlls/hlink/extserv.c:
15317         hlink: Fix memory leak by freeing extension services This->headers in the
15318         release function.
15319
15320 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
15321
15322         * dlls/user32/spy.c:
15323         user32: Added the new Vista messages to spy.
15324
15325         * include/winuser.h:
15326         include: Added the new Vista messages.
15327
15328 2007-12-25  Rob Shearman <rob@codeweavers.com>
15329
15330         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
15331         rpcss: Use context handles to automatically free running object table entries
15332         if the client process quits without calling IrotRevoke.
15333
15334         * tools/widl/typegen.c:
15335         widl: Add support for generating code for out-only context handles by calling
15336         NdrContextHandleInitialize.
15337
15338         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
15339         rpcrt4: Add tests for low-level context handle functions.
15340
15341         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
15342           dlls/rpcrt4/rpc_assoc.h:
15343         rpcrt4: Implement low-level context handle support.
15344         Server context handles are tracked from associations as their lifetime
15345         is determined by the lifetime of the association.
15346
15347         * dlls/rpcrt4/ndr_marshall.c:
15348         rpcrt4: Implement higher-level NDR server context handle functions.
15349         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
15350         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
15351         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
15352         NDSContextUnmarshall2.
15353
15354         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
15355           dlls/rpcrt4/ndr_marshall.c:
15356         rpcrt4: Move low-level NDR context handle functions to a separate file.
15357
15358         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
15359           include/wine/irot.idl:
15360         include: Remove semi-colons from the end of cpp_quote statements as MIDL
15361         likes them.
15362
15363         * tools/widl/typegen.c:
15364         widl: Fix pointer detection in structures and arrays.
15365         write_embedded_types doesn't descend into all types contained by the
15366         array or structure, so create a new function, type_has_pointers, for the
15367         purpose of descending into all types and returning whether or not
15368         pointers are present.
15369
15370 2007-12-26  Alexandre Julliard <julliard@winehq.org>
15371
15372         * dlls/wintab32/context.c:
15373         wintab32: Fix debug traces to use wine_dbg_sprintf.
15374
15375 2007-12-24  Jeremy White <jwhite@codeweavers.com>
15376
15377         * dlls/wintab32/context.c:
15378         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
15379         Has the lovely side effect of making Photoshop pressure + tilt work.
15380
15381         * dlls/winex11.drv/wintab.c:
15382         wintab32: Capture the number of buttons earlier, allowing our button maps to
15383         be filled in.
15384
15385         * dlls/winex11.drv/wintab.c:
15386         wintab32: Implement the ability to return the number of devices and cursors.
15387
15388         * dlls/winex11.drv/wintab.c:
15389         wintab32: Don't return information for non existent cursors.
15390
15391 2007-12-23  Jeremy White <jwhite@winehq.org>
15392
15393         * dlls/winex11.drv/wintab.c:
15394         wintab32: Correctly handle devices with a device id of 0.
15395         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
15396         of 0
15397         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
15398         test, and must instead use the returned type.
15399
15400         * dlls/winex11.drv/wintab.c:
15401         wintab32: Compute our physical device characteristics based on the first tablet
15402         device that looks like a stylus.
15403         Otherwise, we may be computing based on a mouse or cursor, and then
15404         come to incorrect values for our tilt and pressure settings.
15405
15406         * dlls/winex11.drv/wintab.c:
15407         wintab32: Add additional device tracing.
15408
15409         * dlls/winex11.drv/wintab.c:
15410         wintab32: Order the cursor array by the standard Wacom promulgates.
15411
15412 2007-12-24  Jeremy White <jwhite@winehq.org>
15413
15414         * dlls/winex11.drv/wintab.c:
15415         wintab32: Add constants for cursor types and use them.
15416
15417 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
15418
15419         * dlls/winealsa.drv/mixer.c:
15420         winealsa: Add special case for microphone source in mixer.
15421         Some microphones don't have a capture control, but a playback control
15422         instead. So use the playback volume, but still register it as capture
15423         volume.
15424
15425 2007-12-24  Jacek Caban <jacek@codeweavers.com>
15426
15427         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15428           dlls/mshtml/persist.c, dlls/mshtml/task.c:
15429         mshtml: Use IBindCtx passed to Load in BindToStorage call.
15430
15431         * dlls/urlmon/tests/url.c:
15432         urlmon: Fixed BindToObject tests.
15433
15434         * dlls/urlmon/tests/protocol.c:
15435         urlmon: Added more binding tests.
15436
15437         * dlls/urlmon/bindprot.c:
15438         urlmon: Added more BindProtocol::ReportProgress implementation.
15439
15440         * dlls/urlmon/bindprot.c:
15441         urlmon: Added BindProtocol::[Un]LockRequest.
15442
15443         * dlls/urlmon/bindprot.c:
15444         urlmon: Added BindProtocol::Continue implementation.
15445
15446         * dlls/urlmon/bindprot.c:
15447         urlmon: Added BindProtocol::Switch implementation.
15448
15449         * dlls/urlmon/bindprot.c:
15450         urlmon: Added IServiceProvider implementation to BindProtocol object.
15451
15452         * dlls/urlmon/bindprot.c:
15453         urlmon: Added BindProtocol::GetBindString implementation.
15454
15455         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
15456         urlmon: Fixed protocol tests.
15457
15458 2007-12-23  Jeremy White <jwhite@winehq.org>
15459
15460         * dlls/winex11.drv/wintab.c:
15461         wintab32: Do not offset the physical device id by the cursor number.
15462
15463         * dlls/winex11.drv/wintab.c:
15464         wintab32: Store and use the physical device id to match device to cursor.
15465
15466 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15467
15468         * dlls/msxml3/tests/domdoc.c:
15469         msxml3: Fix memory leaks in tests.
15470
15471 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
15472
15473         * dlls/ole32/compobj.c:
15474         ole32: Fix wrong timeout check.
15475
15476 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
15477
15478         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
15479         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
15480         from 3.3.0 and deprecated since 3.2.0).
15481
15482 2007-12-22  Rob Shearman <rob@codeweavers.com>
15483
15484         * tools/widl/typegen.c:
15485         widl: Fix the generation of temporary variables for declared arrays.
15486         These need to include their array part so use var->type instead of
15487         var->ref->type.
15488
15489 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
15490
15491         * dlls/msi/format.c:
15492         msi: Remove unneeded cast.
15493
15494         * dlls/msvcrt/file.c:
15495         msvcrt: Remove unneeded cast.
15496
15497         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
15498         msacm32: Remove unneeded casts.
15499
15500 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
15501
15502         * dlls/kernel32/cpu.c:
15503         kernel32: Silence a fixme in GetNativeSystemInfo.
15504
15505         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15506           include/gdiplusflat.h:
15507         gdiplus: Partly implement GdipCreateFromHDC2
15508
15509 2007-12-22  Johannes Stezenbach <js@sig21.net>
15510
15511         * dlls/ws2_32/socket.c:
15512         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
15513
15514         * dlls/wininet/urlcache.c:
15515         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
15516
15517         * dlls/wininet/internet.c:
15518         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
15519
15520 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
15521
15522         * dlls/gdi32/palette.c:
15523         gdi32: Fix a comment typo.
15524
15525         * dlls/winex11.drv/text.c:
15526         winex11: Remove unused SWAP_INT macro.
15527
15528 2007-12-21  James Hawkins <truiken@gmail.com>
15529
15530         * dlls/msi/dialog.c:
15531         msi: Allow whitespace after the property name when setting a property in
15532         the dialog.
15533
15534         * dlls/msi/tests/db.c, dlls/msi/where.c:
15535         msi: Allow the not-equal operator in WHERE query string comparisons.
15536
15537         * dlls/msi/table.c, dlls/msi/tests/db.c:
15538         msi: Fix deleting temporary rows, with tests.
15539
15540 2007-12-22  Rob Shearman <rob@codeweavers.com>
15541
15542         * dlls/rpcrt4/ndr_marshall.c:
15543         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
15544         NdrVaryingArrayUnmarshall.
15545         pStubMsg->BufferMark should always be set before
15546         EmbeddedPointerUnmarshall is called and these functions didn't
15547         previously do so.
15548
15549 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
15550
15551         * dlls/dbghelp/minidump.c:
15552         dbghelp: Adjust minidump streams ordering and sizing.
15553         To more closely match native format; this is required for windbg.
15554
15555 2007-12-23  Alexandre Julliard <julliard@winehq.org>
15556
15557         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
15558           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
15559         winedos: Add the possibility of refusing to emulate some interrupts.
15560
15561         * dlls/kernel32/process.c:
15562         kernel32: Initialize MaximumLength of the user params directory too.
15563
15564 2007-12-21  Alexandre Julliard <julliard@winehq.org>
15565
15566         * dlls/kernel32/heap.c:
15567         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
15568
15569 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
15570
15571         * dlls/kernel32/console.c:
15572         kernel32: Invalidate local copy of console input event handle while reallocating
15573         console.
15574
15575 2007-12-20  Lei Zhang <thestig@google.com>
15576
15577         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
15578         quartz: Make filtergraph aggregatable.
15579
15580         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
15581           dlls/quartz/tests/videorenderer.c:
15582         quartz: Move aggregation tests into separate file.
15583
15584 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
15585
15586         * dlls/wined3d/device.c:
15587         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
15588
15589         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15590           dlls/wined3d/wined3d_private.h:
15591         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
15592
15593 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
15594
15595         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
15596           dlls/ntdll/threadpool.c, include/winternl.h:
15597         ntdll: Implement BindIoCompletionCallback.
15598
15599 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
15600
15601         * dlls/secur32/secur32.c:
15602         secur32: Fix possible crash while loading SSP providers from registry.
15603
15604         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
15605         gdi32, winex11.drv: Correct default Chinese font name.
15606
15607 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
15608
15609         * dlls/d3d9/tests/vertexdeclaration.c:
15610         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
15611
15612         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
15613           dlls/wined3d/vertexbuffer.c:
15614         wined3d: Implement and test vertex fixups with per stream offsets.
15615
15616         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
15617         wined3d: Per stream offsets are 4 byte aligned.
15618
15619         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
15620           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
15621           dlls/wined3d/vertexdeclaration.c:
15622         wined3d: Vertex attributes are 4 byte aligned.
15623
15624         * dlls/d3d9/tests/visual.c:
15625         wined3d: Add a test for POSITIONT vertex fixups.
15626
15627 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
15628
15629         * dlls/wined3d/device.c:
15630         wined3d: Improve some traces.
15631
15632         * dlls/d3d9/tests/visual.c:
15633         d3d9: Extend the fixed function vertex declaration test.
15634
15635 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
15636
15637         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15638         wined3d: Change the vertex buffer declaration's data format.
15639         This hopefully makes the vertex attribute detection simpler, more solid,
15640         readable and flexible.
15641
15642 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
15643
15644         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15645           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15646         wined3d: Implement half float vertex buffer conversion.
15647
15648 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
15649
15650         * dlls/ole32/moniker.c:
15651         ole32: Avoid leaving a critical section twice.
15652
15653 2007-12-21  Rob Shearman <rob@codeweavers.com>
15654
15655         * tools/widl/typegen.c:
15656         widl: Tweak the rules for when to call pfnFree for arrays.
15657         Varying arrays that aren't unmarshalled shouldn't be freed, but
15658         conformant arrays that aren't unmarshalled should.
15659
15660 2007-12-21  Alexandre Julliard <julliard@winehq.org>
15661
15662         * dlls/kernel32/process.c:
15663         kernel32: Store the initial directory as a full path in the process parameters.
15664
15665 2007-12-20  Rob Shearman <rob@codeweavers.com>
15666
15667         * dlls/kernel32/tests/virtual.c:
15668         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
15669         file mapping.
15670
15671         * dlls/rpcrt4/tests/server.c:
15672         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
15673
15674         * dlls/rpcrt4/ndr_marshall.c:
15675         rpcrt4: Print an error if stub buffer pointer is passed into
15676         safe_copy_from_buffer.
15677         Also print an error message if there was an overflow.
15678
15679 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
15680
15681         * programs/winhelp/winhelp.c:
15682         winhelp: When we reuse window structure, old brush should not be reused.
15683
15684 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
15685
15686         * dlls/comdlg32/filedlg31.c:
15687         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
15688
15689 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
15690
15691         * dlls/mciseq/mcimidi.c:
15692         mciseq: Remove unneeded casts.
15693
15694         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
15695         mciavi32: Remove unneeded casts.
15696
15697         * dlls/kernel32/local16.c:
15698         kernel32: Revert the removal of a cast from a macro.
15699
15700         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
15701         mapi32: Remove unneeded casts.
15702
15703         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
15704         kernel32: Remove unneeded casts.
15705
15706 2007-12-20  Huw Davies <huw@codeweavers.com>
15707
15708         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15709         inetcomm: Implement IMimeBody_GetOffsets.
15710
15711 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
15712
15713         * programs/winefile/winefile.c:
15714         winefile: Save font settings in registry.
15715
15716 2007-12-20  Alexandre Julliard <julliard@winehq.org>
15717
15718         * dlls/ntdll/relay.c:
15719         ntdll: Increase the buffer size dynamically for relay debug lists.
15720
15721         * dlls/advapi32/service.c:
15722         advapi32: Start non-interactive services in a separate window station.
15723
15724         * programs/explorer/desktop.c:
15725         explorer: It no longer needs to be made a system process.
15726
15727         * server/process.c:
15728         server: Don't give out full access to the system process event.
15729
15730         * server/process.c:
15731         server: Don't count system processes as users of a desktop.
15732
15733         * include/Makefile.in, include/ddk/mountmgr.h:
15734         include: Added the mountmgr.h header.
15735
15736         * tools/wine.inf:
15737         wine.inf: Mark the spool service as disabled, it's just a stub.
15738
15739         * programs/wineboot/wineboot.c:
15740         wineboot: Convert the rest of the code to Unicode.
15741         Fix Windows File Protection handling to use the correct system directory.
15742
15743         * programs/wineboot/wineboot.c:
15744         wineboot: Rewrite wininit.ini processing to use
15745         GetPrivateProfileSectionW. Convert to Unicode.
15746
15747         * programs/wineboot/wineboot.c:
15748         wineboot: Add support for starting NT-style services.
15749
15750         * programs/wineboot/wineboot.c:
15751         wineboot: Simplify the unnecessarily complex code structure.
15752
15753         * dlls/advapi32/security.c, dlls/advapi32/service.c:
15754         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
15755         Make the stubs return success.
15756
15757 2007-12-19  Roy Shea <roy@cs.hmc.edu>
15758
15759         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
15760         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
15761
15762 2007-12-20  Alexandre Julliard <julliard@winehq.org>
15763
15764         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
15765           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
15766           server/thread.c:
15767         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
15768         This allows keeping the default SIGTERM behavior of killing the whole
15769         process.
15770
15771         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
15772         kernel32: Forward interrupts in 32-bit code to winedos too.
15773
15774 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15775
15776         * dlls/riched20/reader.c:
15777         riched20: Remove a redundant parameter from trace.
15778
15779 2007-12-20  James Hawkins <truiken@gmail.com>
15780
15781         * dlls/msi/dialog.c:
15782         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
15783
15784 2007-12-20  Rob Shearman <rob@codeweavers.com>
15785
15786         * dlls/ole32/rpc.c:
15787         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
15788         arrive while we are waiting.
15789
15790         * dlls/rpcrt4/ndr_marshall.c:
15791         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
15792         during unmarshalling.
15793         safe_copy_from_buffer has the side-effect of incrementing the buffer and
15794         this still needs to be done when we point the memory into the buffer.
15795         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
15796
15797 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
15798
15799         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
15800         wined3d: Add a test for 16 bit floats.
15801
15802         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
15803           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15804         wined3d: Move the GL info structure into the adapter.
15805
15806         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15807         wined3d: Fix vertex buffers based on type, not semantic.
15808
15809         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
15810           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15811           dlls/wined3d/wined3d_private.h:
15812         wined3d: Fixed function vertex attribute types are flexible.
15813
15814 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
15815
15816         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15817           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
15818         wined3d: Store if half float conversion is needed in the decl.
15819
15820 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
15821
15822         * dlls/wined3d/device.c:
15823         wined3d: Always dump the fbo state on errors.
15824
15825 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15826
15827         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
15828           dlls/winex11.drv/settings.c:
15829         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
15830         make it pass under Wine.
15831
15832         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
15833         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
15834
15835 2007-12-20  James Hawkins <truiken@gmail.com>
15836
15837         * dlls/msi/custom.c:
15838         msi: Initialize a default COM apartment for custom actions.
15839
15840         * dlls/msi/package.c:
15841         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
15842
15843 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
15844
15845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
15846         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
15847
15848 2007-12-19  Rico Schüller <kgbricola@web.de>
15849
15850         * dlls/wined3d/state.c:
15851         wined3d: Fix some typos.
15852
15853 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
15854
15855         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
15856           dlls/kernel32/resource.c:
15857         kernel32: Remove unneeded casts.
15858
15859 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
15860
15861         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
15862         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
15863         with tests.
15864
15865 2007-12-19  Rob Shearman <rob@codeweavers.com>
15866
15867         * dlls/rpcrt4/ndr_ole.c:
15868         rpcrt4: Don't use BufferEnd in RpcStream_Write.
15869         It is usually used during marshalling, where pStubMsg->BufferStart and
15870         pStubMsg->BufferEnd won't be valid. Replace it with a check using
15871         RpcMsg->Buffer and pStubMsg->BufferLength.
15872
15873         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
15874         rpcrt4: Initialise memory passed into RPCs in the server test.
15875         aligns contains padding, but the memory is marshalled in one block so
15876         call memset to avoid Valgrind warnings. padded and padded2 are
15877         marshalled as complex types so this is not required here.
15878         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
15879         Change the type to the smallest available to not waste buffer space.
15880
15881         * dlls/rpcrt4/ndr_marshall.c:
15882         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
15883         ComplexMarshall.
15884         Also clear memory when FC_STRUCTPAD* is encountered.
15885
15886         * dlls/rpcrt4/ndr_marshall.c:
15887         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
15888
15889         * tools/widl/typegen.c:
15890         widl: Fix the length used when clearing alignment space in generated files.
15891         Only do the clearing when marshalling a base type.
15892
15893         * tools/widl/typegen.c:
15894         widl: The detection of types is highly dependent on the ordering of the various
15895         type detection functions.
15896         Therefore, needs_freeing would have to duplicate a lot of
15897         write_remoting_arg in order to get the detection right. Because of
15898         this, it is easier and will cause less problems in the future to
15899         simply move the logic of needs_freeing into write_remoting_arg in the
15900         appropriate handling code for the detected type.
15901
15902 2007-12-19  Alexandre Julliard <julliard@winehq.org>
15903
15904         * dlls/advapi32/service.c:
15905         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
15906
15907         * dlls/advapi32/service.c:
15908         advapi32: Replace the list of services with an array.
15909
15910         * dlls/advapi32/service.c:
15911         advapi32: Use exponential backoff when waiting for a service to start.
15912
15913         * dlls/advapi32/advapi32.spec:
15914         advapi32: Fix RegisterServiceCtrlHandler spec entry.
15915
15916         * dlls/advapi32/service.c:
15917         advapi32: Reimplement RegisterServiceCtrlHandler on top of
15918         RegisterServiceCtrlHandlerEx.
15919
15920 2007-12-17  Roy Shea <roy@cs.hmc.edu>
15921
15922         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
15923         qmgr: Generate C file with local GUID definitions from bits.idl.
15924
15925 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15926
15927         * include/winnt.h:
15928         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
15929
15930         * dlls/user32/combo.c:
15931         user32: Set the edit text in a combobox only if combobox has strings.
15932
15933         * dlls/user32/button.c:
15934         user32: Make sure to setup clipping before any painting is done.
15935
15936         * dlls/gdi32/driver.c:
15937         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
15938         large) one.
15939
15940         * dlls/gdi32/tests/dc.c:
15941         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
15942
15943 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
15944
15945         * dlls/wined3d/surface.c:
15946         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
15947
15948 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
15949
15950         * dlls/wined3d/surface.c:
15951         wined3d: Some improvements for SFLAG_CONVERTED checking.
15952         We can check this flag before setting up the gl lock, and add the
15953         surface format to the FIXME.
15954
15955 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
15956
15957         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15958           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
15959         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
15960
15961 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
15962
15963         * dlls/wined3d/surface.c:
15964         wined3d: Implement blits from the active render target to swapchains.
15965
15966 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
15967
15968         * dlls/gdi32/region.c:
15969         gdi32: There is no need to cast NULL to a function pointer.
15970
15971 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
15972
15973         * dlls/secur32/tests/schannel.c:
15974         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
15975
15976 2007-12-18  James Hawkins <truiken@gmail.com>
15977
15978         * dlls/msi/table.c:
15979         msi: Free the ordering information.
15980
15981 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
15982
15983         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
15984         kernel32: Remove unneeded casts.
15985
15986 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
15987
15988         * dlls/kernel32/console.c:
15989         kernel32: ReadConsoleW should wait for at least one character before returning.
15990
15991 2007-12-18  Huw Davies <huw@codeweavers.com>
15992
15993         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15994         inetcomm: Unquote parameter values.
15995
15996         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
15997         inetcomm: Implement IMimeBody_GetParameters.
15998
15999 2007-12-18  Rob Shearman <rob@codeweavers.com>
16000
16001         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
16002           dlls/rpcrt4/rpcrt4_main.c:
16003         rpcrt4: Implement I_RpcGetCurrentCallHandle.
16004
16005         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16006         mscoree: Add a stub for GetVersionFromProcess.
16007
16008 2007-12-18  Rico Schüller <kgbricola@web.de>
16009
16010         * dlls/kernel32/sync.c:
16011         kernel32: Fix typo.
16012
16013         * dlls/comdlg32/fontdlg.c:
16014         comdlg32: Fix typo.
16015
16016 2007-12-18  Alexandre Julliard <julliard@winehq.org>
16017
16018         * dlls/user32/user_main.c:
16019         user32: Set the WSF_VISIBLE flag on the main window station.
16020
16021         * dlls/ntoskrnl.exe/ntoskrnl.c:
16022         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
16023         status.
16024
16025         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
16026           include/ddk/wdm.h:
16027         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
16028
16029         * server/async.c:
16030         server: Fix possible NULL dereference.
16031
16032 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
16033
16034         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
16035         server: Store I/O completion information in async structure.
16036         This is to allow completions to be sent on handle close. Also this can
16037         be helpful for AcceptEx/TransmitFile implementation.
16038
16039 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
16040
16041         * dlls/ws2_32/socket.c:
16042         ws2_32: Fix flags conversion in getnameinfo() function.
16043
16044 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
16045
16046         * configure, configure.ac:
16047         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
16048
16049 2007-12-18  Francois Gouget <fgouget@free.fr>
16050
16051         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
16052           dlls/shell32/shfldr_unixfs.c:
16053         Assorted spelling fixes.
16054
16055 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
16056
16057         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
16058         d3dx8: Implement D3DXCreateMatrixStack.
16059
16060 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
16061
16062         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
16063         d3dx8: Add basic functions and stubs for MatrixStack.
16064
16065 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
16066
16067         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
16068           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
16069         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
16070
16071         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
16072         d3dx8: Add definition for MatrixStack.
16073
16074 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
16075
16076         * dlls/wined3d/surface.c:
16077         wined3d: Split up the render target -> render target blit.
16078
16079 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
16080
16081         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
16082           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16083           dlls/wined3d/wined3d_private.h:
16084         wined3d: Implement D3DFMT_G16R16.
16085
16086 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
16087
16088         * dlls/kernel32/tests/sync.c:
16089         kernel32: Add a test for BindIoCompletionCallback.
16090
16091 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
16092
16093         * dlls/wined3d/glsl_shader.c:
16094         wined3d: Filter out some shader compilation spam.
16095
16096 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
16097
16098         * server/console.c:
16099         server: Properly notify renderer while activating another screen buffer.
16100
16101 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16102
16103         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
16104         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
16105
16106 2007-12-18  Huw Davies <huw@codeweavers.com>
16107
16108         * dlls/inetcomm/mimeole.c:
16109         inetcomm: Fix spelling typo.
16110
16111         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
16112           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
16113           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
16114         inetcomm: Add IMimeAllocator implementation.
16115
16116 2007-12-14  Huw Davies <huw@codeweavers.com>
16117
16118         * include/mimeole.idl:
16119         include: Add IMimeAllocator.
16120
16121 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
16122
16123         * dlls/wined3d/vertexshader.c:
16124         wined3d: Ignore tesselated and unused streams when comparing attribs.
16125
16126 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
16127
16128         * dlls/wined3d/glsl_shader.c:
16129         wined3d: Correct a pixel shader version comparison.
16130
16131 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
16132
16133         * dlls/wined3d/swapchain.c:
16134         wined3d: Disable the SWAPEFFECT_DISCARD clear.
16135
16136 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
16137
16138         * dlls/d3d9/tests/visual.c:
16139         d3d9: Add a note about a breakage in the refrast.
16140
16141         * dlls/d3d9/tests/visual.c:
16142         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
16143
16144 2007-12-18  Peter Beutner <p.beutner@gmx.net>
16145
16146         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
16147         d3d9: Add stub for Direct3DShaderValidatorCreate9().
16148
16149 2007-12-18  Francois Gouget <fgouget@free.fr>
16150
16151         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
16152         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
16153         more self-contained.
16154
16155         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
16156         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
16157         Windows 95.
16158
16159         * dlls/shell32/tests/shlfileop.c:
16160         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
16161         on Windows 95.
16162
16163         * dlls/shell32/tests/systray.c:
16164         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
16165         missing on Windows 95.
16166
16167         * dlls/shell32/tests/shlfolder.c:
16168         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
16169         missing on Windows 95.
16170
16171         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
16172           dlls/shell32/tests/shlfolder.c:
16173         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
16174         implementations because shlwapi.dll is missing on Windows 95.
16175
16176         * dlls/shell32/tests/shlexec.c:
16177         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
16178
16179         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
16180         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
16181         to make the test run on Windows 95.
16182
16183         * dlls/msi/package.c:
16184         msi: Add a trailing '\n' to Wine traces.
16185
16186         * dlls/user32/tests/sysparams.c:
16187         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
16188         is missing on Windows 95.
16189
16190 2007-12-17  James Hawkins <truiken@gmail.com>
16191
16192         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
16193           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16194           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
16195           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
16196           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
16197         msi: Sort each table of the join separately.
16198
16199         * dlls/msi/tests/db.c:
16200         msi: Test sorting a table using a column that is not selected.
16201
16202 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
16203
16204         * dlls/rpcrt4/rpc_assoc.c:
16205         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
16206
16207 2007-12-17  Rob Shearman <rob@codeweavers.com>
16208
16209         * include/rpcdcep.h:
16210         include: Add some context handle defines to rpcdcep.h.
16211
16212         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
16213         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
16214
16215         * dlls/rpcrt4/ndr_marshall.c:
16216         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
16217         we just pointed the memory pointer into the buffer.
16218         (Reported by Dan Kegel.)
16219
16220 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
16221
16222         * programs/winhelp/winhelp.c:
16223         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
16224         ITEMDATA instead.
16225
16226         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
16227         winhelp: Remember last added page.
16228
16229 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
16230
16231         * dlls/riched20/editor.c:
16232         riched20: Fix bugs in EM_SETOPTIONS.
16233         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
16234         bugs that prevent selectionbar from working.
16235
16236 2007-12-17  Rob Shearman <rob@codeweavers.com>
16237
16238         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
16239           include/rpcasync.h:
16240         include: Add more types and function declarations to the rpcasync.h header file.
16241         Fix up a couple of conflicts with the Status field in the
16242         RPC_EXTENDED_ERROR_INFO and the X Status define.
16243
16244 2007-11-13  Francois Gouget <fgouget@free.fr>
16245
16246         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
16247           include/rpcasync.h:
16248         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
16249         prototype.
16250
16251 2007-12-17  Rob Shearman <rob@codeweavers.com>
16252
16253         * include/rpcndr.h:
16254         include: Add more NDR types and function declarations to rpcndr.h.
16255
16256 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16257
16258         * dlls/user32/button.c:
16259         user32: Always clip the button painting to the client rectangle.
16260
16261 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
16262
16263         * dlls/ddraw/surface.c:
16264         ddraw: Fix incorrect WARN text.
16265
16266 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
16267
16268         * dlls/winspool.drv/info.c:
16269         winspool: Fix memory leak (found by Smatch).
16270
16271         * programs/winedevice/device.c:
16272         winedevice: Fix memory leak (found by Smatch).
16273
16274 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
16275
16276         * dlls/d3d9/tests/visual.c:
16277         d3d9: Do not set NONE MIN and MAG filters.
16278
16279         * dlls/d3d9/tests/visual.c:
16280         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
16281
16282         * dlls/d3d9/tests/visual.c:
16283         d3d9: The refrast returns an error on invalid clear rects.
16284
16285 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
16286
16287         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
16288           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
16289           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
16290           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
16291         winex11: Activate the depth-bpp difference.
16292
16293 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
16294
16295         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
16296           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
16297           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
16298           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
16299           dlls/winex11.drv/xvidmode.c:
16300         winex11: Distinguish between bpp and depth.
16301
16302 2007-12-14  Rob Shearman <rob@codeweavers.com>
16303
16304         * dlls/hlink/tests/hlink.c:
16305         hlink: Fix some memory leaks in the tests.
16306
16307 2007-12-16  Rob Shearman <rob@codeweavers.com>
16308
16309         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
16310           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
16311           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
16312           dlls/rpcrt4/rpc_transport.c:
16313         rpcrt4: Move association code into a separate file.
16314
16315         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
16316           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
16317           dlls/rpcrt4/rpc_transport.c:
16318         rpcrt4: Make a server association when a bind packet is received in the server.
16319         Support handing out association group IDs.
16320
16321         * dlls/rpcrt4/rpc_transport.c:
16322         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
16323
16324 2007-12-15  Rob Shearman <rob@codeweavers.com>
16325
16326         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16327         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
16328
16329         * dlls/rpcrt4/ndr_marshall.c:
16330         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
16331
16332 2007-12-14  Rob Shearman <rob@codeweavers.com>
16333
16334         * dlls/rpcrt4/ndr_marshall.c:
16335         rpcrt4: Clear padding inserted into the buffer during marshalling because
16336         of alignment.
16337
16338 2007-12-15  Rob Shearman <rob@codeweavers.com>
16339
16340         * include/wine/rpcfc.h:
16341         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
16342
16343         * tools/widl/typegen.c:
16344         widl: Only base types or reference pointers to base types don't need to be freed.
16345         There are other cases where calls to Free functions can be omitted (such
16346         as types always unmarshalled using buffer memory with no embedded
16347         pointers), but these are easier dealt with inside the relevent case in
16348         write_remoting_arg.
16349
16350         * tools/widl/server.c:
16351         widl: Return types shouldn't be freed.
16352
16353 2007-12-14  Rob Shearman <rob@codeweavers.com>
16354
16355         * tools/widl/typegen.c:
16356         widl: Clear padding in the buffer due to alignment.
16357
16358 2007-12-17  Alexandre Julliard <julliard@winehq.org>
16359
16360         * dlls/oleaut32/tests/vartest.c:
16361         oleaut32/tests: Avoid relying on system-dependent rounding.
16362
16363         * dlls/user32/clipboard.c, dlls/user32/user16.c:
16364         Revert "user32: Moved some 16-bit functions."
16365         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
16366         16-bit and 32-bit clipboard handles aren't interchangeable.
16367
16368 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
16369
16370         * dlls/ntdll/tests/file.c, server/fd.c:
16371         server: I/O completion ports can only be used with overlapped I/O.
16372
16373 2007-12-17  Jacek Caban <jacek@codeweavers.com>
16374
16375         * dlls/urlmon/binding.c:
16376         urlmon: Use flag to store protocol lock state.
16377
16378         * dlls/shdocvw/tests/webbrowser.c:
16379         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
16380
16381         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
16382           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
16383           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
16384           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
16385           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
16386           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16387           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
16388           dlls/mshtml/txtrange.c:
16389         mshtml: Remove not used argument in nsAString_GetData.
16390
16391         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16392         mshtml: Remove not used argument of nsACString_GetData.
16393
16394 2007-12-16  James Hawkins <truiken@gmail.com>
16395
16396         * dlls/msi/dialog.c:
16397         msi: Set the text color after calling the window proc.
16398
16399         * dlls/msi/dialog.c:
16400         msi: The line control has a height of exactly 2 device units.
16401
16402         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16403         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
16404         not zero.
16405
16406         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16407         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
16408
16409         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16410         msi: Also check the local system component key for the clients.
16411
16412         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16413         msi: Check the user component key for the clients.
16414
16415         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16416         msi: Validate the parameters of MsiEnumClients.
16417
16418         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
16419         msi: Add tests for MsiEnumClients.
16420
16421         * dlls/msi/appsearch.c:
16422         msi: Simplify ExpandAnyPath.
16423
16424         * dlls/msi/package.c, dlls/msi/tests/package.c:
16425         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
16426         exist.
16427
16428         * dlls/msi/package.c, dlls/msi/tests/package.c:
16429         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
16430
16431         * dlls/msi/package.c, dlls/msi/tests/package.c:
16432         msi: Validate the parameters of MsiOpenPackage.
16433
16434         * dlls/msi/package.c, dlls/msi/tests/package.c:
16435         msi: Add more tests for MsiOpenPackage.
16436
16437 2007-12-14  James Hawkins <truiken@gmail.com>
16438
16439         * dlls/msi/action.c:
16440         msi: Release the record when loading the hash data.
16441
16442 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
16443
16444         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
16445           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
16446           dlls/riched20/version.rc, dlls/riched20/wrap.c:
16447         riched20: Implement ECO/EM SELECTIONBAR.
16448
16449 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
16450
16451         * dlls/msi/dialog.c:
16452         msi: Fixed buffer overflow in number parsing.
16453
16454 2007-12-14  Alexandre Julliard <julliard@winehq.org>
16455
16456         * ANNOUNCE, ChangeLog, VERSION, configure:
16457         Release 0.9.51.
16458
16459 ----------------------------------------------------------------
16460 2007-12-14  Alexandre Julliard <julliard@winehq.org>
16461
16462         * dlls/riched32/tests/editor.c:
16463         riched32/tests: Avoid using size_t in traces.
16464
16465         * dlls/riched20/tests/editor.c:
16466         riched20/tests: Avoid using size_t in traces.
16467
16468         * dlls/gdi32/tests/bitmap.c:
16469         gdi32/tests: Fix a compiler warning.
16470
16471 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
16472
16473         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16474         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
16475         point to the same address.
16476
16477 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
16478
16479         * dlls/user32/tests/sysparams.c:
16480         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
16481
16482         * dlls/user32/tests/sysparams.c:
16483         user32: Add a test for WM_DISPLAYCHANGE.
16484
16485 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
16486
16487         * dlls/gdi32/tests/bitmap.c:
16488         gdi32: Test the "alpha" channel on compatible bitmaps.
16489
16490         * dlls/winex11.drv/mouse.c:
16491         winex11: Ignore the alpha if all pixels are 0.
16492
16493 2007-12-13  Lei Zhang <thestig@google.com>
16494
16495         * dlls/quartz/tests/videorenderer.c:
16496         quartz: Do aggregation test for more video renderer interfaces.
16497
16498         * dlls/quartz/tests/videorenderer.c:
16499         quartz: Make aggregation test generic.
16500
16501 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
16502
16503         * include/oleacc.idl:
16504         include: Update oleacc with new constants and IAccessible interface.
16505
16506 2007-12-13  Rob Shearman <rob@codeweavers.com>
16507
16508         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
16509         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
16510
16511 2007-12-14  Aric Stewart <aric@codeweavers.com>
16512
16513         * dlls/cryptnet/cryptnet_main.c:
16514         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
16515
16516 2007-12-14  Rob Shearman <rob@codeweavers.com>
16517
16518         * dlls/rpcrt4/rpc_transport.c:
16519         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
16520
16521 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
16522
16523         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
16524         riched20: Make some functions static.
16525
16526         * dlls/winealsa.drv/mixer.c:
16527         winealsa: Add 'Front Mic' as alias for microphone.
16528
16529 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16530
16531         * dlls/msxml3/tests/domdoc.c:
16532         msxml3: Fix memory leak in tests.
16533
16534 2007-12-13  James Hawkins <truiken@gmail.com>
16535
16536         * dlls/msi/action.c:
16537         msi: Close the file handle returned by FindFirstFile.
16538
16539 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
16540
16541         * tools/winebuild/spec16.c:
16542         winebuild: Remove duplicate declaration of variable 'j'.
16543
16544         * dlls/kernel32/utthunk.c:
16545         kernel32: Do not reuse the name of a function argument for a local variable.
16546
16547         * dlls/wineoss.drv/mixer.c:
16548         wineoss.drv: Move a function wide variable down to the block it is used in.
16549
16550         * dlls/rsaenh/tests/rsaenh.c:
16551         rsaenh/tests: Remove an unused global variable.
16552
16553         * dlls/rsaenh/tests/rsaenh.c:
16554         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
16555
16556 2007-12-13  Lei Zhang <thestig@google.com>
16557
16558         * dlls/quartz/filtergraph.c:
16559         quartz: Fix typo in GraphConfig_AddRef.
16560
16561         * dlls/quartz/videorenderer.c:
16562         quartz: Give video renderer's Inner_QueryInterface a less generic name.
16563
16564         * dlls/ole32/compobj.c:
16565         ole32: Print a fixme when an aggregation attempt fails.
16566
16567 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
16568
16569         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
16570           dlls/kernel32/heap.c:
16571         kernel32: Remove unneeded casts.
16572
16573 2007-12-13  Jacek Caban <jacek@codeweavers.com>
16574
16575         * dlls/shdocvw/shdocvw.inf:
16576         shdocvw: Register IE settings by iexplore.exe.
16577         These registries are present in a fresh Windows installation, but they
16578         cause problems with native IE, so let's handle them as we do with IE
16579         version key.
16580
16581         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
16582           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
16583           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
16584           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
16585           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
16586           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
16587         urlmon: Includes clean up.
16588
16589         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
16590           dlls/urlmon/urlmon_main.h:
16591         urlmon: Fixed handling MIME type in Binding object.
16592
16593 2007-12-13  Rob Shearman <rob@codeweavers.com>
16594
16595         * dlls/rpcrt4/ndr_marshall.c:
16596         rpcrt4: Update TODO list.
16597         Out-of-memory check is performed by NdrAllocate and so isn't required to
16598         be done in the unmarshalling functions.
16599
16600         * dlls/rpcrt4/ndr_marshall.c:
16601         rpcrt4: Document NdrAllocate.
16602
16603         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16604         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
16605         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
16606         the memory was allocated with NdrAllocate before freeing it. This makes
16607         sense as servers don't need to use NdrAllocate to allocate memory being
16608         returned and so this commit caused that memory to be leaked.
16609         NdrAllocate hasn't been changed as the tests show it is correct and it
16610         appears that the memory list is used to implement the RpcSs memory model.
16611
16612         * dlls/rpcrt4/ndr_marshall.c:
16613         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
16614         RPC_FC_P_DEREF.
16615
16616         * dlls/rpcrt4/ndr_marshall.c:
16617         rpcrt4: Fix the check in NdrPointerFree.
16618         Add comments to justify why this is the only check that is needed.
16619
16620         * dlls/rpcrt4/cstub.c:
16621         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
16622         These are supposed to point to the original buffer when the types were
16623         unmarshalled.
16624
16625         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16626         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
16627         NdrFree does the sanity checking for us.".
16628         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
16629         Tests show the assumptions in a commit that this commit depends on are
16630         not valid.
16631
16632         * tools/widl/typegen.c:
16633         widl: Don't write redundant FC_RP type format out for conformant strings,
16634         unless it is a top level variable.
16635
16636 2007-12-13  Lei Zhang <thestig@google.com>
16637
16638         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
16639         quartz: Make video renderer aggregatable.
16640
16641         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
16642           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
16643         quartz: Set *ppvObject to NULL if QueryInterface fails.
16644
16645         * dlls/quartz/tests/referenceclock.c:
16646         quartz: Add referenceclock QueryInterface test.
16647
16648         * dlls/quartz/tests/videorenderer.c:
16649         quartz: Add videorenderer aggregation test.
16650
16651 2007-12-12  Lei Zhang <thestig@google.com>
16652
16653         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
16654         quartz: Add videorenderer QueryInterface test.
16655
16656 2007-12-13  Alexandre Julliard <julliard@winehq.org>
16657
16658         * dlls/user32/input.c:
16659         user32: Print the RegisterHotKey fixme only once.
16660
16661         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
16662         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
16663         casting away const.
16664
16665 2007-12-13  Rob Shearman <rob@codeweavers.com>
16666
16667         * dlls/rpcrt4/tests/ndr_marshall.c:
16668         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
16669
16670         * tools/widl/utils.h:
16671         widl: Swap the version packing order back to what typelibs expect.
16672
16673 2007-12-11  Aric Stewart <aric@codeweavers.com>
16674
16675         * dlls/gdi32/freetype.c:
16676         gdi32: Cache font enum info.
16677         Cache the enum info so that repeated calls to EnumFontFamiles and such
16678         does not have to repeatedly load the font file.
16679
16680 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
16681
16682         * programs/start/Makefile.in, programs/start/start.c:
16683         start: Convert to Unicode.
16684
16685 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
16686
16687         * programs/winecfg/Ru.rc:
16688         winecfg: Updated Russian translation.
16689
16690 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
16691
16692         * programs/winhelp/hlpfile.c:
16693         winhelp: Fix memory leaks (found by Smatch).
16694
16695         * dlls/msi/database.c:
16696         msi: Fix memory leaks (found by Smatch).
16697
16698         * dlls/msi/dialog.c:
16699         msi: Fix missing alloc check.
16700
16701 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
16702
16703         * dlls/winealsa.drv/mixer.c:
16704         winealsa: Don't require a cswitch control for capture.
16705
16706         * dlls/winealsa.drv/mixer.c:
16707         winealsa: Add control 'Digital' as alias for microphone.
16708
16709         * dlls/winealsa.drv/wavein.c:
16710         winealsa: Remove fixed fixme.
16711
16712 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
16713
16714         * dlls/gdi32/tests/bitmap.c:
16715         gdi32: Test the bit depth of compatible bitmaps explicitly.
16716
16717         * dlls/winex11.drv/settings.c:
16718         winex11: Remove an unused variable.
16719
16720 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
16721
16722         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
16723           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
16724           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
16725           programs/winhelp/winhelp_res.h:
16726         winhelp: Display keywords index dialog box.
16727
16728         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
16729         winhelp: Read keywords.
16730
16731         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
16732         winhelp: Export enum and search B+ tree functions.
16733
16734 2007-12-12  Hans Leidekker <hans@it.vu.nl>
16735
16736         * dlls/usp10/usp10.c:
16737         usp10: Do glyph translation for truetype fonts only.
16738
16739 2007-12-12  Alexandre Julliard <julliard@winehq.org>
16740
16741         * programs/wordpad/registry.c:
16742         wordpad: Fix invalid pointer usage.
16743
16744 2007-12-12  Rob Shearman <rob@codeweavers.com>
16745
16746         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
16747           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
16748         widl: Remove some confusion in how version numbers are packed into an attribute
16749         by defining some macros for this purpose.
16750         Remove unneeded includes.
16751
16752         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16753         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
16754         does the sanity checking for us.
16755
16756         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16757         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
16758         we should and shouldn't free in NdrFree.
16759
16760         * dlls/rpcrt4/tests/ndr_marshall.c:
16761         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
16762
16763 2007-12-12  Aric Stewart <aric@codeweavers.com>
16764
16765         * dlls/netapi32/local_group.c:
16766         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
16767
16768         * dlls/imagehlp/integrity.c:
16769         imagehlp: Improve last error handling in ImageGetCertificateData.
16770
16771 2007-12-09  Marcel Partap <mpartap@gmx.net>
16772
16773         * aclocal.m4, configure:
16774         configure: Add i586-mingw32 prefix for crosscompiling.
16775
16776         * dlls/winspool.drv/tests/info.c:
16777         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
16778
16779         * include/winspool.h:
16780         include/winspool.h: Add FORM_INFO_2.
16781
16782 2007-12-12  Alexandre Julliard <julliard@winehq.org>
16783
16784         * Make.rules.in:
16785         Make.rules: Process man pages in the C locale.
16786
16787         * dlls/winecrt0/drv_entry.c:
16788         winecrt0: DriverEntry is a WINAPI function.
16789
16790 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
16791
16792         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
16793         loader: Added de_DE.UTF-8 translated Wine man page.
16794
16795         * loader/wine.man.in:
16796         wine.man: Added small clarification for AppDB.
16797
16798 2007-12-12  Hans Leidekker <hans@it.vu.nl>
16799
16800         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16801         usp10: Add some tests for ScriptShape/Place and make them pass.
16802
16803 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16804
16805         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
16806           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
16807         wordpad: Move registry functions to a separate file.
16808
16809 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
16810
16811         * dlls/dsound/dsound.c:
16812         dsound: DPRINTF -> TRACE.
16813
16814         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
16815           dlls/dinput/effect_linuxinput.c:
16816         dinput: DPRINTF -> TRACE.
16817
16818         * dlls/ole32/storage.c:
16819         ole32: DPRINTF -> TRACE.
16820
16821 2007-12-11  James Hawkins <truiken@gmail.com>
16822
16823         * dlls/msi/files.c:
16824         msi: Free the cabinet string on error.
16825
16826         * dlls/msi/package.c:
16827         msi: Properly release the record.
16828
16829         * dlls/msi/registry.c:
16830         msi: Free the user sid string.
16831
16832         * dlls/msi/custom.c:
16833         msi: Free the deformatted string.
16834
16835 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
16836
16837         * tools/wine.inf:
16838         wine.inf: Fix the type of some values in HKLM,
16839         System\CurrentControlSet\Control\Session Manager\Environment.
16840
16841 2007-12-12  Jacek Caban <jacek@codeweavers.com>
16842
16843         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
16844         shdocvw: Return S_OK in IOleObject::SetHostNames.
16845
16846 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
16847
16848         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
16849         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
16850
16851 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
16852
16853         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
16854         winhelp: Change font charset from ANSI to DEFAULT.
16855
16856 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
16857
16858         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
16859           dlls/winex11.drv/bitmap.c:
16860         gdi32: Test bitmap depths.
16861
16862         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
16863         gdi32, winex11drv: Add a test for compatible bitmap depths.
16864
16865         * dlls/winex11.drv/xvidmode.c:
16866         winex11: Remove an unused variable.
16867
16868 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
16869
16870         * dlls/wined3d/device.c:
16871         wined3d: Use SetDisplayMode to set the display mode.
16872
16873         * dlls/wined3d/device.c:
16874         wined3d: Remove 24/32 bit hacks.
16875
16876 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
16877
16878         * dlls/wined3d/directx.c:
16879         wined3d: Fixed a bug that the 8600M GT could not be detected.
16880
16881 2007-12-10  Rob Shearman <rob@codeweavers.com>
16882
16883         * dlls/rsaenh/tests/rsaenh.c:
16884         rsaenh: Fix some memory leaks in the tests.
16885         Remove an incorrect CryptProviderRelease call.
16886
16887         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16888           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16889           tools/widl/typegen.c:
16890         widl: Add support for non-basetype return types.
16891
16892 2007-12-10  Jacek Caban <jacek@codeweavers.com>
16893
16894         * dlls/mshtml/htmlstyle.c:
16895         mshtml: Fix CSS px unit handling differences between Gecko and IE.
16896
16897         * dlls/mshtml/htmlstyle.c:
16898         mshtml: Added more IHTMLStyle implementation.
16899
16900 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
16901
16902         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16903         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
16904
16905 2007-12-11  Aric Stewart <aric@codeweavers.com>
16906
16907         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
16908         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
16909
16910 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
16911
16912         * dlls/comctl32/monthcal.c:
16913         comctl32: Monthcal lost focus fix.
16914
16915 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
16916
16917         * dlls/comctl32/listview.c:
16918         comctl32: Fix painting bug in listview control.
16919
16920 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
16921
16922         * dlls/wined3d/drawprim.c:
16923         wined3d: Fix a "ordered comparison of pointer with integer zero".
16924
16925 2007-12-11  Alexandre Julliard <julliard@winehq.org>
16926
16927         * tools/winebuild/main.c:
16928         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
16929
16930         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
16931           dlls/ntdll/Makefile.in:
16932         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
16933         specific variable for every possible parameter.
16934
16935 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
16936
16937         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
16938           dlls/wined3d/wined3d_private.h:
16939         wined3d: Use the adapter to read the display mode.
16940
16941 2007-12-10  Lei Zhang <thestig@google.com>
16942
16943         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
16944         quartz: Add IFilterGraph2 interface and stubs.
16945
16946 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
16947
16948         * dlls/user32/tests/cursoricon.c:
16949         user32: Test the initial state of the cursor.
16950
16951 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16952
16953         * dlls/msxml3/tests/domdoc.c:
16954         msxml3: Fix memory leak in test.
16955
16956         * dlls/shlwapi/tests/string.c:
16957         shlwapi: Fix memory leak in test.
16958
16959 2007-12-11  Jacek Caban <jacek@codeweavers.com>
16960
16961         * dlls/shdocvw/tests/webbrowser.c:
16962         shdocvw: Added client site's IOleCommandTarget tests.
16963
16964 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
16965
16966         * dlls/usp10/usp10.c:
16967         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
16968
16969 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16970
16971         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
16972         msxml: Register missing components.
16973
16974 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
16975
16976         * dlls/dplayx/dplay.c:
16977         dplayx: Remove unneeded casts.
16978
16979         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
16980         dnsapi: Remove unneeded casts.
16981
16982 2007-12-10  Alexandre Julliard <julliard@winehq.org>
16983
16984         * programs/wordpad/wordpad.c:
16985         wordpad: Fix a compiler warning.
16986
16987 2007-12-10  Rob Shearman <rob@codeweavers.com>
16988
16989         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
16990         widl: iid_is should take expressions, not just identifiers.
16991
16992         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
16993           tools/widl/widltypes.h:
16994         widl: Support the address-of operator in expressions.
16995
16996         * tools/widl/typegen.c:
16997         widl: Make sure to generate freeing calls for all non-simple structures with
16998         pointers and pointers to user marshalled types.
16999
17000         * tools/widl/typegen.c:
17001         widl: Arrays should have freeing code generated on the server side, even if
17002         they are [in] parameters.
17003
17004         * tools/widl/typegen.c:
17005         widl: Always write a freeing function for arrays in generated code.
17006         Fix the conditions under which pfnFree is called to only include arrays
17007         that will have been allocated, instead of being pointed to the buffer.
17008
17009 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17010
17011         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
17012         msxml3: Implement IPersistStream.
17013
17014 2007-12-09  Roy Shea <roy@cs.hmc.edu>
17015
17016         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17017           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
17018           dlls/qmgrprxy/qmgrprxy.spec:
17019         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
17020
17021 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17022
17023         * dlls/comdlg32/printdlg.c:
17024         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
17025
17026 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17027
17028         * dlls/comdlg32/printdlg.c:
17029         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
17030
17031 2007-12-07  Rob Shearman <rob@codeweavers.com>
17032
17033         * tools/wine.inf:
17034         wine.inf: Register actxprxy.dll and create a fake DLL for it.
17035
17036         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17037           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
17038           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
17039         actxprxy: Add the start of actxprxy.dll.
17040         The native version of this DLL contains proxy code for various
17041         interfaces, but for the moment only servprov.idl is implemented.
17042
17043 2007-12-10  Alexandre Julliard <julliard@winehq.org>
17044
17045         * tools/makedep.c:
17046         makedep: Added support for dlldata.c dependencies.
17047
17048         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
17049         Make.rules: Added rules for building the dlldata.c file.
17050
17051 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
17052
17053         * dlls/wined3d/surface.c:
17054         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
17055
17056 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
17057
17058         * dlls/crypt32/chain.c:
17059         crypt32: Do not use an empty body in an else-statement as documentation.
17060
17061 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17062
17063         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
17064         urlmon: Fix memory leaks.
17065
17066         * dlls/shdocvw/tests/webbrowser.c:
17067         shdocvw: Fix memory leak.
17068
17069         * dlls/msxml3/tests/xmlelem.c:
17070         msxml3: Fix memory leak.
17071
17072 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17073
17074         * dlls/msxml3/tests/domdoc.c:
17075         msxml3: Fix memory leaks.
17076
17077 2007-12-08  Hans Leidekker <hans@it.vu.nl>
17078
17079         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
17080         gdi32: GetCharABCWidthsI does not require a scalable font.
17081
17082         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17083         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
17084
17085         * dlls/kernel32/console.c:
17086         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
17087
17088 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
17089
17090         * dlls/user32/tests/cursoricon.c:
17091         user32: Improve test_DestroyCursor().
17092
17093         * dlls/user32/tests/cursoricon.c:
17094         user32: Uncomment and explain a test in test_DestroyCursor().
17095
17096 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17097
17098         * dlls/shell32/shell32_Es.rc:
17099         shell32: Update Spanish resource.
17100
17101 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17102
17103         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
17104         sane: Add Spanish Resource.
17105
17106         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
17107         msvfw32: Add Spanish resource.
17108
17109         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
17110         credui: Add Spanish resource.
17111
17112         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
17113         gphoto2: Add Spanish resource.
17114
17115 2007-12-10  Aric Stewart <aric@codeweavers.com>
17116
17117         * dlls/gdi32/tests/font.c:
17118         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
17119         the data and tests.
17120
17121         * fonts/.gitignore, fonts/Makefile.in:
17122         fonts: Build the jvgasys.fon from the 18 pixel strike.
17123
17124         * tools/sfnt2fnt.c:
17125         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
17126         to deal with older version of freetype without having to fall back on unreliable
17127         hacks.
17128
17129         * fonts/system.sfd:
17130         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
17131
17132 2007-12-10  Francois Gouget <fgouget@free.fr>
17133
17134         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
17135         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
17136
17137         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
17138           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
17139           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
17140           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
17141         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
17142         InitCommonControls() instead.
17143
17144         * dlls/comctl32/tests/imagelist.c:
17145         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
17146         missing on Windows 95.
17147
17148         * dlls/ddraw/tests/visual.c:
17149         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17150
17151         * dlls/hlink/hlink.spec:
17152         hlink: Fix the HlinkUpdateStackItem() prototype.
17153
17154         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
17155         kernel32/tests: Get the test to run on Windows 95.
17156
17157         * dlls/kernel32/tests/file.c:
17158         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
17159         link with. So remove it.
17160
17161         * dlls/winealsa.drv/wavein.c:
17162         winealsa.drv: Remove trailing spaces in Wine traces.
17163
17164 2007-12-10  Alexandre Julliard <julliard@winehq.org>
17165
17166         * dlls/user32/message.c:
17167         user32: Keep waiting for posted messages in peek_message after we get an
17168         ignored message.
17169
17170 2007-12-09  Hans Leidekker <hans@it.vu.nl>
17171
17172         * dlls/usp10/usp10.c:
17173         usp10: Don't trace char to glyph mappings.
17174
17175         * dlls/usp10/usp10.c:
17176         usp10: Store original font in the script cache and reselect it on successive
17177         calls.
17178
17179         * dlls/usp10/usp10.c:
17180         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
17181
17182 2007-12-09  Rob Shearman <rob@codeweavers.com>
17183
17184         * dlls/rpcrt4/ndr_marshall.c:
17185         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
17186
17187         * dlls/rpcrt4/rpcrt4.spec:
17188         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
17189
17190         * dlls/rpcrt4/ndr_marshall.c:
17191         rpcrt4: Implement NdrConformantArrayMemorySize.
17192
17193 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
17194
17195         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
17196           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
17197         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17198
17199         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
17200         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17201
17202         * dlls/pdh/pdh_main.c:
17203         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17204
17205         * dlls/iccvid/iccvid.c:
17206         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17207
17208         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
17209           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
17210           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
17211         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
17212
17213 2007-12-08  Rob Shearman <rob@codeweavers.com>
17214
17215         * dlls/rpcrt4/rpcrt4_main.c:
17216         rpcrt4: Add a missing break in DllMain.
17217
17218         * dlls/rpcrt4/ndr_marshall.c:
17219         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
17220         EmbeddedPointerUnmarshall does.
17221
17222         * dlls/rpcrt4/ndr_marshall.c:
17223         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
17224
17225         * dlls/rpcrt4/ndr_marshall.c:
17226         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
17227
17228         * dlls/rpcrt4/ndr_marshall.c:
17229         rpcrt4: Implement PointerMemorySize.
17230
17231         * dlls/rpcrt4/ndr_marshall.c:
17232         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
17233         and to reuse memory for embedded pointers.
17234
17235         * dlls/rpcrt4/ndr_marshall.c:
17236         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
17237         reuse memory for embedded pointers.
17238
17239         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17240         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
17241         and to reuse memory for embedded pointers.
17242
17243         * tools/widl/parser.y:
17244         widl: Don't override the pointer type in top-level arrays.
17245
17246 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
17247
17248         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
17249           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
17250           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
17251           dlls/wined3d/device.c:
17252         Assorted spelling fixes.
17253
17254 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
17255
17256         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17257         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
17258
17259         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
17260           dlls/riched20/editor.h, dlls/riched20/reader.c,
17261           dlls/riched20/richole.c:
17262         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
17263         naming.
17264
17265 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
17266
17267         * dlls/ddraw/device.c:
17268         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
17269
17270 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17271
17272         * dlls/comdlg32/printdlg.c:
17273         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
17274
17275 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
17276
17277         * server/async.c:
17278         server: Removed superflous async->queue NULL tests.
17279
17280 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
17281
17282         * dlls/riched20/paint.c:
17283         riched20: Invalidate all the text on bogus last selection.
17284
17285 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
17286
17287         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
17288           dlls/dmusic/dmusic_main.c:
17289         dmusic: Remove unneeded casts.
17290
17291         * dlls/dmloader/loaderstream.c:
17292         dmloader: Remove unneeded casts.
17293
17294 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
17295
17296         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
17297         dmime: Remove unneeded casts.
17298
17299 2007-12-07  James Hawkins <truiken@gmail.com>
17300
17301         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
17302         msi: Handle the CompLocator table in the AppSearch action.
17303
17304         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17305         msi: Reimplement MsiGetProductCode.
17306
17307         * dlls/msi/tests/msi.c:
17308         msi: Remove two tests that depend on the sort order of RegEnumValue.
17309
17310 2007-12-08  Alexandre Julliard <julliard@winehq.org>
17311
17312         * dlls/kernel32/volume.c:
17313         kernel32: Read label and serial from the filesystem when the device is accessible
17314         but unknown.
17315
17316         * dlls/kernel32/volume.c:
17317         kernel32: Revert change that slipped in commit
17318         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
17319
17320         * dlls/opengl32/Makefile.in:
17321         opengl32: ntdll import is still needed when building without optimizations.
17322
17323 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
17324
17325         * dlls/winealsa.drv/wavein.c:
17326         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
17327
17328         * dlls/winealsa.drv/wavein.c:
17329         winealsa: Simplify the feeding of capture buffers.
17330
17331         * dlls/winealsa.drv/wavein.c:
17332         winealsa: Fix return value checking in wavein.
17333
17334         * dlls/winealsa.drv/wavein.c:
17335         winealsa: Fix period size in capture.
17336
17337 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
17338
17339         * dlls/comctl32/treeview.c:
17340         comctl32: Added context menu to treeview.
17341
17342         * dlls/comctl32/propsheet.c:
17343         comctl32: Disable propsheet apply button at start up.
17344
17345 2007-12-07  Rob Shearman <rob@codeweavers.com>
17346
17347         * dlls/ole32/rpc.c:
17348         ole32: Process messages while waiting for a local server to create a pipe.
17349
17350 2007-12-07  Alexandre Julliard <julliard@winehq.org>
17351
17352         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
17353           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
17354           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
17355         Avoid size_t types in traces.
17356
17357         * dlls/comctl32/listview.c:
17358         comctl32: Fix a compiler warning.
17359
17360         * server/directory.c:
17361         server: Fix incorrect use of size_t instead of data_size_t.
17362
17363         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
17364         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
17365         to be optimized out.
17366
17367 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17368
17369         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17370         msxml3: Implement cloneNode.
17371
17372 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
17373
17374         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17375         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
17376
17377         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
17378         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
17379
17380 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
17381
17382         * dlls/devenum/createdevenum.c:
17383         devenum: Remove unneeded cast.
17384
17385         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
17386         dinput: Remove unneeded casts.
17387
17388         * dlls/cabinet/cabinet.h:
17389         cabinet: Remove unneeded casts.
17390
17391 2007-12-06  James Hawkins <truiken@gmail.com>
17392
17393         * dlls/msi/tests/msi.c:
17394         msi: Add tests for MsiGetProductCode.
17395
17396 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17397
17398         * dlls/user32/sysparams.c:
17399         user32: A few more colour changes to match modern Windows.
17400         Thanks to Bamm Gabriana for the info.
17401
17402 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
17403
17404         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17405         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
17406
17407         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17408         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
17409         running out of space.
17410
17411 2007-12-06  Rob Shearman <rob@codeweavers.com>
17412
17413         * dlls/rpcrt4/rpc_transport.c:
17414         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
17415         fix a small memory leak flagged by Valgrind.
17416         This is called only by the RPCRT4_server_thread so we don't have to
17417         worry about application user APCs being run at improper times.
17418
17419         * dlls/oleaut32/tests/tmarshal.c:
17420         oleaut32: Fix a leak of the typelib in the tmarshal tests.
17421
17422         * dlls/oleaut32/tests/tmarshal.c:
17423         oleaut32: Fix two memory leaks in the test for DispCallFunc.
17424
17425         * dlls/oleaut32/tmarshal.c:
17426         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
17427
17428         * dlls/rsaenh/tests/rsaenh.c:
17429         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
17430
17431         * dlls/rpcrt4/ndr_marshall.c:
17432         rpcrt4: Implement NdrConformantStructFree.
17433
17434 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
17435
17436         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
17437           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
17438           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
17439           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
17440           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
17441           programs/winecfg/Tr.rc:
17442         winecfg: Add missing audio tab controls to other languages.
17443
17444         * programs/winecfg/Fr.rc:
17445         winecfg: Updated French translation.
17446
17447 2007-12-05  Lei Zhang <thestig@google.com>
17448
17449         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
17450         quartz: Validate input for IFilterGraph_FindFilterByName.
17451
17452         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
17453         quartz: Fix return value in IFilterGraph_FindFilterByName.
17454
17455         * dlls/quartz/tests/filtergraph.c:
17456         quartz: Add some IGraphBuilder related tests.
17457
17458         * dlls/quartz/tests/filtergraph.c:
17459         quartz: Add a test for IFilterGraph2.
17460
17461         * dlls/quartz/tests/filtergraph.c:
17462         quartz: Move current tests into their own test case.
17463
17464 2007-12-07  Francois Gouget <fgouget@free.fr>
17465
17466         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
17467           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
17468           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
17469           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
17470           programs/regedit/regproc.c:
17471         Assorted spelling fixes.
17472
17473 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
17474
17475         * dlls/shell32/shell32_Fr.rc:
17476         Updated French translation.
17477
17478 2007-12-07  Rob Shearman <rob@codeweavers.com>
17479
17480         * dlls/ole32/tests/marshal.c:
17481         ole32: Register the window used in the marshal tests only once.
17482         Destroy the windows that have been created when they are no longer needed.
17483
17484         * dlls/mshtml/tests/htmldoc.c:
17485         mshtml: Fix a memory leak in the htmldoc tests.
17486
17487         * dlls/oleaut32/tests/usrmarshal.c:
17488         oleaut32: Set the number of locks held on the safe arrays in the safe array
17489         tests to zero before destroying them, otherwise the operation will fail and
17490         leak memory.
17491
17492         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17493         oleaut32: Try to re-use existing memory when unmarshalling variants with
17494         byref types.
17495
17496         * dlls/oleaut32/usrmarshal.c:
17497         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
17498         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
17499         Otherwise, we'll leak memory.
17500
17501         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17502         rpcrt4: Improve PointerFree to not free buffer memory.
17503
17504 2007-12-06  Aric Stewart <aric@codeweavers.com>
17505
17506         * fonts/system.sfd:
17507         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
17508
17509 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
17510
17511         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
17512           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
17513           dlls/wined3d/state.c, dlls/wined3d/utils.c:
17514         wined3d: Add an alpha blending test.
17515
17516         * dlls/ddraw/ddraw.c:
17517         ddraw: Set X8R8G8B8 for 32 bpp.
17518
17519 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
17520
17521         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
17522           dlls/wined3d/wined3d_private.h:
17523         wined3d: A more detailed occlusion query test and fixes.
17524
17525 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
17526
17527         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
17528           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
17529           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17530         wined3d: Initialize output texcoord .w to 1.0 if needed.
17531         The GL_ARB_vertex_program extension does not define a standard value for
17532         output texture coordinates. This makes problems when using vertex
17533         shaders with fixed function fragment processing because fffp divides the
17534         texture coords by its .w component. This means that gl shaders have to
17535         write to the .w component of texture coords. Direct3D shaders however
17536         do not.
17537
17538 2007-12-07  Francois Gouget <fgouget@free.fr>
17539
17540         * dlls/wininet/tests/ftp.c:
17541         wininet/tests: Remove trailing spaces in ok() calls.
17542
17543         * dlls/inetcomm/tests/mimeole.c:
17544         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
17545
17546         * dlls/inetcomm/mimeole.c:
17547         inetcomm: Fix compilation on systems that don't support nameless unions.
17548
17549         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
17550         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
17551         print a trailing '\n'.
17552
17553         * dlls/ddraw/utils.c:
17554         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
17555         difference from DDRAW_dump_flags().
17556
17557 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
17558
17559         * dlls/user32/tests/listbox.c:
17560         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
17561         memory with a separate memset() call.
17562
17563         * programs/winecfg/audio.c:
17564         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
17565         with a separate memset() call.
17566
17567 2007-12-06  Alexandre Julliard <julliard@winehq.org>
17568
17569         * tools/winebuild/import.c:
17570         winebuild: Also optimize out imports that are only used for forwards.
17571
17572         * dlls/ntdll/loader.c:
17573         ntdll: Support delayed loading of modules referenced by forwarded entry points.
17574
17575         * tools/winebuild/import.c:
17576         winebuild: Improved checks for missing forward entry point targets.
17577
17578         * tools/winebuild/import.c:
17579         winebuild: Print a warning when failing to import a data export.
17580
17581         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
17582           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
17583           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
17584           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
17585           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
17586           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
17587           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
17588           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
17589           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
17590           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
17591           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
17592           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
17593           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
17594           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
17595           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
17596           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
17597           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
17598           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
17599           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
17600           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
17601           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
17602           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
17603           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
17604           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
17605           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
17606           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
17607           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
17608           dlls/wintrust/tests/Makefile.in:
17609         Removed some unneeded imports.
17610
17611 2007-12-06  Jacek Caban <jacek@codeweavers.com>
17612
17613         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
17614         hlink: Added IHttpNegotiate interface to ExtensionService.
17615
17616         * dlls/mshtml/tests/dom.c:
17617         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
17618
17619         * dlls/mshtml/txtrange.c:
17620         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
17621
17622         * dlls/mshtml/htmlstylesheet.c:
17623         mshtml: Fixed ref counting.
17624
17625         * dlls/mshtml/htmlstylesheet.c:
17626         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
17627
17628         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
17629           dlls/mshtml/tests/dom.c:
17630         mshtml: Added IHTMLStyleSheet::get_rules implementation.
17631
17632         * dlls/mshtml/tests/dom.c:
17633         mshtml: Added more DOM tests.
17634
17635 2007-12-05  Roy Shea <roy@cs.hmc.edu>
17636
17637         * .gitignore, include/Makefile.in, include/bits.idl:
17638         include: Added IDL file for BITS.
17639
17640         * include/Makefile.in, include/bitsmsg.h:
17641         include: Added bitsmsg.h header.
17642
17643         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
17644         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
17645
17646 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
17647
17648         * dlls/wined3d/vertexshader.c:
17649         wined3d: Ignore unused attributes when generating the swizzle array.
17650
17651         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
17652         wined3d: Test clearing regarding the scissor test and colorwrite.
17653
17654 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
17655
17656         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
17657         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
17658
17659         * dlls/comctl32/tests/mru.c:
17660         comctl32: Add EnumMRUList tests.
17661
17662 2007-12-06  Alexandre Julliard <julliard@winehq.org>
17663
17664         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
17665         shell32: Fix some wrc warnings.
17666
17667 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17668
17669         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
17670         wineboot: Added Spanish resource.
17671
17672         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
17673         browseui: Add Spanish resource.
17674
17675         * dlls/shell32/shell32_Es.rc:
17676         shell32: Update Spanish resource.
17677
17678         * dlls/mshtml/Es.rc:
17679         mshtml: Update Spanish resource.
17680
17681 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17682
17683         * dlls/shell32/shlview.c:
17684         shell32: Handle backspace key in shellview.
17685
17686         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
17687           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
17688           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
17689           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
17690           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
17691           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
17692           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
17693           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
17694           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
17695           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
17696           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
17697           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
17698         shell32: Localize 'new folder' string.
17699
17700 2007-12-05  Rob Shearman <rob@codeweavers.com>
17701
17702         * dlls/rpcrt4/ndr_fullpointer.c:
17703         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
17704         entries in the full pointer translation table.
17705
17706         * dlls/rpcrt4/rpc_transport.c:
17707         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
17708         section.
17709
17710         * dlls/rpcrt4/rpc_transport.c:
17711         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
17712
17713 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
17714
17715         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
17716         ddraw: Remove unneeded casts.
17717
17718         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
17719         cabinet: Remove unneeded casts.
17720
17721 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
17722
17723         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
17724           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
17725           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
17726           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
17727           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
17728           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
17729           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
17730           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
17731           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17732           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
17733           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
17734           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
17735           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
17736         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
17737         naming.
17738
17739         * dlls/kernel32/lzexpand.c:
17740         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
17741         with a separate memset() call.
17742
17743         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
17744           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
17745           dlls/secur32/wrapper.c:
17746         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
17747
17748 2007-12-05  Rob Shearman <rob@codeweavers.com>
17749
17750         * dlls/mshtml/tests/htmldoc.c:
17751         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
17752         by IMoniker_GetDisplayName and fix a use-after-free error.
17753
17754         * dlls/ole32/moniker.c:
17755         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
17756         As per the rules for memory in RPC, the memory pointer to by object will
17757         be used during unmarshalling and previously it was uninitialised.
17758         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
17759
17760 2007-12-06  Alexandre Julliard <julliard@winehq.org>
17761
17762         * programs/winhelp/winhelp.c:
17763         winhelp: Use system colors instead of hardcoded colors.
17764
17765         * programs/clock/main.c, programs/clock/winclock.c:
17766         clock: Use system colors instead of hardcoded RGB values.
17767
17768 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17769
17770         * dlls/credui/credui_No.rc:
17771         credui: Update Norwegian resources.
17772
17773         * dlls/mshtml/No.rc:
17774         mshtml: Update Norwegian resources.
17775
17776         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
17777         browseui: Add Norwegian resources.
17778
17779         * programs/write/No.rc, programs/write/rsrc.rc:
17780         write: Add Norwegian resources.
17781
17782         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
17783         wineboot: Add Norwegian resources.
17784
17785 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
17786
17787         * dlls/kernel32/tests/console.c:
17788         kernel32/tests: Test for functions should be or-ed.
17789
17790 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
17791
17792         * dlls/icmp/icmp_main.c:
17793         icmp: Correctly handle underflow in IcmpSendEcho().
17794
17795 2007-12-05  Alexandre Julliard <julliard@winehq.org>
17796
17797         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
17798           server/completion.c, server/console.c, server/debugger.c,
17799           server/device.c, server/directory.c, server/event.c, server/fd.c,
17800           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
17801           server/mapping.c, server/mutex.c, server/named_pipe.c,
17802           server/object.c, server/object.h, server/process.c, server/queue.c,
17803           server/registry.c, server/request.c, server/semaphore.c,
17804           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
17805           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
17806           server/winstation.c:
17807         server: Return correct object types in the get_directory_entry request.
17808
17809         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
17810           server/object.c, server/object.h, server/protocol.def,
17811           server/request.h, server/trace.c:
17812         server: Partial implementation of NtQueryDirectoryObject.
17813
17814         * dlls/user32/winstation.c, include/wine/server_protocol.h,
17815           server/handle.c, server/handle.h, server/protocol.def,
17816           server/request.h, server/trace.c, server/winstation.c:
17817         server: Implemented EnumWindowStations and EnumDesktops.
17818
17819 2007-12-05  Rob Shearman <rob@codeweavers.com>
17820
17821         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17822         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
17823         unmarshalling on a server without memory being passed in.
17824
17825         * dlls/rpcrt4/ndr_marshall.c:
17826         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
17827
17828 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
17829
17830         * dlls/kernel32/tests/console.c:
17831         kernel32: Make tests run on Win98 again.
17832
17833 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
17834
17835         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
17836         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
17837
17838 2007-12-04  Roy Shea <roy@cs.hmc.edu>
17839
17840         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17841           programs/svchost/Makefile.in, programs/svchost/svchost.c:
17842         svchost: Implementation of svchost.
17843
17844 2007-12-05  Alexandre Julliard <julliard@winehq.org>
17845
17846         * dlls/winmm/tests/mixer.c:
17847         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
17848
17849 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
17850
17851         * dlls/wined3d/drawprim.c:
17852         wined3d: Fix error handling in fixed_get_input().
17853
17854 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
17855
17856         * dlls/advapi32/service.c:
17857         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
17858         GetLastError() before it gets overwritten.
17859
17860 2007-12-03  Aric Stewart <aric@codeweavers.com>
17861
17862         * dlls/comdlg32/filedlg.c:
17863         commdlg: File name and extension offsets are not guaranteed to be the same in
17864         W->A conversions.
17865
17866 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
17867
17868         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
17869           dlls/oleaut32/varformat.c:
17870         oleaut32: Implement VarWeekdayName + tests.
17871
17872 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
17873
17874         * dlls/winspool.drv/info.c:
17875         winspool.drv: Fix buffer sizes.
17876
17877         * dlls/shell32/shlexec.c:
17878         shell32: Use sizeof instead of constant for buffer size.
17879
17880         * dlls/midimap/midimap.c:
17881         midimap: Fix buffer sizes.
17882
17883         * dlls/avifil32/api.c:
17884         avifil32: Fix buffer sizes.
17885
17886         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
17887         oledlg: Add Russian translation.
17888
17889         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
17890         oledlg: Use wide strings, fix buffers size.
17891
17892 2007-12-05  Alexandre Julliard <julliard@winehq.org>
17893
17894         * dlls/kernel32/except.c:
17895         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
17896
17897 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17898
17899         * .gitignore, include/Makefile.in, include/oleacc.idl:
17900         include: Add an initial version of oleacc.idl.
17901
17902 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
17903
17904         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
17905           dlls/ddraw/utils.c:
17906         ddraw: DPRINTF -> TRACE.
17907
17908         * dlls/comdlg32/filedlgbrowser.c:
17909         comdlg32: DPRINTF -> TRACE.
17910
17911 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
17912
17913         * dlls/mshtml/Fr.rc:
17914         mshtml: Updated French translation.
17915
17916         * programs/wordpad/Fr.rc:
17917         wordpad: Updated French translation.
17918
17919 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
17920
17921         * programs/write/Fr.rc, programs/write/rsrc.rc:
17922         write: New French translation.
17923
17924 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17925
17926         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
17927           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
17928           dlls/winex11.drv/xvidmode.c:
17929         winex11.drv: Use registry settings as a default display mode.
17930
17931         * dlls/winex11.drv/settings.c:
17932         winex11.drv: Don't forget to initialize dmFields.
17933
17934         * programs/explorer/desktop.c:
17935         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
17936
17937 2007-12-05  James Hawkins <truiken@gmail.com>
17938
17939         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
17940         msi: Reimplement MsiGetComponentPath.
17941
17942 2007-12-04  James Hawkins <truiken@gmail.com>
17943
17944         * dlls/msi/tests/msi.c:
17945         msi: Add tests for MsiGetComponentPath.
17946
17947 2007-12-05  Jacek Caban <jacek@codeweavers.com>
17948
17949         * dlls/shlwapi/ordinal.c:
17950         shlwapi: Uncomment IUnknown_EnableModeless code.
17951
17952         * dlls/mshtml/conpoint.c:
17953         mshtml: Improve debug traces.
17954
17955         * dlls/mshtml/htmlbody.c:
17956         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
17957
17958 2007-12-04  Roy Shea <roy@cs.hmc.edu>
17959
17960         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
17961         wininet: Added check of dwStructSize required by Windows in calls to
17962         InternetCrackUrlA.
17963
17964         * dlls/wininet/tests/url.c:
17965         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
17966         testing.
17967
17968 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17969
17970         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
17971         msvcrt40: Add DllMain.
17972
17973 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
17974
17975         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
17976           dlls/dbghelp/stack.c:
17977         dbghelp: Remove unneeded casts.
17978
17979         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
17980         d3d9: Remove unneeded casts.
17981
17982         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
17983         d3d8: Remove unneeded casts.
17984
17985 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
17986
17987         * programs/winhelp/hlpfile.c:
17988         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
17989         of DecompressSize.
17990
17991         * programs/winhelp/winhelp.c:
17992         winhelp: Do not confuse caller application with bogus error when we really
17993         succeeded.
17994
17995 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
17996
17997         * dlls/comctl32/rebar.c:
17998         comctl32: Simplify condition based on WPARAM always being >= 0.
17999
18000 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
18001
18002         * dlls/wined3d/state.c:
18003         wined3d: Fix error handling in transform_texture().
18004
18005 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
18006
18007         * dlls/msvcrt/heap.c:
18008         msvcrt: Fix error handling in _aligned_offset_realloc().
18009
18010 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
18011
18012         * dlls/iphlpapi/iphlpapi_main.c:
18013         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
18014
18015 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18016
18017         * programs/explorer/desktop.c:
18018         explorer: Store current display mode in the registry on startup.
18019
18020         * dlls/user32/sysparams.c:
18021         user32: Make sure the desktop window is created before mode enumeration.
18022
18023         * server/fd.c, server/file.h:
18024         server: Make fd_poll_event static.
18025
18026 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
18027
18028         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
18029         winhelp: There are files without Phrases or Phrases40 compression, add support
18030         for them.
18031
18032 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18033
18034         * programs/winecfg/No.rc:
18035         winecfg: Update Norwegian resource.
18036
18037 2007-12-04  Rob Shearman <rob@codeweavers.com>
18038
18039         * dlls/rpcrt4/tests/ndr_marshall.c:
18040         rpcrt4: Add tests for a pointer to a conformant strings.
18041
18042         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18043         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
18044         referenced type's unmarshalling routine.
18045         When a pointer that is dereferenced is encountered then this can result
18046         in a stale pointer (i.e. the one that is marshalled into the buffer for
18047         the embedded pointer unmarshalling case) being used instead of the one
18048         that was intended.
18049
18050 2007-12-04  Jacek Caban <jacek@codeweavers.com>
18051
18052         * dlls/mshtml/htmltable.c:
18053         mshtml: Added DIID_HTMLTableEvents connection point.
18054
18055         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
18056           dlls/mshtml/mshtml_private.h:
18057         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
18058         object.
18059
18060         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
18061           dlls/mshtml/mshtml_private.h:
18062         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
18063
18064         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
18065           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18066           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
18067           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
18068           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
18069         mshtml: Initialize HTMLElement in the beginning of constructors.
18070
18071         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
18072           dlls/mshtml/mshtml_private.h:
18073         mshtml: Make IConnectionPointContainer more flexible.
18074
18075 2007-12-03  James Hawkins <truiken@gmail.com>
18076
18077         * dlls/msi/tests/package.c:
18078         msi: Test the CompLocator subset of the AppSearch action.
18079
18080 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
18081
18082         * dlls/wined3d/device.c:
18083         wined3d: Use the proper drawable size when clearing.
18084
18085         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
18086         wined3d: Clear honors the viewport.
18087
18088         * dlls/wined3d/device.c:
18089         wined3d: Fixes for drawable handling in Clear.
18090
18091         * dlls/wined3d/context.c:
18092         wined3d: Disable the scissor test when blitting.
18093
18094 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
18095
18096         * dlls/wined3d/state.c:
18097         wined3d: Retrieve the height properly when setting the viewport.
18098
18099         * dlls/wined3d/state.c:
18100         wined3d: Use the proper drawable size when setting the scissor rect.
18101
18102         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18103           dlls/wined3d/wined3d_private.h:
18104         wined3d: Add a method for querying the gl drawable size of rendertarget.
18105
18106 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
18107
18108         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
18109         crypt32: Remove unnecessary casts.
18110
18111         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
18112           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
18113         comdlg32: Remove unnecessary casts.
18114
18115 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
18116
18117         * programs/winhelp/hlpfile.c:
18118         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
18119
18120 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
18121
18122         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
18123         wineboot: New French translation.
18124
18125         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
18126         browseui: Updated French translation.
18127
18128         * dlls/shell32/shell32_Fr.rc:
18129         shell32: Updated French translation.
18130
18131 2007-11-30  Rob Shearman <rob@codeweavers.com>
18132
18133         * dlls/rpcrt4/cstub.c:
18134         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
18135
18136 2007-12-03  Rob Shearman <rob@codeweavers.com>
18137
18138         * dlls/ole32/tests/usrmarshal.c:
18139         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
18140         It varies on different versions of Windows, so we shouldn't test it for
18141         an exact value.
18142
18143         * dlls/rpcrt4/cstub.c:
18144         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
18145         than on the heap.
18146
18147         * dlls/rpcrt4/cstub.c:
18148         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
18149         do in NdrProxyInitialize.
18150
18151         * dlls/rpcrt4/tests/cstub.c:
18152         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
18153         test_delegating_Invoke test succeed on Windows.
18154
18155 2007-12-02  Hans Leidekker <hans@it.vu.nl>
18156
18157         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
18158         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
18159
18160         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
18161           dlls/gdi32/gdi_private.h:
18162         gdi32: Implement GetTextExtentExPointI.
18163
18164 2007-12-03  Alexandre Julliard <julliard@winehq.org>
18165
18166         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
18167           dlls/shell32/shv_item_cmenu.c:
18168         shell32: Get rid of the internal _InsertMenuItem function.
18169
18170 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18171
18172         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
18173           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
18174           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
18175           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
18176           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
18177           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
18178           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
18179           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
18180           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
18181           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
18182           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
18183           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
18184           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
18185           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
18186           dlls/shell32/shv_item_cmenu.c:
18187         shell32: Localize file context menu.
18188
18189 2007-12-01  Zac Brown <zac@zacbrown.org>
18190
18191         * dlls/wininet/tests/ftp.c:
18192         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
18193
18194         * dlls/wininet/ftp.c:
18195         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
18196
18197 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
18198
18199         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
18200         schannel: Add version resource.
18201
18202         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
18203         rsabase: Add version resource.
18204
18205         * tools/wine.inf:
18206         wine.inf: Add more fake dlls.
18207
18208 2007-12-03  Aric Stewart <aric@codeweavers.com>
18209
18210         * programs/uninstaller/main.c:
18211         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
18212         their uninstall information there.
18213
18214 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
18215
18216         * programs/winhelp/hlpfile.c:
18217         winhelp: Enlarge font size by 3 as native winhelp does.
18218
18219         * programs/winhelp/hlpfile.c:
18220         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
18221         checks.
18222
18223         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
18224         winhelp: Rewrite Context support using B+ tree search.
18225
18226         * programs/winhelp/hlpfile.c:
18227         winhelp: Implement generic B+ tree search function.
18228
18229         * programs/winhelp/hlpfile.c:
18230         winhelp: winhelp 3.0 uses page numbers instead of hash values.
18231
18232         * programs/winhelp/hlpfile.c:
18233         winhelp: Add support for winhelp 3.0 topics.
18234
18235         * programs/winhelp/hlpfile.c:
18236         winhelp: Add support for winhelp 3.0 phrases.
18237
18238         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
18239         winhelp: Correctly deal with various TopicBlockSize/Compression
18240         combinations. Simplify HLPFILE_Uncompress_Topic function.
18241
18242 2007-12-02  James Hawkins <truiken@gmail.com>
18243
18244         * dlls/msi/msi.c, dlls/msi/msi.spec:
18245         msi: Add a stub implementation of MsiEnumComponentCostsW.
18246
18247         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
18248           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
18249         msi: Implement the Version property of the Installer object.
18250
18251 2007-11-30  James Hawkins <truiken@gmail.com>
18252
18253         * dlls/msi/tests/package.c:
18254         msi: Test the CCPSearch action.
18255
18256 2007-12-03  Alexandre Julliard <julliard@winehq.org>
18257
18258         * dlls/ntdll/thread.c:
18259         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
18260         some kernels.
18261
18262 2007-12-02  James Hawkins <truiken@gmail.com>
18263
18264         * dlls/msi/where.c:
18265         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
18266
18267 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
18268
18269         * dlls/wined3d/device.c:
18270         wined3d: Add parentheses to a flag check.
18271
18272 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
18273
18274         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18275         wined3d: Detect the Intel GPU in macbooks.
18276
18277         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
18278         wined3d: Unify bpp to format conversion.
18279
18280 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
18281
18282         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
18283           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
18284           dlls/wined3d/wined3d_private.h:
18285         wined3d: Enabling too many lights is silently ignored.
18286         I'm resending this patch because my reply to Henri's concern came too late.
18287         Henri noted that I am enabling lights that do not exist. Existing tests show
18288         that if no light is assigned to the index, LightEnable creates a light with a
18289         set of default parameters, so the tests should be fine.
18290         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
18291         From: Stefan Doesinger <stefan@codeweavers.com>
18292         Date: Thu, 29 Nov 2007 13:22:47 +0100
18293         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
18294         This patch adds tests for all d3d versions that show that Windows
18295         pretends that enabling more lights than supported succeeds. D3D_OK is
18296         returned, and the light is reported as enabled.
18297         What is not tested in this patch is the rendering output of this
18298         situation, thus the FIXME is still written.
18299
18300 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
18301
18302         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
18303         wined3d: mov to a0.x does a floor(), not a round to nearest.
18304
18305 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
18306
18307         * dlls/user32/cursoricon.c:
18308         user32: Add a FIXME for animated cursors.
18309
18310         * dlls/winealsa.drv/waveinit.c:
18311         winealsa.drv: Fix a comment.
18312
18313 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
18314
18315         * dlls/wined3d/directx.c:
18316         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
18317         type of loop variable.
18318
18319         * dlls/comctl32/header.c:
18320         comctl32: Remove extraneous check (unsigned < 0).
18321
18322 2007-12-02  Ted Percival <ted@midg3t.net>
18323
18324         * programs/regedit/listview.c:
18325         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
18326
18327 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
18328
18329         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
18330           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
18331           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
18332           dlls/comctl32/treeview.c:
18333         comctl32: Remove unneeded casts.
18334
18335         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
18336         advapi32: Remove unneeded casts.
18337
18338         * dlls/cabinet/fdi.c:
18339         cabinet: Remove unneeded casts.
18340
18341 2007-11-30  Rob Shearman <rob@codeweavers.com>
18342
18343         * dlls/d3dx8/math.c:
18344         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
18345         variable warning with some versions of gcc.
18346
18347         * dlls/rpcrt4/tests/server.c:
18348         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
18349         correctly.
18350
18351         * dlls/rpcrt4/ndr_marshall.c:
18352         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
18353         in PointerUnmarshall.
18354         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
18355         and so cause a valgrind warning. Reversing the check is harmless and
18356         doesn't result in a performance decrease.
18357
18358         * dlls/rpcrt4/tests/ndr_marshall.c:
18359         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
18360         to NdrSimpleStructUnmarshall.
18361         Otherwise, the unmarshalling code will read from unintialised memory
18362         when trying to reuse the embedded pointers in the memory block.
18363         Also fix a couple of memory leaks.
18364
18365         * include/winerror.h:
18366         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
18367         error is already an HRESULT.
18368
18369         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18370           dlls/ole32/marshal.c:
18371         ole32: Ignore the threading model of the PSFactoryBuffer object created during
18372         standard marshaling.
18373         This is so that we don't try to host it.
18374
18375         * dlls/ole32/compobj.c:
18376         ole32: Always create a window for the main apartment.
18377
18378         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
18379         include: Move Wine-specific EH_* defines from winnt.h to
18380         include/wine/exception.h.
18381
18382         * dlls/oleaut32/olepicture.c:
18383         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
18384
18385 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
18386
18387         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
18388         kernel32: Add some simple tests for GetVersionExA.
18389
18390 2007-11-30  Jacek Caban <jacek@codeweavers.com>
18391
18392         * dlls/mshtml/htmlelem2.c:
18393         mshtml: Added IHTMLElement2::get_dir implementation.
18394
18395 2007-11-30  Alexandre Julliard <julliard@winehq.org>
18396
18397         * ANNOUNCE, ChangeLog, VERSION, configure:
18398         Release 0.9.50.
18399
18400 ----------------------------------------------------------------
18401 2007-11-30  Jacek Caban <jacek@codeweavers.com>
18402
18403         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18404           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
18405         mshtml: Added IHTMLTable interface stub implementation.
18406
18407         * include/mshtmdid.h, include/mshtml.idl:
18408         mshtml.idl: Added IHTMLTable declaration.
18409
18410 2007-11-30  Francois Gouget <fgouget@free.fr>
18411
18412         * dlls/d3dx8/tests/math.c:
18413         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
18414
18415 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
18416
18417         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
18418         user32: Destroying the current cursor results in an error.
18419
18420 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
18421
18422         * dlls/wined3d/surface.c:
18423         wined3d: Remove the X channel fixup in render target unlocking.
18424
18425 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
18426
18427         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
18428         kernel32: Added stub for FindVolumeClose.
18429
18430 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
18431
18432         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
18433           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
18434           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
18435           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
18436           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
18437         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
18438         naming.
18439
18440 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
18441
18442         * dlls/ctapi32/ctapi32.c:
18443         ctapi32: Added null terminator to library name.
18444
18445 2007-11-29  Rob Shearman <rob@codeweavers.com>
18446
18447         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18448         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
18449
18450         * dlls/rpcrt4/ndr_marshall.c:
18451         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
18452         pointer of a client unmarshall.
18453         This will enable various types with embedded pointers to handle [in,out]
18454         parameters correctly by keeping the existing memory.
18455
18456         * dlls/rpcrt4/ndr_marshall.c:
18457         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
18458         EmbeddedPointerUnmarshall.
18459         This will enable them to be individually fixed up to use memory if it
18460         was provided by the caller.
18461
18462         * dlls/rpcrt4/ndr_marshall.c:
18463         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
18464         allocated memory, so reduce the level of indirection of the memory parameter
18465         by one.
18466
18467         * dlls/rpcrt4/rpc_message.c:
18468         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
18469         being returned, not RPC_S_PROTOCOL_ERROR.
18470
18471 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18472
18473         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18474         advapi32: Add stub for CreateProcessWithLogonW.
18475
18476 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
18477
18478         * dlls/gdi32/font.c:
18479         gdi32: Fix the type of two loop variables.
18480
18481 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18482
18483         * dlls/user32/exticon.c:
18484         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
18485
18486 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
18487
18488         * programs/winedbg/info.c:
18489         winedbg: Warning fixes.
18490
18491 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
18492
18493         * dlls/kernel32/local16.c:
18494         kernel32: Handle default case in Local32_FromHandle().
18495
18496 2007-11-29  Alexandre Julliard <julliard@winehq.org>
18497
18498         * libs/wine/loader.c:
18499         libwine: Work around the Mac OS dynamic loader support for PE files.
18500
18501 2007-11-29  Aric Stewart <aric@codeweavers.com>
18502
18503         * dlls/winecoreaudio.drv/mixer.c:
18504         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
18505
18506         * dlls/winmm/winmm.c:
18507         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
18508         mixerGetLineControlsA.
18509
18510 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
18511
18512         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18513         wined3d: Added a card ID for a 8600 Mobile GT.
18514
18515 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
18516
18517         * dlls/advapi32/registry.c:
18518         advapi32: Fix a typo.
18519
18520 2007-11-28  James Hawkins <truiken@gmail.com>
18521
18522         * dlls/msi/files.c:
18523         msi: Don't check for the media or cabinet if the cabinet is internal.
18524
18525         * dlls/msi/appsearch.c:
18526         msi: Make sure attr is valid before checking for the directory bit.
18527
18528 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
18529
18530         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
18531           dlls/wined3d/wined3d_private.h:
18532         wined3d: Activate GL_ARB_texture_rectangle.
18533
18534         * dlls/wined3d/device.c:
18535         wined3d: Refuse to create a mipmapped conditional np2 texture.
18536
18537 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
18538
18539         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18540           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
18541           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18542           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
18543         wined3d: Make the code aware of GL_ARB_texture_rectangle.
18544
18545 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
18546
18547         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18548         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
18549
18550         * dlls/wined3d/surface.c:
18551         wined3d: Avoid hardcoding GL_TEXTURE_2D.
18552
18553         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
18554         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
18555
18556 2007-11-28  Rob Shearman <rob@codeweavers.com>
18557
18558         * dlls/ole32/tests/usrmarshal.c:
18559         ole32: Fix a test in the WdtpInterfacePointer tests.
18560
18561         * dlls/ole32/tests/usrmarshal.c:
18562         ole32: Fix description of what is being test in ok calls in the
18563         WdtpInterfacePointer tests.
18564
18565 2007-11-28  Juan Lang <juan.lang@gmail.com>
18566
18567         * dlls/rsaenh/rsaenh.c:
18568         crypt32: Support setting the salt value through KP_SALT_EX.
18569
18570         * dlls/rsaenh/rsaenh.c:
18571         crypt32: Support getting and setting the KP_PADDING key param.
18572
18573         * include/wincrypt.h:
18574         wincrypt.h: Add values for KP_PADDING key param.
18575
18576 2007-11-28  Rob Shearman <rob@codeweavers.com>
18577
18578         * dlls/rpcrt4/ndr_marshall.c:
18579         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
18580         NdrConformantStructUnmarshall.
18581
18582         * dlls/rpcrt4/ndr_marshall.c:
18583         rpcrt4: Fix some more potential buffer overflows.
18584
18585         * dlls/rpcrt4/ndr_marshall.c:
18586         rpcrt4: Check there is enough space in the buffer and that the size doesn't
18587         cause an overflow when copying data to it.
18588
18589         * dlls/rpcrt4/ndr_marshall.c:
18590         rpcrt4: Check for integer overflows when increasing the buffer length.
18591         Rename safe_buffer_copy to safe_copy_from_buffer.
18592
18593 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
18594
18595         * dlls/msvcrt/tests/heap.c:
18596         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
18597         alignment).
18598
18599 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
18600
18601         * dlls/msvcrt/heap.c:
18602         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
18603         comment to explain why.
18604
18605 2007-11-22  Divan Burger <divan.burger@gmail.com>
18606
18607         * dlls/user32/sysparams.c, tools/wine.inf:
18608         user32, wine.inf: Enable title bar gradients and match colours with win2k.
18609
18610 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18611
18612         * dlls/urlmon/umstream.c:
18613         urlmon: The callback parameter can be null, check pointer before using.
18614
18615 2007-11-28  Aric Stewart <aric@codeweavers.com>
18616
18617         * dlls/winecoreaudio.drv/audio.c:
18618         winecoreaudio: Implement WIDM_GETPOS.
18619
18620 2007-11-28  Alexandre Julliard <julliard@winehq.org>
18621
18622         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
18623           dlls/wined3d/wined3d_private.h:
18624         wined3d: Add printf format checking to the shader_addline function and fix
18625         resulting warnings.
18626
18627 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
18628
18629         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
18630         wined3d: Fix a sign mistake in the code creating the sorted attrib.
18631
18632 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
18633
18634         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18635         wined3d: Allow using a different internal format for fbos.
18636         OpenGL drivers do not support some low precision internal formats
18637         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
18638         so provide a fallback format for render targets if the requested format
18639         itself is not supported.
18640
18641         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18642         wined3d: Report some more geforce 7 cards as geforce 7.
18643
18644 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
18645
18646         * dlls/wined3d/state.c:
18647         wined3d: Do not try to disable unsupported texture units.
18648
18649 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
18650
18651         * dlls/wined3d/state.c:
18652         wined3d: Add some missing checkGLcall calls.
18653
18654 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
18655
18656         * dlls/wined3d/glsl_shader.c:
18657         wined3d: Work around nvidia beta driver bug.
18658
18659 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
18660
18661         * dlls/wined3d/surface.c:
18662         wined3d: Inform the texture about filtering changes.
18663         The surface_blt_to_drawable function changes the filtering settings of
18664         the texture object, but without informing the container about this
18665         change. This patch makes sure that the basetexture knows about this and
18666         reapplies the changed states to the settings chosen by the app.
18667
18668 2007-11-28  Rob Shearman <rob@codeweavers.com>
18669
18670         * dlls/advapi32/cred.c:
18671         advapi32: Make the credential registry key stay around if a persist value
18672         longer than session is specified.
18673
18674         * dlls/advapi32/cred.c:
18675         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
18676         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
18677
18678 2007-11-27  Juan Lang <juan.lang@gmail.com>
18679
18680         * dlls/rsaenh/rsaenh.c:
18681         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
18682
18683 2007-11-26  Juan Lang <juan.lang@gmail.com>
18684
18685         * dlls/crypt32/store.c:
18686         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
18687
18688         * dlls/crypt32/cert.c:
18689         crypt32: Implement finding an existing certificate in a store.
18690
18691 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
18692
18693         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
18694           dlls/dnsapi/record.c:
18695         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
18696         naming.
18697
18698         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
18699           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18700           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
18701         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
18702         naming.
18703
18704 2007-11-27  Rob Shearman <rob@codeweavers.com>
18705
18706         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
18707         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
18708         SysAllocStringByteLen.
18709
18710 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
18711
18712         * dlls/ntdll/heap.c:
18713         ntdll: Trace arena magics (may help debugging some heap corruptions).
18714
18715 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
18716
18717         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
18718         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
18719
18720 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
18721
18722         * dlls/msi/dialog.c:
18723         msi: Fix invalid SQL query.
18724
18725 2007-11-27  Rob Shearman <rob@codeweavers.com>
18726
18727         * dlls/oleaut32/typelib.c:
18728         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
18729         custom data.
18730         Fix memory leaks caused by the variable and interface custom data not
18731         being freed properly.
18732
18733         * dlls/oleaut32/typelib.c:
18734         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
18735         Since the code is inside the loop for function data, it should be
18736         freeing the function's custom data, not the interface's.
18737
18738 2007-11-27  Alexandre Julliard <julliard@winehq.org>
18739
18740         * server/queue.c:
18741         server: When merging mouse messages ignore the window if it isn't set.
18742
18743 2007-11-27  Rob Shearman <rob@codeweavers.com>
18744
18745         * dlls/wininet/http.c:
18746         wininet: Don't clear the auth data for Basic authentication in
18747         HTTP_InsertAuthorizationForHeader.
18748         It isn't tracked per connection, unlike NTLM authentication, and so the
18749         server will return a 401 error and try to get us to authenticate again.
18750         However, this doesn't work as the authentication information is assumed
18751         by the code to be valid for the whole connection.
18752
18753         * dlls/rpcrt4/tests/ndr_marshall.c:
18754         rpcrt4: Fix the tests for up_enum16.
18755         It is different to the other base types as it has a different size on
18756         the wire to in memory, so it can't just be set to the buffer when
18757         unmarshalling.
18758
18759         * dlls/credui/tests/credui.c:
18760         credui: Fix a test failure on Windows XP.
18761
18762 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
18763
18764         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
18765           include/d3dx9math.inl:
18766         include: Header files for d3dx9_xx.
18767
18768 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
18769
18770         * dlls/wined3d/state.c:
18771         wined3d: Correctly handle the y offset with offscreen rendering.
18772         This fixes a regression introduced with the MAD patch.
18773
18774 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
18775
18776         * dlls/wined3d/device.c:
18777         wined3d: Downgrade an ERR to a WARN.
18778
18779         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
18780         wined3d: Fog is applied after sRGB correction.
18781
18782         * dlls/wined3d/pixelshader.c:
18783         wined3d: Make SRGB write correction working with 1.x shaders in arb.
18784
18785 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
18786
18787         * dlls/d3d9/tests/visual.c:
18788         d3d9: Add a test for vertex shader input matching.
18789
18790 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
18791
18792         * dlls/wined3d/device.c:
18793         wined3d: Fixed potential reference of freed backBuffer array in
18794         IWineD3DDeviceImpl_SetFrontBackBuffers.
18795
18796 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
18797
18798         * dlls/gdi32/dc.c:
18799         gdi32: Fix a typo.
18800
18801         * dlls/dinput/effect_linuxinput.c:
18802         dinput: Use bitwise NOT not logical NOT.
18803
18804 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
18805
18806         * dlls/rpcrt4/rpc_transport.c:
18807         rpcrt4: socket() returns -1 on error so check the return value against that.
18808
18809         * dlls/wininet/tests/http.c:
18810         wininet/tests: Do not compare the return value of socket() with 0. Use
18811         INVALID_SOCKET instead.
18812
18813 2007-11-26  Rob Shearman <rob@codeweavers.com>
18814
18815         * configure, configure.ac, dlls/advapi32/Makefile.in,
18816           dlls/advapi32/cred.c:
18817         advapi32: Add support for using the Mac Keychain services as a backend for
18818         the credential functions instead of the registry.
18819
18820         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
18821           dlls/ole32/usrmarshal.c:
18822         ole32: Add tests for WdtpInterfacePointer_* functions.
18823         Add stubs for these so that the tests link.
18824
18825         * dlls/ole32/rpc.c:
18826         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
18827         where PostMessageW fails.
18828
18829         * dlls/ole32/rpc.c:
18830         ole32: Store the dispatch parameters in the message state structure to allow
18831         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
18832
18833         * dlls/advapi32/cred.c:
18834         advapi32: Fix a typo in CredEnumerateW.
18835
18836         * dlls/advapi32/cred.c:
18837         advapi32: Move credential registry reading code to separate functions.
18838
18839 2007-11-26  Huw Davies <huw@codeweavers.com>
18840
18841         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
18842           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
18843         inetcomm: Implement IMimeBody:SetData.
18844
18845         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18846         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
18847
18848         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18849         inetcomm: Implement IMimeBody:IsContentType.
18850
18851         * dlls/inetcomm/mimeole.c:
18852         inetcomm: Store a header's parameters as a list.
18853
18854         * dlls/inetcomm/mimeole.c:
18855         inetcomm: Unfold headers.
18856
18857         * dlls/inetcomm/mimeole.c:
18858         inetcomm: Parse headers into a list.
18859
18860         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18861         inetcomm: Copy RFC822 headers into a memory block for later parsing.
18862
18863 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
18864
18865         * include/wincrypt.h:
18866         include: Add missing definitions for DSS in wincrypt.h.
18867
18868 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
18869
18870         * dlls/shell32/shell32_main.c:
18871         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
18872
18873 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
18874
18875         * dlls/ntdll/reg.c:
18876         ntdll: Fix computation in enumerate_key().
18877
18878 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
18879
18880         * dlls/inetcomm/internettransport.c:
18881         inetcomm: Fix error check in InternetTransport_Connect().
18882
18883 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
18884
18885         * dlls/wined3d/arb_program_shader.c:
18886         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
18887         between two cases.
18888
18889         * dlls/itss/chm_lib.c:
18890         itss: Avoid checking an unsigned value for < 0.
18891
18892         * dlls/winedos/int21.c:
18893         winedos: Use DWORD instead of long for return values of SetFilePointer.
18894         Adjust type of loop variable in INT21_Ioctl_Char().
18895
18896         * dlls/netapi32/tests/apibuf.c:
18897         netapi32: Remove one tests and simplify another based on the limited range
18898         of unsigned.
18899
18900         * dlls/ntdll/sec.c:
18901         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
18902
18903         * dlls/oleaut32/typelib.c:
18904         oleaut32: Simplify two conditions based on the fact that unsigned variables
18905         cannot be negative.
18906
18907         * dlls/oleaut32/typelib2.c:
18908         oleaut32: Simplify two conditions based on the fact that unsigned variables
18909         cannot be negative.
18910
18911 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
18912
18913         * dlls/user32/scroll.c:
18914         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
18915         in SCROLL_SetScrollInfo().
18916
18917 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
18918
18919         * programs/msiexec/msiexec.c:
18920         msiexec: Fix atou() return value mistake.
18921
18922 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
18923
18924         * dlls/msvcrt/tests/heap.c:
18925         msvcrt: Fix memory leak (found by Smatch).
18926
18927 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
18928
18929         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18930           include/d3dx8math.h:
18931         d3dx8: Implement D3DXMatrixTransformation.
18932
18933         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18934           include/d3dx8math.h:
18935         d3dx8: Implement D3DXQuaternionExp.
18936
18937         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18938           include/d3dx8math.h:
18939         d3dx8: Implement D3DXQuaternionLn.
18940
18941 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
18942
18943         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18944           include/d3dx8math.h:
18945         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
18946
18947         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18948           include/d3dx8math.h:
18949         d3dx8: Implement D3DXQuaternionRotationMatrix.
18950
18951         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18952           include/d3dx8math.h:
18953         d3dx8: Implement D3DXQuaternionRotationAxis.
18954
18955         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
18956           include/d3dx8math.h:
18957         d3dx8: Implement D3DXQuaternionToAxisAngle.
18958
18959 2007-11-25  Jacek Caban <jacek@codeweavers.com>
18960
18961         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18962         shdocvw: Silence common invalid QueryInterface FIXMEs.
18963
18964         * dlls/kernel32/tests/virtual.c:
18965         kernel32: Terminate child process in virtual tests.
18966
18967         * dlls/mshtml/txtrange.c:
18968         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
18969
18970         * dlls/mshtml/htmlstylesheet.c:
18971         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
18972
18973         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
18974           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18975         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
18976
18977         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
18978           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
18979           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
18980           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
18981           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
18982         urlmon: Wrap heap functions.
18983
18984 2007-11-25  James Hawkins <truiken@gmail.com>
18985
18986         * dlls/msi/where.c:
18987         msi: Downgrade an ERR to a WARN.
18988
18989         * dlls/msi/source.c:
18990         msi: Fix the condition of a FIXME.
18991
18992         * dlls/msi/format.c:
18993         msi: Downgrade an ERR to a WARN.
18994
18995         * dlls/msi/custom.c:
18996         msi: Downgrade a FIXME to a WARN.
18997
18998         * dlls/msi/files.c:
18999         msi: Only check the volume label if it's different than the first media's
19000         volume label.
19001
19002         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
19003           dlls/msi/tests/install.c:
19004         msi: Check the destination file's hash and skip that file if the hash matches.
19005
19006         * dlls/msi/tests/install.c:
19007         msi: Set the file contents of the file hash test file explicitly.
19008
19009         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19010         msi: Verify the szFilePath parameter of MsiGetFileHash.
19011
19012         * dlls/msi/tests/msi.c:
19013         msi: Add tests for MsiGetFileHash and clean up the existing tests.
19014
19015 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
19016
19017         * dlls/dinput/joystick_linuxinput.c:
19018         dinput: Fix dead zone handling.
19019
19020 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
19021
19022         * dlls/comdlg32/filedlgbrowser.c:
19023         comdlg32: Use logical OR not bitwise OR.
19024
19025         * dlls/user32/combo.c:
19026         user32: Fix a typo.
19027
19028         * dlls/comctl32/theme_combo.c:
19029         comctl32: Fix a typo.
19030
19031 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
19032
19033         * dlls/user32/menu.c:
19034         user32: Constify some variables.
19035
19036 2007-11-22  Rob Shearman <rob@codeweavers.com>
19037
19038         * dlls/kernel32/tests/actctx.c:
19039         kernel32: Change the shared manifest test to depend on a build number that
19040         isn't currently published on at least XP, showing that assemblies with higher
19041         build numbers can be used.
19042
19043 2007-11-20  Rob Shearman <rob@codeweavers.com>
19044
19045         * dlls/ntdll/actctx.c:
19046         ntdll: Shared manifests should have a less-strict version check performed when
19047         loading them as dependencies.
19048
19049 2007-11-22  Rob Shearman <rob@codeweavers.com>
19050
19051         * dlls/comctl32/commctrl.c:
19052         comctl32: Update the version in the created version to the highest current
19053         version present on XP.
19054         We don't need to create more than one because application dependencies
19055         can be resolved using shared assemblies with higher build and revision
19056         numbers.
19057
19058         * dlls/ole32/marshal.c:
19059         ole32: Fix a race in find_proxy_manager.
19060
19061 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
19062
19063         * dlls/user32/listbox.c:
19064         user32: Constify some variables.
19065
19066 2007-11-21  Alexandre Julliard <julliard@winehq.org>
19067
19068         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
19069         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
19070
19071         * dlls/winex11.drv/winpos.c:
19072         winex11.drv: Make sure to erase the dragging frame before moving the window.
19073
19074 2007-11-21  Divan Burger <divan.burger@gmail.com>
19075
19076         * dlls/user32/sysparams.c:
19077         user32: Change the desktop colour and pattern to match win2k.
19078
19079         * dlls/user32/sysparams.c:
19080         user32: Fix colours to match exactly with Windows 2000.
19081
19082 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
19083
19084         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
19085           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
19086           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
19087         rsaenh: Add implementation of Enhanced RSA AES Provider.
19088
19089         * dlls/rsaenh/tests/rsaenh.c:
19090         rsaenh: Add tests for RSA_AES provider.
19091
19092 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19093
19094         * dlls/msxml3/tests/domdoc.c:
19095         msxml: Tests for createTextNode.
19096
19097         * dlls/msxml3/domdoc.c:
19098         msxml: Implement createTextNode.
19099
19100 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19101
19102         * dlls/msxml3/node.c:
19103         msxml: Always return a string in get_text.
19104
19105         * dlls/msxml3/tests/domdoc.c:
19106         msxml: Added test for get_text.
19107
19108 2007-11-21  Jacek Caban <jacek@codeweavers.com>
19109
19110         * dlls/hlink/tests/hlink.c:
19111         hlink: Added HlinkCreateExtensionServices tests.
19112
19113         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
19114         hlink: Added HlinkCreateExtensionServices implementation.
19115
19116         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
19117           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
19118         hlink: Wrap heap functions.
19119
19120         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
19121           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
19122         hlink: Move common includes and function declarations to header file.
19123
19124         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
19125         hlink: Added HlinkUpdateStackItem stub.
19126
19127 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
19128
19129         * dlls/wined3d/glsl_shader.c:
19130         wined3d: Bool constants aren't vectors.
19131
19132 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
19133
19134         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
19135           dlls/wined3d/wined3d_private.h:
19136         wined3d: Track vertex declaration changes on vertex shaders.
19137         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
19138         are swizzled in the shader. Since the attribute is stored in the vertex
19139         declaration and not the vertex shader, it can change by setting a new
19140         vertex declaration. If this happens, we have to recompile the shader
19141         with the swizzling of that specific attribute turned on or off.
19142
19143         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19144           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19145           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19146         wined3d: Move glsl shader destruction to the glsl shader backend.
19147
19148         * dlls/wined3d/vertexshader.c:
19149         wined3d: Move destroying the glsl vshader into a separate function.
19150
19151 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
19152
19153         * dlls/wined3d/directx.c:
19154         wined3d: Do not cap fragment samplers to 8.
19155
19156 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19157
19158         * programs/winecfg/No.rc:
19159         winecfg: Some fixes for Norwegian translation.
19160
19161 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19162
19163         * programs/winefile/Es.rc:
19164         winefile: Spanish resource file updated.
19165
19166 2007-11-20  Lei Zhang <thestig@google.com>
19167
19168         * dlls/shell32/changenotify.c:
19169         shell32: Only notify immediate parent.
19170
19171         * dlls/shell32/shfldr_unixfs.c:
19172         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
19173
19174 2007-11-20  Rob Shearman <rob@codeweavers.com>
19175
19176         * dlls/rpcrt4/ndr_marshall.c:
19177         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
19178         or PointerBufferSize.
19179
19180         * server/file.c:
19181         server: Fix incorrect translation of the World SID to and from Unix file
19182         permissions.
19183         The World SID now maps to user|group|other instead of just other.
19184
19185 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
19186
19187         * dlls/credui/credui_Fr.rc:
19188         credui: Updated French translation.
19189
19190         * programs/cmd/Fr.rc:
19191         cmd: Updated French translation.
19192
19193 2007-11-20  Alexandre Julliard <julliard@winehq.org>
19194
19195         * dlls/kernel32/tests/thread.c:
19196         kernel32/tests: Don't crash the test if GetThreadContext fails.
19197
19198 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19199
19200         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
19201         user32: Change to modern Windows colours.
19202
19203 2007-11-20  Francois Gouget <fgouget@free.fr>
19204
19205         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
19206           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
19207           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
19208           dlls/crypt32/tests/store.c:
19209         crypt32/tests: Get the tests running on Windows 98.
19210
19211         * dlls/ntdll/tests/file.c:
19212         ntdll/tests: Fix compilation on systems that don't support nameless unions.
19213
19214         * dlls/user32/tests/listbox.c:
19215         user32/tests: Add the trailing '\n' to an ok() call.
19216
19217 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
19218
19219         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19220           include/d3dx8math.h:
19221         d3dx8: Implement D3DXQuaternionBaryCentric.
19222
19223         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19224           include/d3dx8math.h:
19225         d3dx8: Implement D3DXQuaternionSquad.
19226
19227         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19228           include/d3dx8math.h:
19229         d3dx8: Implement D3DXQuaternionSlerp.
19230
19231         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19232           include/d3dx8math.h:
19233         d3dx8: Implement D3DXQuaternionInverse.
19234
19235         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19236           include/d3dx8math.h:
19237         d3dx8: Implement D3DXQuaternionMultiply.
19238
19239         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19240           include/d3dx8math.h:
19241         d3dx8: Implement D3DXColorAdjustContrast.
19242
19243         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19244           include/d3dx8math.h:
19245         d3dx8: Implement D3DXColorAdjustSaturation.
19246
19247         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19248           include/d3dx8math.h:
19249         d3dx8: Implement D3DXPlaneTransform.
19250
19251         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19252           include/d3dx8math.h:
19253         d3dx8: Implement D3DXPlaneFromPoints.
19254
19255         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19256           include/d3dx8math.h:
19257         d3dx8: Implement D3DXPlaneFromPointNormal.
19258
19259 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
19260
19261         * dlls/msi/automation.c:
19262         msi: automation: Fix ITypeInfo leak.
19263
19264         * dlls/msi/tests/automation.c:
19265         msi/tests: automation: Add missing VariantClear.
19266
19267         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
19268         msi/tests: Close opened service handles.
19269
19270         * dlls/msi/automation.c, dlls/msi/script.c:
19271         msi: automation: Fix automation object reference counts when objects are created.
19272
19273 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19274
19275         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
19276           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
19277           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19278         wordpad: Move printing functions to a separate file.
19279
19280 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19281
19282         * programs/wordpad/wordpad.c:
19283         wordpad: Fix print preview bar.
19284
19285 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19286
19287         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19288           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19289           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19290           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19291           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19292           programs/wordpad/wordpad.c:
19293         wordpad: Refer to main menu using IDM_MAINMENU.
19294
19295 2007-11-20  Rob Shearman <rob@codeweavers.com>
19296
19297         * server/file.c:
19298         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
19299         This caused only the first ACE to be examined, causing permissions to
19300         always be set to ----???---.
19301
19302         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
19303           include/wine/server_protocol.h, server/process.c,
19304           server/protocol.def, server/trace.c:
19305         server: Change the get_dll_info server request to allow retrieving the image
19306         file name of a process.
19307         Implement NtQueryInformationProcess(ProcessImageFileName).
19308
19309 2007-11-20  Jacek Caban <jacek@codeweavers.com>
19310
19311         * dlls/mshtml/navigate.c:
19312         mshtml: Change FIXME that is usually invalid to TRACE.
19313
19314         * dlls/mshtml/tests/htmldoc.c:
19315         mshtml: Added more loading tests.
19316
19317         * dlls/mshtml/olecmd.c:
19318         mshtml: Reload page in exec_editmode if available.
19319
19320         * dlls/mshtml/editor.c:
19321         mshtml: Always initialize output in exec_fontname.
19322
19323         * dlls/mshtml/olecmd.c:
19324         mshtml: Use call_set_active_object in exec_editmode.
19325
19326         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
19327         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
19328
19329 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
19330
19331         * dlls/d3d9/device.c:
19332         d3d9: Free the converted declaration data after creating the declaration.
19333
19334         * dlls/d3d8/tests/visual.c:
19335         d3d8: Destroy the window after the visual test.
19336
19337         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
19338           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
19339         wined3d: Use standard wine lists for the resource list.
19340
19341         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
19342         wined3d: Free the shader function when freeing the shader.
19343
19344         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
19345           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19346           dlls/wined3d/wined3d_private.h:
19347         wined3d: Move IUnknown functions to IWineD3DBaseShader.
19348
19349         * dlls/d3d8/device.c:
19350         d3d8: Release the vertex declarations array when destroying the device.
19351
19352 2007-11-20  Jacek Caban <jacek@codeweavers.com>
19353
19354         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19355         shdocvw: Return correct error from WebBrowser::Quit.
19356
19357         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19358         shdocvw: Added WebBrowser::get_Application implementation.
19359
19360 2007-11-19  James Hawkins <truiken@gmail.com>
19361
19362         * dlls/msi/files.c:
19363         msi: Check the cabinet's full path for existence, not just the cabinet name.
19364
19365 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
19366
19367         * dlls/user32/edit.c:
19368         user32: Constify some variables.
19369
19370 2007-11-19  Rob Shearman <rob@codeweavers.com>
19371
19372         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
19373           dlls/credui/credui_resources.h:
19374         credui: Display a warning balloon if the user has Caps Lock on.
19375
19376         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
19377           dlls/credui/credui_resources.h:
19378         credui: Show a balloon tip in the credential dialog if
19379         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
19380
19381         * dlls/urlmon/bindctx.c:
19382         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
19383
19384         * programs/explorer/systray.c:
19385         explorer: Add a fixme to show when applications are trying to show a balloon
19386         tip in the taskbar notification area.
19387
19388         * dlls/comctl32/comboex.c:
19389         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
19390         edit control.
19391
19392         * dlls/comctl32/tooltips.c:
19393         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
19394         This does not mean to use the current cursor position. Instead, it means
19395         that the left hand edge of balloon tips doesn't have to be exactly the
19396         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
19397         it means non-balloon tips can use smart placement.
19398
19399         * dlls/comctl32/tooltips.c:
19400         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
19401         give tracked tooltips balloon support.
19402
19403 2007-11-19  Jacek Caban <jacek@codeweavers.com>
19404
19405         * dlls/mshtml/nsio.c:
19406         mshtml: Fixed handling channels without container and necko channel.
19407
19408 2007-11-19  Bang Jun-young <junyoung@mogua.com>
19409
19410         * dlls/olecli32/olecli_main.c:
19411         olecli32: Fix invalid syntax.
19412
19413 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19414
19415         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
19416           programs/explorer/desktop.c:
19417         winex11.drv: Use display device guid managed by explorer.
19418
19419 2007-11-19  Alexandre Julliard <julliard@winehq.org>
19420
19421         * libs/port/spawn.c:
19422         libport: Work around Mac OS execve() breakage.
19423
19424         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
19425         ntdll: Unblock signals in process init only after the dlls have been imported.
19426
19427         * dlls/ntdll/loader.c:
19428         ntdll: Send the exit code to the server on failed initialization.
19429
19430         * dlls/ntdll/loader.c:
19431         ntdll: Initialize the PEB LoaderLock pointer.
19432
19433 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
19434
19435         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
19436           tools/wrc/utils.c:
19437         tools: Remove duplicate includes.
19438
19439         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
19440           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
19441           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
19442         dlls: Remove duplicate includes.
19443
19444         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
19445         setupapi: Remove duplicate includes.
19446
19447         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
19448         kernel32: Remove duplicate includes.
19449
19450         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
19451         ntdll: Remove duplicate includes.
19452
19453         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
19454         comdlg32: Remove duplicate includes.
19455
19456         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
19457           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
19458           dlls/quartz/videorenderer.c:
19459         quartz: Fix memory leaks on error paths. Found by Smatch.
19460
19461         * dlls/qcap/vfwcapture.c:
19462         qcap: Fix a mem leak on an error path. Found by Smatch.
19463
19464         * dlls/shell32/shfldr_mycomp.c:
19465         shell32: Fix a mem leak on an error path. Found by Smatch.
19466
19467         * dlls/localspl/tests/localmon.c:
19468         localspl/tests: Use ANSI function declarations.
19469
19470 2007-11-18  Rob Shearman <rob@codeweavers.com>
19471
19472         * dlls/credui/credui_main.c:
19473         credui: Override the default banner if the caller specifies one to
19474         CredUIPromptForCredentialsW.
19475
19476         * dlls/rpcrt4/rpcrt4_main.c:
19477         rpcrt4: Hold the thread-data's critical section while cancelling a call.
19478         Check that there is a connection before trying to cancel it.
19479
19480 2007-11-18  Hans Leidekker <hans@it.vu.nl>
19481
19482         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19483         kernel32: Add stub implementations for FindFirstVolume{A, W}.
19484
19485         * dlls/wininet/cookie.c:
19486         wininet: Initialize path buffer in InternetSetCookie.
19487
19488 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
19489
19490         * dlls/advapi32/service.c:
19491         advapi32: Remove untriggerable check.
19492
19493 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
19494
19495         * configure, configure.ac:
19496         configure: Fix typos in warning messages.
19497
19498         * dlls/rsaenh/tests/rsaenh.c:
19499         rsaenh/tests: Fix const-ness of parameters to printBytes().
19500
19501 2007-11-17  Jacek Caban <jacek@codeweavers.com>
19502
19503         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
19504         shdocvw: Set default home and search page.
19505
19506         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
19507         shdocvw: Register CLSID_InternetShortcut.
19508
19509         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
19510         include: Added isguids.h.
19511
19512 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
19513
19514         * dlls/netapi32/access.c:
19515         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
19516
19517         * dlls/msvcrt/tests/heap.c:
19518         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
19519
19520 2007-11-17  Rob Shearman <rob@codeweavers.com>
19521
19522         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19523         shell32: Add a stub for LinkWindow_UnregisterClass.
19524
19525         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19526         shell32: Add a stub for LinkWindow_RegisterClass.
19527
19528         * dlls/credui/credui_main.c:
19529         credui: Make sure not to leave the password in memory when no longer in use.
19530
19531         * dlls/credui/credui_main.c:
19532         credui: Ensure that the foreground window doesn't get changed while the user
19533         is typing in their password.
19534         This doesn't currently work on Wine as LockSetForegroundWindow isn't
19535         implemented, but when it does it should work nicely.
19536
19537         * dlls/credui/credui_main.c:
19538         credui: Check for and don't add duplicates when filling the username combo box.
19539
19540         * dlls/credui/credui_main.c:
19541         credui: Enumerate saved credentials and use these to populate the combo box.
19542
19543         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
19544           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
19545           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
19546         credui: Increase the dropped-down size of the username combo box.
19547
19548         * dlls/credui/credui_main.c:
19549         credui: Split CredDialogProc out into separate functions.
19550
19551         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
19552         credui: Add support for saving the credentials input using
19553         CredUIPromptForCredentials by calling CredWriteW.
19554
19555         * include/winuser.h:
19556         include: Add definitions used for AllowSetForegroundWindow and
19557         LockSetForegroundWindow.
19558
19559 2007-11-16  James Hawkins <truiken@gmail.com>
19560
19561         * dlls/msi/files.c:
19562         msi: Don't check for a cabinet's existence if it's embedded in the package.
19563
19564 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
19565
19566         * dlls/comctl32/comboex.c:
19567         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
19568
19569 2007-11-16  Juan Lang <juan.lang@gmail.com>
19570
19571         * dlls/shell32/shlexec.c:
19572         shell32: Remove a bad comment.
19573
19574         * dlls/shell32/classes.c:
19575         shell32: Use more restricted registry rights when quering values.
19576
19577         * dlls/shell32/shlexec.c:
19578         shell32: Dynamically allocate memory for executing an URL.
19579
19580         * dlls/shell32/shlexec.c:
19581         shell32: Use helper function to execute a URL.
19582
19583         * dlls/shell32/shlexec.c:
19584         shell32: Dynamically allocate buffer for command.
19585
19586         * dlls/shell32/shlexec.c:
19587         shell32: Constify some parameters.
19588
19589         * dlls/shell32/shlexec.c:
19590         shell32: Don't overwrite the caller's buffer when doing a dde connection.
19591
19592         * dlls/shell32/shlexec.c:
19593         shell32: Dynamically allocate buffer for quoted command.
19594
19595         * dlls/shell32/shlexec.c:
19596         shell32: Use a helper function for executing a found executable.
19597
19598         * dlls/shell32/shlexec.c:
19599         shell32: Dynamically allocate directory buffer.
19600
19601         * dlls/shell32/shlexec.c:
19602         shell32: Use helper function to translate ID list.
19603
19604         * dlls/shell32/shlexec.c:
19605         shell32: Use a helper function for executing a class.
19606
19607         * dlls/shell32/shlexec.c:
19608         shell32: Dynamically allocate buffer for command parameters.
19609
19610         * dlls/iphlpapi/iphlpapi_main.c:
19611         iphlpapi: Correct confusing indentation in GetTcpTable.
19612
19613         * dlls/iphlpapi/iphlpapi_main.c:
19614         iphlpapi: Correct copy/paste error in GetTcpTable.
19615
19616 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
19617
19618         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
19619         msvcrt: Implement _mbsnbcpy_s.
19620
19621 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
19622
19623         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
19624           dlls/msvcrt/tests/string.c:
19625         msvcrt: Implement strcat_s.
19626
19627 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
19628
19629         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
19630           dlls/msvcrt/tests/string.c:
19631         msvcrt: Implement strcpy_s.
19632
19633 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
19634
19635         * programs/winedbg/types.c:
19636         winedbg: Fix type of loop variable in types_udt_find_element().
19637
19638 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
19639
19640         * dlls/rsaenh/tests/rsaenh.c:
19641         rsaenh: Add a few more tests which check the decryption strings.
19642
19643 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
19644
19645         * dlls/wined3d/swapchain.c:
19646         wined3d: Destroy GL contexts before changing the screen resolution.
19647
19648         * dlls/wined3d/vertexshader.c:
19649         wined3d: Remove a hack that slipped in.
19650
19651 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
19652
19653         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
19654           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19655           include/wine/wined3d_interface.h:
19656         wined3d: Do not call PreLoad in surface_download_data.
19657
19658 2007-11-15  Rob Shearman <rob@codeweavers.com>
19659
19660         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
19661         mapi32: Add a stub for DllGetClassObject.
19662
19663 2007-11-15  Francois Gouget <fgouget@free.fr>
19664
19665         * dlls/d3d9/tests/visual.c:
19666         d3d9/tests: Fix the trailing '\n' in an ok() call.
19667
19668         * dlls/winex11.drv/opengl.c:
19669         winex11: Add the trailing '\n' to a Wine trace.
19670
19671 2007-11-15  Juan Lang <juan.lang@gmail.com>
19672
19673         * dlls/iphlpapi/ifenum.c:
19674         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
19675
19676         * dlls/iphlpapi/ifenum.c:
19677         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
19678
19679         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
19680         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
19681
19682         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
19683         iphlpapi: Don't allocate gobs of memory if interface table is empty.
19684
19685         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19686         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
19687
19688         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19689         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
19690
19691         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19692         iphlpapi: Don't allocate gobs of memory when the route table is empty.
19693
19694         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19695         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
19696
19697         * dlls/iphlpapi/iphlpapi_main.c:
19698         iphlpapi: Don't override return value from getTcpTable.
19699
19700         * dlls/iphlpapi/iphlpapi_main.c:
19701         iphlpapi: Default to a default gateway when choosing the best route.
19702
19703 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
19704
19705         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19706           include/d3dx8math.h:
19707         d3dx8: Implement D3DXMatrixReflect.
19708
19709         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19710           include/d3dx8math.h:
19711         d3dx8: Implement D3DXMatrixShadow.
19712
19713         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19714           include/d3dx8math.h:
19715         d3dx8: Implement D3DXPlaneIntersectLine.
19716
19717         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
19718           include/d3dx8math.h:
19719         d3dx8: Implement D3DXPlaneNormalize.
19720
19721 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19722
19723         * dlls/kernel32/tests/file.c:
19724         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
19725         under Windows.
19726
19727         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
19728         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
19729         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
19730
19731 2007-11-15  Huw Davies <huw@codeweavers.com>
19732
19733         * dlls/msxml3/factory.c:
19734         msxml3: Don't leak an interface on failure.
19735
19736 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
19737
19738         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
19739         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
19740         PerfDataGetProcessorSystemUsage().
19741
19742 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
19743
19744         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
19745           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
19746           include/wine/server_protocol.h, server/async.c, server/file.h,
19747           server/protocol.def, server/thread.c:
19748         server: Pass Information field from async I/O APCs.
19749
19750         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
19751           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
19752         ntdll: Make async i/o functions generate completion messages.
19753
19754         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
19755           server/protocol.def, server/request.h, server/trace.c:
19756         ws2_32: Make certain winsock functions generate i/o completion messages.
19757
19758         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
19759           include/wine/server_protocol.h, server/async.c, server/completion.c,
19760           server/fd.c, server/file.h, server/protocol.def:
19761         server: Allow async i/o operations to send completion messages.
19762
19763         * dlls/ntdll/tests/file.c:
19764         ntdll: Add some I/O completion tests.
19765
19766 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
19767
19768         * dlls/comctl32/imagelist.c:
19769         comctl32: Remove check which never triggers.
19770
19771 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
19772
19773         * programs/wordpad/Fr.rc:
19774         wordpad: Updated French translation.
19775
19776 2007-11-15  James Hawkins <truiken@gmail.com>
19777
19778         * dlls/msi/files.c, dlls/msi/tests/install.c:
19779         msi: Don't ignore the error returned by ready_media.
19780
19781         * dlls/msi/files.c, dlls/msi/tests/install.c:
19782         msi: Only check the presence of the cabinet if the file is compressed.
19783
19784         * dlls/msi/tests/install.c:
19785         msi: Add tests for situations involving missing cabinets.
19786
19787         * dlls/msi/files.c:
19788         msi: Simplify ready_media.
19789
19790 2007-11-15  Alexandre Julliard <julliard@winehq.org>
19791
19792         * tools/wine.inf:
19793         wine.inf: Register inetcomm.dll.
19794
19795         * tools/wine.inf:
19796         wine.inf: Some dlls need to be registered before the others.
19797
19798 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19799
19800         * dlls/msxml3/tests/domdoc.c:
19801         msxml: Test for insertBefore with a NULL output parameter.
19802
19803         * dlls/msxml3/node.c:
19804         msxml: Allow insertBefore to have a NULL output parameter.
19805
19806 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
19807
19808         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
19809         user32: Constify a variable.
19810
19811 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
19812
19813         * dlls/user32/tests/listbox.c:
19814         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
19815
19816 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
19817
19818         * dlls/user32/dialog.c:
19819         user32: DlgDirList converts path specification to uppercase.
19820
19821 2007-11-14  Rob Shearman <rob@codeweavers.com>
19822
19823         * dlls/ole32/marshal.c:
19824         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
19825
19826 2007-11-14  Huw Davies <huw@codeweavers.com>
19827
19828         * dlls/inetcomm/tests/mimeole.c:
19829         inetcomm: Add a test for MimeBody.
19830
19831         * dlls/inetcomm/inetcomm_main.c:
19832         inetcomm: Add a class factory for MimeBody.
19833
19834         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
19835         inetcomm: Add a stub MimeBody implementation.
19836
19837         * dlls/inetcomm/regsvr.c:
19838         inetcomm: Register a couple more classes.
19839
19840 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
19841
19842         * programs/wineconsole/dialog.c:
19843         wineconsole: Do not show "Apply" button - it is not used anyway.
19844
19845 2007-11-14  Hans Leidekker <hans@it.vu.nl>
19846
19847         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
19848         wininet: Fix a number of problems with InternetGetCookie.
19849         This version incorporates Lei Zhang's changes to the test, with his consent.
19850
19851         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
19852         wininet: Fix a number of problems with InternetSetCookie.
19853
19854 2007-11-14  Rob Shearman <rob@codeweavers.com>
19855
19856         * dlls/msxml3/xmldoc.c:
19857         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
19858
19859         * dlls/msxml3/tests/xmldoc.c:
19860         msxml3: Fix some memory leaks of name in test_xmldoc.
19861
19862 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
19863
19864         * dlls/user32/tests/listbox.c:
19865         user32: Conformance tests for LB_DIR on listboxes.
19866
19867         * dlls/user32/dialog.c:
19868         user32: DlgDirSelect tacks on a period on filenames without ext.
19869
19870         * dlls/user32/dialog.c:
19871         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
19872
19873         * dlls/user32/listbox.c:
19874         user32: Fix returned value of LB_DIR.
19875
19876 2007-11-14  Alexandre Julliard <julliard@winehq.org>
19877
19878         * dlls/comctl32/imagelist.c:
19879         comctl32: Fixed handling of monochrome icons in image lists.
19880
19881 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
19882
19883         * dlls/ws2_32/tests/sock.c:
19884         ws2_32/tests: Fix error checking.
19885
19886 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
19887
19888         * dlls/wined3d/directx.c:
19889         wined3d: Fix ATI video memory detection typo.
19890
19891 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
19892
19893         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
19894           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
19895         wined3d: Non power of two texture fixes.
19896
19897 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
19898
19899         * dlls/wined3d/state.c:
19900         wined3d: Apply matrices when switching from transformed vertices to shaders.
19901
19902 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
19903
19904         * dlls/wined3d/state.c:
19905         wined3d: Read the framebuffer size from the surface, not the window.
19906
19907         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
19908           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19909           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
19910         wined3d: Depth stencil fixes.
19911
19912 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
19913
19914         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
19915         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
19916
19917         * dlls/wined3d/glsl_shader.c:
19918         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
19919
19920         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19921           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19922           dlls/wined3d/wined3d_private.h:
19923         wined3d: Hardcode local constants into the shader if possible.
19924
19925 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
19926
19927         * dlls/user32/dde_client.c:
19928         user32: Constify a variable.
19929
19930 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
19931
19932         * dlls/comctl32/listview.c:
19933         comctl32: Fix a typo in a debug message.
19934
19935 2007-11-13  Francois Gouget <fgouget@free.fr>
19936
19937         * dlls/kernel32/tests/actctx.c:
19938         kernel32/tests: Fix a signed/unsigned warning.
19939
19940         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
19941         rpcrt4: Add some missing prototypes and better match the PSDK types.
19942
19943         * dlls/advpack/tests/install.c:
19944         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
19945
19946         * dlls/user32/tests/msg.c:
19947         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
19948
19949 2007-11-13  Rob Shearman <rob@codeweavers.com>
19950
19951         * dlls/rpcrt4/rpcrt4_main.c:
19952         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
19953         Reported by Hans Leidekker.
19954
19955         * dlls/ole32/tests/moniker.c:
19956         ole32: Release the correct pointer in test_MkParseDisplayName.
19957         Reported by Dan Kegel.
19958
19959         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19960         ole32: Validate the parameters to DataCache_Cache.
19961
19962 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
19963
19964         * tools/wine.desktop:
19965         wine.desktop: Updated French translation.
19966
19967         * dlls/avifil32/avifile_Fr.rc:
19968         avifil32: Updated French translation.
19969
19970         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
19971         xcopy: Updated French translation.
19972
19973         * programs/net/Fr.rc, programs/net/rsrc.rc:
19974         net: Updated French translation.
19975
19976         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
19977         localui: Updated French translation.
19978
19979         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
19980         credui: Updated French translation.
19981
19982         * programs/regedit/Fr.rc:
19983         regedit: Updated French translation.
19984
19985         * programs/cmd/Fr.rc:
19986         cmd: Updated French translation.
19987
19988         * dlls/shell32/shell32_Fr.rc:
19989         shell32: Updated French translation.
19990
19991 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
19992
19993         * server/queue.c:
19994         server: Make timer id allocation algorithm conform to the Windows one.
19995
19996 2007-11-13  Alexandre Julliard <julliard@winehq.org>
19997
19998         * programs/winedbg/tgt_active.c:
19999         winedbg: Print a backtrace in --auto mode.
20000
20001         * dlls/shell32/shelllink.c:
20002         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
20003
20004         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
20005         shell32: Pass some of the ShellExecute flags through InvokeCommand.
20006
20007         * include/shellapi.h:
20008         include: Added definition for SEE_MASK_NOASYNC.
20009
20010 2007-11-11  EA Durbin <ead1234@hotmail.com>
20011
20012         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
20013         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
20014
20015         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
20016         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
20017
20018         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
20019         kernel32: Add stub implementation of GetConsoleInputExeNameW.
20020
20021         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
20022         kernel32: Add stub implementation of GetConsoleInputExeNameA.
20023
20024 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20025
20026         * dlls/msxml3/tests/domdoc.c:
20027         msxml3: Enable test for bad argument / fix memory leak.
20028
20029         * dlls/msxml3/domdoc.c:
20030         msxml3: Return E_INVALIDARG on bad parameter.
20031
20032 2007-11-13  Francois Gouget <fgouget@free.fr>
20033
20034         * dlls/ctapi32/ctapi32.c:
20035         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
20036
20037         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
20038         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
20039
20040         * dlls/rpcrt4/ndr_stubless.c:
20041         rpcrt4: Add an API documentation stub to make winapi_check happy.
20042
20043         * include/d3dx8math.h:
20044         d3dx8: Make d3dx8math.h C++ compatible.
20045
20046         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
20047         acledit: Add wfext.h.
20048
20049         * dlls/ntoskrnl.exe/ntoskrnl.c:
20050         ntoskrnl: Remove trailing spaces in Wine traces.
20051
20052         * dlls/wined3d/vertexshader.c:
20053         wined3d: Add trailing '\n's to two shader_addline() calls.
20054
20055 2007-11-13  James Hawkins <truiken@gmail.com>
20056
20057         * dlls/msi/appsearch.c:
20058         msi: Fix the condition for checking a drive.
20059
20060         * dlls/msi/appsearch.c:
20061         msi: Set the file to NULL when running the directory search.
20062
20063         * dlls/msi/dialog.c:
20064         msi: Implement the VolumeSelectCombo control.
20065
20066         * dlls/msi/tests/install.c:
20067         msi: Test the Uninstall registry entries.
20068
20069         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
20070         msi: Delete the uninstall key when the product is removed.
20071
20072 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
20073
20074         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20075           include/d3dx8math.h:
20076         d3dx8: Implement D3DXMatrixAffine Transformation.
20077
20078 2007-11-12  Rob Shearman <rob@codeweavers.com>
20079
20080         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
20081           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
20082         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
20083
20084 2007-11-12  Lei Zhang <thestig@google.com>
20085
20086         * dlls/shell32/shellpath.c:
20087         shell32: Don't crash if $HOME is not set.
20088
20089         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
20090         shell32: rename My Video to My Videos.
20091
20092 2007-11-12  Rob Shearman <rob@codeweavers.com>
20093
20094         * dlls/ole32/tests/marshal.c:
20095         ole32: Wait forever on the ready_event in the local server tests.
20096
20097         * dlls/ole32/rpc.c:
20098         ole32: Use asynchronous I/O for the named pipe server for local servers.
20099
20100         * dlls/ole32/usrmarshal.c:
20101         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
20102         METAFILEPICT_UserMarshal.
20103         Actually free the memory.
20104
20105         * dlls/ole32/tests/hglobalstream.c:
20106         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
20107         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
20108         ourselves in this test.
20109
20110         * dlls/ole32/compobj.c:
20111         ole32: Release the stream in COM_RevokeRegisteredClassObject.
20112
20113         * dlls/ole32/hglobalstream.c:
20114         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
20115         a memory leak.
20116
20117         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
20118         kernel32: Implement GetThreadId.
20119
20120 2007-11-12  Jacek Caban <jacek@codeweavers.com>
20121
20122         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
20123         hlink: Added HlinkGetSpecialReference implementation.
20124
20125         * dlls/shlwapi/shlwapi.spec:
20126         shlwapi: Fixed SHPackDispParamsV spec declaration.
20127
20128 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
20129
20130         * dlls/dsound/tests/propset.c:
20131         dsound/tests: Better check to see if class is not available.
20132
20133         * dlls/dsound/tests/ds3d8.c:
20134         dsound/tests: Fix test failures on WinXP.
20135
20136 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
20137
20138         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20139         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
20140
20141         * dlls/wined3d/directx.c:
20142         wined3d: Mark extensions supported which are included in the gl core.
20143
20144 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
20145
20146         * dlls/wined3d/directx.c:
20147         wined3d: Load GL functions from core if needed.
20148
20149 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
20150
20151         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20152         wined3d: Extend the gl extension function loading table with ext info.
20153
20154         * dlls/wined3d/directx.c:
20155         wined3d: Load extension functions after finding the supported extensions.
20156
20157         * include/wine/wined3d_gl.h:
20158         wined3d: Align the gl function table.
20159
20160 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
20161
20162         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
20163           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
20164           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20165           dlls/winex11.drv/winex11.drv.spec:
20166         wgl: Add wglCopyContext support.
20167
20168 2007-11-09  Peter Beutner <p.beutner@gmx.net>
20169
20170         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
20171         ntdll: Better trap exception handling.
20172
20173         * dlls/ntdll/signal_i386.c:
20174         ntdll: Don't try to handle kill(SIGTRAP).
20175
20176 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20177
20178         * dlls/wined3d/context.c:
20179         wined3d: Prevent unneeded context switches.
20180
20181 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
20182
20183         * dlls/wined3d/surface.c:
20184         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
20185         use multiple GL contexts.
20186
20187 2007-11-09  Dan Kegel <dank@kegel.com>
20188
20189         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
20190         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
20191
20192 2007-11-12  Alexandre Julliard <julliard@winehq.org>
20193
20194         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
20195           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
20196           dlls/user32/message.c, dlls/user32/scroll.c:
20197         user32: Remove a few traces that only duplicate the relay information.
20198
20199         * dlls/oleaut32/tmarshal.c:
20200         oleaut32: Fixed asm proxys to support more than 128 methods.
20201         Reported by Martin Kochanski.
20202
20203 2007-11-12  Kai Blin <kai.blin@gmail.com>
20204
20205         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20206         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
20207         a pointer.
20208
20209 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20210
20211         * dlls/clusapi/clusapi.c:
20212         clusapi: Corrected value in GetNodeClusterState.
20213
20214 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
20215
20216         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20217           include/d3dx8math.h:
20218         d3dx8: Implement D3DXVec3Unproject.
20219
20220         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20221           include/d3dx8math.h:
20222         d3dx8: Implement D3XMatrixVec3Project.
20223
20224         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20225           include/d3dx8math.h:
20226         d3dx8: Implement D3XMatrixMultiplyTranspose.
20227
20228         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
20229           include/d3dx8math.h:
20230         d3dx8: Implement D3XMatrixInverse.
20231
20232 2007-11-11  Juan Lang <juan.lang@gmail.com>
20233
20234         * dlls/rsaenh/rsaenh.c:
20235         rsaenh: Check pad bytes for consistency when decrypting.
20236
20237 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
20238
20239         * dlls/shell32/undocshell.h, include/shlobj.h:
20240         shell32: Some undocumented defines and functions are now in the PSDK.
20241
20242 2007-11-11  Hans Leidekker <hans@it.vu.nl>
20243
20244         * dlls/kernel32/tests/volume.c:
20245         kernel32: Loosen requirements on what QueryDosDevice returns.
20246
20247 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
20248
20249         * dlls/dsound/mixer.c:
20250         dsound: Return primary_done when no mixing needs to be done instead of 0.
20251
20252 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
20253
20254         * dlls/dsound/dsound.c:
20255         dsound: Reassign pointers back to null when destroying structure.
20256
20257 2007-11-11  Dan Kegel <dank@kegel.com>
20258
20259         * dlls/advapi32/tests/registry.c:
20260         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
20261
20262 2007-11-11  Rob Shearman <rob@codeweavers.com>
20263
20264         * dlls/ntdll/tests/file.c:
20265         ntdll: Initialise the part of the buffer to be written to a file in the
20266         file test.
20267
20268         * server/winstation.c:
20269         server: In set_user_object_info len is in bytes, not WCHARs.
20270
20271         * dlls/oleaut32/usrmarshal.c:
20272         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
20273
20274         * dlls/ole32/oleproxy.c:
20275         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
20276         the reference on the IRemUnknown object.
20277
20278         * dlls/shell32/shelllink.c:
20279         shell32: Fix a memory leak in Stream_WriteLocationInfo.
20280
20281         * dlls/shell32/pidl.c:
20282         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
20283         the helper function ILGetSize.
20284
20285 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
20286
20287         * dlls/urlmon/binding.c:
20288         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
20289         of Binding.
20290
20291         * dlls/urlmon/http.c:
20292         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
20293         not on first handle closure.
20294
20295 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
20296
20297         * include/d3dx8math.h, include/d3dx8math.inl:
20298         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
20299
20300         * include/d3dx8math.h, include/d3dx8math.inl:
20301         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
20302
20303         * include/d3dx8math.h, include/d3dx8math.inl:
20304         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
20305
20306         * include/d3dx8math.h, include/d3dx8math.inl:
20307         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
20308
20309 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
20310
20311         * include/d3dx8math.h, include/d3dx8math.inl:
20312         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
20313
20314         * include/d3dx8math.h, include/d3dx8math.inl:
20315         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
20316
20317         * include/d3dx8math.h, include/d3dx8math.inl:
20318         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
20319
20320 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20321
20322         * dlls/winex11.drv/keyboard.c:
20323         winex11.drv: Get rid of unused variables.
20324
20325 2007-11-12  Jacek Caban <jacek@codeweavers.com>
20326
20327         * dlls/shlwapi/ordinal.c:
20328         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
20329
20330         * dlls/shlwapi/tests/ordinal.c:
20331         shlwapi: Added SHPackDispParams test.
20332
20333         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20334         shlwapi: Added SHPackDispParams implementation.
20335
20336         * dlls/shlwapi/ordinal.c:
20337         shlwapi: Added SHPackDispParamsV implementation.
20338
20339         * include/hlink.idl:
20340         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
20341
20342         * dlls/mshtml/olewnd.c:
20343         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
20344
20345         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20346           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
20347         mshtml: Reset focus after loading the page in edit mode.
20348
20349 2007-11-11  James Hawkins <truiken@gmail.com>
20350
20351         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20352           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
20353           dlls/msi/suminfo.c:
20354         msi: Return a remote interface to the database in a custom action.
20355
20356         * dlls/msi/database.c, dlls/msi/tests/db.c:
20357         msi: Create the _Tables table when creating a database.
20358
20359         * dlls/msi/tests/db.c:
20360         msi: Test the default tables added by MsiOpenDatabase.
20361
20362 2007-11-10  Rob Shearman <rob@codeweavers.com>
20363
20364         * dlls/ole32/compobj.c:
20365         ole32: Free the memory associated with the open DLL list on unloading of ole32.
20366
20367         * dlls/ole32/datacache.c:
20368         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
20369         present on creation.
20370
20371         * dlls/ole32/tests/ole2.c:
20372         ole32: Fix a leak of a moniker object in test_default_handler.
20373
20374         * dlls/ole32/datacache.c:
20375         ole32: Fix a memory leak in DataCacheEntry_Save.
20376
20377         * dlls/ole32/moniker.c:
20378         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
20379
20380         * dlls/ole32/filemoniker.c:
20381         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
20382
20383         * dlls/ole32/moniker.c:
20384         ole32: Fix a memory leak in get_moniker_comparison_data.
20385
20386         * dlls/ole32/moniker.c:
20387         ole32: Store the InterfaceList object in the IEnumMoniker object.
20388         This is because the IEnumMoniker object is supposed to free the memory
20389         passed to it, but the array of InterfaceData pointers is inside the
20390         InterfaceList memory block.
20391
20392         * dlls/ole32/tests/moniker.c:
20393         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
20394
20395         * dlls/ole32/itemmoniker.c:
20396         ole32: Fix memory leak in ItemMonikerImpl_Save.
20397
20398         * dlls/ole32/tests/marshal.c:
20399         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
20400
20401         * dlls/ole32/tests/compobj.c:
20402         ole32: Add a missing IStream_Release to
20403         test_CoMarshalInterThreadInterfaceInStream.
20404
20405 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
20406
20407         * dlls/user32/comm16.c:
20408         user32: Constify some variables.
20409
20410 2007-11-11  Hans Leidekker <hans@it.vu.nl>
20411
20412         * dlls/wininet/tests/http.c:
20413         wininet: Fix two handle leaks in the test.
20414
20415         * dlls/snmpapi/tests/util.c:
20416         snmpapi: Make a test pass on Vista.
20417
20418         * dlls/pdh/tests/pdh.c:
20419         pdh: Make two tests pass on Vista.
20420
20421 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
20422
20423         * dlls/dsound/tests/capture.c:
20424         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
20425
20426 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
20427
20428         * dlls/dsound/sound3d.c:
20429         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
20430
20431         * dlls/dsound/sound3d.c:
20432         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
20433
20434 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
20435
20436         * libs/wine/config.c:
20437         libwine: Fix naked getuid() to allow compilation under MinGW.
20438
20439 2007-11-09  Alexandre Julliard <julliard@winehq.org>
20440
20441         * ANNOUNCE, ChangeLog, VERSION, configure:
20442         Release 0.9.49.
20443
20444 ----------------------------------------------------------------
20445 2007-11-09  Alexandre Julliard <julliard@winehq.org>
20446
20447         * dlls/user32/tests/dde.c:
20448         user32/tests: Fix access to an uninitialized variable.
20449
20450 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20451
20452         * dlls/user32/menu.c:
20453         user32: Simplify some code.
20454
20455 2007-11-09  Francois Gouget <fgouget@free.fr>
20456
20457         * dlls/winex11.drv/dib.c:
20458         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
20459
20460         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
20461           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
20462           tools/widl/widl.man.in:
20463         Assorted spelling fixes.
20464
20465         * dlls/user32/tests/dde.c:
20466         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
20467         avoids some crashes on Win9x.
20468
20469         * dlls/gdi32/tests/bitmap.c:
20470         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
20471
20472         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
20473         d3dx8: Fix compilation on systems that don't support nameless unions.
20474
20475 2007-11-09  Lei Zhang <thestig@google.com>
20476
20477         * dlls/sane.ds/ui.c:
20478         sane.ds: Fix a memory leak.
20479
20480         * dlls/sane.ds/ui.c:
20481         sane.ds: Check return value from sane_get_option_descriptor().
20482
20483         * dlls/sane.ds/ui.c:
20484         sane.ds: Check return value from sane_control_option().
20485
20486         * dlls/sane.ds/ui.c:
20487         sane.ds: Get number of options only once.
20488
20489 2007-11-08  EA Durbin <ead1234@hotmail.com>
20490
20491         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
20492         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
20493
20494         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
20495           include/ddk/wdm.h:
20496         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
20497
20498 2007-11-09  Lei Zhang <thestig@google.com>
20499
20500         * dlls/wininet/tests/internet.c:
20501         wininet: Skip strcmp() in a test if the returned value/len is wrong.
20502
20503 2007-11-09  Jacek Caban <jacek@codeweavers.com>
20504
20505         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
20506         mshtml: Added IDM_SETDIRTY implementation.
20507
20508 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
20509
20510         * dlls/wined3d/pixelshader.c:
20511         wined3d: Actually store the PS's vertex processing flag.
20512
20513 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
20514
20515         * dlls/wined3d/device.c:
20516         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
20517         target.
20518         This fixes a render target recreation problem in Age of Empires II.
20519
20520         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
20521           dlls/wined3d/surface_gdi.c:
20522         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
20523         functions called from LockRect depend on it (e.g. LoadTexture if called from
20524         LoadLocation).
20525
20526 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
20527
20528         * dlls/browseui/progressdlg.c:
20529         browseui: Print 64bit integers with wine_dbgstr_longlong.
20530
20531 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
20532
20533         * dlls/d3d9/tests/visual.c:
20534         d3d9: Release the window after the visual tests.
20535
20536 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
20537
20538         * dlls/wined3d/utils.c:
20539         wined3d: Reinstall the projected texture disabling for generated coords.
20540
20541         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
20542         wined3d: Load GLSL sampler uniforms at shader link time.
20543
20544 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
20545
20546         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20547         wined3d: Store integer uniform locations.
20548
20549         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20550         wined3d: Store the special uniforms' locations in the linked program.
20551
20552         * dlls/wined3d/directx.c:
20553         wined3d: Hide NP2 textures support on R500 and earlier cards.
20554
20555 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
20556
20557         * dlls/wined3d/directx.c:
20558         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
20559
20560         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20561         wined3d: Implement a detection for the MacOS OpenGL implementation.
20562
20563 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
20564
20565         * dlls/dsound/tests/ds3d.c:
20566         dsound/tests: Fix test failures on WinXP and 2003.
20567
20568 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
20569
20570         * include/wincrypt.h:
20571         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
20572
20573 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
20574
20575         * dlls/user32/button.c, dlls/user32/combo.c:
20576         user32: Constify some variables.
20577
20578 2007-11-08  Hans Leidekker <hans@it.vu.nl>
20579
20580         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20581         usp10: Fix some more memory leaks.
20582
20583         * dlls/usp10/tests/usp10.c:
20584         usp10: Fix a test to not rely on uninitialized memory.
20585
20586         * dlls/usp10/tests/usp10.c:
20587         usp10: Fully initialize LOGFONT structure.
20588
20589         * dlls/usp10/tests/usp10.c:
20590         usp10: Fix a memory leak.
20591
20592 2007-11-08  Juan Lang <juan.lang@gmail.com>
20593
20594         * dlls/wininet/cookie.c:
20595         wininet: Initialize length of values that aren't being requested.
20596
20597         * dlls/crypt32/decode.c:
20598         crypt32: If a decoding function failed, free the memory allocated for it.
20599
20600         * dlls/crypt32/tests/encode.c:
20601         crypt32: Fix another leak in tests.
20602
20603         * dlls/crypt32/tests/encode.c:
20604         crypt32: Fix a couple leaks in test.
20605
20606 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
20607
20608         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
20609           dlls/dsound/primary.c:
20610         dsound: Use a 2 stage mixing/normalization for sound.
20611
20612         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
20613         dsound: Add mixing and normalization functions.
20614
20615         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
20616           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
20617         dsound: Add support for 24/32 bits input sound buffers.
20618
20619 2007-11-07  EA Durbin <ead1234@hotmail.com>
20620
20621         * dlls/d3dxof/d3dxof.c:
20622         d3dxof: Fix some return values.
20623
20624 2007-11-08  Alexandre Julliard <julliard@winehq.org>
20625
20626         * dlls/ntdll/signal_i386.c:
20627         ntdll: Increase the signal stack size to avoid crashes on nested signals.
20628
20629         * server/queue.c:
20630         server: Don't drop mouse messages that should go to a different thread input.
20631         Instead requeue them into the proper destination queue. Reported by
20632         Ulrich Czekalla.
20633
20634 2007-11-08  Hans Leidekker <hans@it.vu.nl>
20635
20636         * dlls/mlang/mlang.c:
20637         mlang: Fix buffer size calculation.
20638
20639         * dlls/mlang/mlang.c:
20640         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
20641
20642         * dlls/mlang/tests/mlang.c:
20643         mlang: Release EnumRfc1766 object.
20644
20645 2007-11-08  Alexandre Julliard <julliard@winehq.org>
20646
20647         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
20648           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
20649           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
20650           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
20651           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
20652           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
20653           dlls/wldap32/winldap_private.h:
20654         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
20655         ones.
20656
20657 2007-11-08  Hans Leidekker <hans@it.vu.nl>
20658
20659         * configure, configure.ac, dlls/wldap32/parse.c,
20660           dlls/wldap32/winldap_private.h, include/config.h.in:
20661         wldap32: Fix build against latest OpenLDAP release.
20662
20663 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
20664
20665         * dlls/riched20/tests/editor.c:
20666         riched20: Fix test failure in test_WM_PASTE.
20667         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
20668         messages when processing Ctrl-Key keystrokes. Use keybd_event()
20669         instead.
20670
20671 2007-11-08  Alexandre Julliard <julliard@winehq.org>
20672
20673         * libs/wine/config.c:
20674         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
20675
20676 2007-11-07  Juan Lang <juan.lang@gmail.com>
20677
20678         * dlls/wininet/http.c:
20679         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
20680
20681         * dlls/wininet/http.c:
20682         wininet: Fix another typo.
20683
20684         * dlls/wininet/http.c:
20685         wininet: Fix typo.
20686
20687 2007-11-07  Lei Zhang <thestig@google.com>
20688
20689         * dlls/wininet/ftp.c:
20690         wininet: Initialize ftp sockets.
20691
20692 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
20693
20694         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
20695         urlmon: Constify some variables.
20696
20697         * dlls/twain_32/twain32_main.c:
20698         twain_32: Constify a variable.
20699
20700 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
20701
20702         * dlls/wined3d/surface.c:
20703         wined3d: Pass surface dirtification to the container.
20704
20705 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
20706
20707         * dlls/d3d9/tests/visual.c:
20708         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
20709
20710 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
20711
20712         * dlls/wined3d/glsl_shader.c:
20713         wined3d: Get rid of the conditionals in shader_glsl_compare.
20714
20715 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
20716
20717         * dlls/wined3d/surface.c:
20718         wined3d: Take care for client storage and pbos.
20719
20720         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
20721         wined3d: Honor the driver's min point size.
20722
20723 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
20724
20725         * dlls/wined3d/glsl_shader.c:
20726         wined3d: Avoid NOP additions.
20727
20728         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
20729         wined3d: Replace the position fixup mul-add-add with a MAD.
20730
20731 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
20732
20733         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
20734         wined3d: mov to a0.x does a floor(), not a round to nearest.
20735
20736 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
20737
20738         * dlls/wined3d/glsl_shader.c:
20739         wined3d: Get rid of the conditionals in the glsl lit implementation.
20740
20741 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
20742
20743         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20744           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
20745           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20746         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
20747
20748 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
20749
20750         * dlls/wined3d/glsl_shader.c:
20751         wined3d: Remove the conditional from texdepth.
20752
20753 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
20754
20755         * dlls/wined3d/pixelshader.c:
20756         wined3d: Fix the varying number comparison.
20757
20758 2007-11-07  Juan Lang <juan.lang@gmail.com>
20759
20760         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
20761           dlls/cfgmgr32/main.c:
20762         cfgmgr32: Forward cfgmgr32 functions to setupapi.
20763
20764         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20765         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
20766
20767         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20768         crypt32: Fail decoding a CRL entry if the serial number is empty.
20769
20770         * dlls/crypt32/tests/protectdata.c:
20771         crypt32: Fix a leak.
20772
20773         * dlls/crypt32/protectdata.c:
20774         crypt32: Use 3DES to encrypt data.
20775
20776         * dlls/crypt32/protectdata.c:
20777         crypt32: Set correct bit lengths for algorithms.
20778
20779         * dlls/crypt32/protectdata.c:
20780         crypt32: Pass key length to CryptDeriveKey.
20781
20782         * dlls/crypt32/protectdata.c:
20783         crypt32: Use the enhanced provider rather than the default (base) provider.
20784
20785         * dlls/crypt32/protectdata.c:
20786         crypt32: Use SHA1 rather than MD5 to protect data.
20787
20788         * dlls/crypt32/protectdata.c:
20789         crypt32: Save alg IDs in CryptProtectData output.
20790
20791         * dlls/crypt32/protectdata.c:
20792         crypt32: Describe CryptProtectData data format more accurately.
20793
20794         * dlls/rsaenh/rsaenh.c:
20795         rsaenh: Fix a comment.
20796
20797 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
20798
20799         * dlls/user32/tests/listbox.c:
20800         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
20801
20802         * dlls/user32/tests/listbox.c:
20803         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
20804
20805 2007-11-07  Alexandre Julliard <julliard@winehq.org>
20806
20807         * tools/winebuild/import.c:
20808         winebuild: Add a few nops to stub entry points to make Safedisc happy.
20809
20810         * dlls/user32/nonclient.c:
20811         user32: Removed unused NC_DrawGrayButton function.
20812
20813         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
20814           dlls/user32/user_private.h, include/win.h:
20815         user32: Make all internal user32 functions and variables hidden.
20816
20817         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
20818           dlls/gdi32/mfdrv/metafiledrv.h:
20819         gdi32: Make all internal gdi functions hidden.
20820
20821 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
20822
20823         * dlls/winspool.drv/info.c:
20824         winspool: Use unsigned type to avoid a compiler warning.
20825
20826 2007-11-07  Alexandre Julliard <julliard@winehq.org>
20827
20828         * tools/wine.inf:
20829         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
20830
20831 2007-11-06  Dan Kegel <dank@kegel.com>
20832
20833         * dlls/msvcrt/tests/heap.c:
20834         msvcrt: Fix two buglets in heap test.
20835
20836 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20837
20838         * dlls/msxml3/xmlelem.c:
20839         msxml3: Fix memory leak.
20840
20841 2007-11-06  Juan Lang <juan.lang@gmail.com>
20842
20843         * dlls/rsaenh/rsaenh.c:
20844         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
20845
20846         * dlls/rsaenh/rsaenh.c:
20847         rsaenh: Use helper function to read key pairs from registry.
20848
20849         * dlls/rsaenh/rsaenh.c:
20850         rsaenh: Use helper function to delete a key container's registry key.
20851
20852         * dlls/rsaenh/rsaenh.c:
20853         rsaenh: Use helper function to open a key container's registry key.
20854
20855         * dlls/rsaenh/rsaenh.c:
20856         rsaenh: Use helper function to create a container's registry key.
20857
20858         * dlls/rsaenh/rsaenh.c:
20859         rsaenh: Use helper function to persist keys.
20860
20861 2007-11-07  Alexandre Julliard <julliard@winehq.org>
20862
20863         * include/winnt.h:
20864         include: Mark imported functions with hidden visibility.
20865
20866         * include/wine/unicode.h:
20867         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
20868
20869         * include/winnt.h, include/winternl.h:
20870         include: Add NTSYSAPI to the exported ntdll functions.
20871
20872         * include/winbase.h, include/wincon.h, include/winnls.h:
20873         include: Add WINBASEAPI to the exported kernel32 functions.
20874
20875         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
20876           include/winreg.h, include/winsvc.h:
20877         include: Add WINADVAPI to the exported advapi32 functions.
20878
20879         * include/wingdi.h:
20880         include: Add WINGDIAPI to the exported gdi32 functions.
20881
20882         * include/dde.h, include/ddeml.h, include/winuser.h:
20883         include: Add WINUSERAPI to the exported user32 functions.
20884
20885 2007-11-06  Laurent Vromman <laurent@vromman.org>
20886
20887         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
20888         gdi32: Correct a test where the tested function was not called.
20889
20890 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
20891
20892         * dlls/wined3d/swapchain.c:
20893         wined3d: Free the backbuffer array.
20894
20895         * dlls/d3d9/tests/visual.c:
20896         d3d9: Initialize the test rectangle correctly.
20897
20898         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20899           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
20900         wined3d: Implement the varying map.
20901
20902 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
20903
20904         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20905           dlls/wined3d/wined3d_private.h:
20906         wined3d: Install a varying map.
20907
20908 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
20909
20910         * dlls/d3d9/tests/texture.c:
20911         d3d9: Remove some spamy debug traces from the texture test.
20912
20913         * dlls/ddraw/tests/dsurface.c:
20914         ddraw: Fix a test for Vista.
20915
20916         * dlls/ddraw/tests/d3d.c:
20917         ddraw: Be less picky about float precision.
20918
20919 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
20920
20921         * dlls/d3d9/tests/device.c:
20922         d3d9: Use HAL devices in some tests.
20923
20924 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
20925
20926         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
20927         wined3d: Refuse to create volumes and volume textures if not supported.
20928
20929         * dlls/wined3d/device.c:
20930         wined3d: Set the display mode before creating the context.
20931
20932         * dlls/wined3d/device.c:
20933         wined3d: Set the main hwnd before setting up the screen.
20934
20935 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
20936
20937         * dlls/snmpapi/main.c:
20938         snmpapi: Constify a variable.
20939
20940 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
20941
20942         * dlls/d3d9/tests/visual.c:
20943         wined3d: Shader Model 3.0 varying tests.
20944
20945 2007-11-06  EA Durbin <ead1234@hotmail.com>
20946
20947         * dlls/wininet/internet.c:
20948         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
20949
20950 2007-11-06  Rob Shearman <rob@codeweavers.com>
20951
20952         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20953         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
20954
20955         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20956         rpcrt4: Add a stub for RpcErrorStartEnumeration.
20957
20958 2007-11-05  Huw Davies <huw@codeweavers.com>
20959
20960         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
20961           dlls/inetcomm/tests/mimeole.c:
20962         inetcomm: Add a stub implementation of the MimeSecurity object.
20963
20964 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
20965
20966         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20967           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20968           dlls/dsound/tests/dsound_test.h:
20969         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
20970
20971         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
20972         dsound: Add support for WAVEFORMATEXTENSIBLE format.
20973
20974         * include/ksmedia.h:
20975         include: Add a few speaker defines to ksmedia.h.
20976
20977 2007-11-06  Alexandre Julliard <julliard@winehq.org>
20978
20979         * dlls/kernel32/kernel32.spec:
20980         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
20981
20982         * include/winbase.h, include/winuser.h:
20983         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
20984
20985 2007-11-05  Rob Shearman <rob@codeweavers.com>
20986
20987         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
20988           server/handle.h, server/mapping.c, server/mutex.c,
20989           server/semaphore.c:
20990         server: Don't do access checks on the security descriptors of newly created
20991         objects.
20992
20993 2007-11-06  Alexandre Julliard <julliard@winehq.org>
20994
20995         * dlls/comctl32/tests/progress.c:
20996         comctl32/tests: Flush pending events before progress repaint tests.
20997
20998         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
20999           dlls/winhttp/main.c, dlls/wintrust/register.c:
21000         Include objbase.h where need to get the DllRegisterServer prototype.
21001
21002         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
21003           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
21004         Make some variables static.
21005
21006 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
21007
21008         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
21009           programs/net/resources.h:
21010         net.exe: Lists existing NetUse connections.
21011
21012 2007-11-06  James Hawkins <truiken@gmail.com>
21013
21014         * dlls/msi/tests/package.c:
21015         msi: Test that the install state is dependent on the feature and component
21016         registration.
21017
21018         * dlls/msi/action.c, dlls/msi/tests/package.c:
21019         msi: Process the ADDSOURCE property when setting feature states.
21020
21021         * dlls/msi/tests/package.c:
21022         msi: Test the install states of removed features.
21023
21024         * dlls/msi/create.c:
21025         msi: Add a missing struct initialization.
21026
21027 2007-11-05  Laurent Vromman <laurent@vromman.org>
21028
21029         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21030         gdi32: Add a test for CloseFigure.
21031
21032 2007-11-06  Alexandre Julliard <julliard@winehq.org>
21033
21034         * dlls/user32/winproc.c:
21035         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
21036
21037 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
21038
21039         * dlls/wined3d/surface.c:
21040         wined3d: Make sure the format of the render target is P8 too.
21041
21042 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21043
21044         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
21045         wined3d: Rewrite the draw buffer selection code.
21046         Before it was done in findContext, before selecting the new context
21047         which is bad (it doesn't always work). The new code works and this
21048         change also fixes some draw buffer regressions that happened during
21049         the surface rewrite from the last couple of days.
21050
21051 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
21052
21053         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21054           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21055         wined3d: Handle ps 3.0 varyings in a different way.
21056
21057 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
21058
21059         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21060         wined3d: Add a max varyings member to the gl info structure.
21061
21062 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
21063
21064         * dlls/wined3d/glsl_shader.c:
21065         wined3d: Pixel Shader varying indexing.
21066
21067 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
21068
21069         * dlls/wined3d/glsl_shader.c:
21070         wined3d: Make pixel shader input an array.
21071
21072 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
21073
21074         * dlls/wined3d/glsl_shader.c:
21075         wined3d: Only glBindAttribLocation used attributes.
21076
21077 2007-11-05  Juan Lang <juan.lang@gmail.com>
21078
21079         * dlls/wsock32/socket.c:
21080         wsock32: Check return value rather than returned size for error.
21081
21082         * dlls/setupapi/query.c:
21083         setupapi: Don't convert strings past NULL-terminator.
21084
21085         * dlls/setupapi/query.c:
21086         setupapi: Downgrade an ERR to a WARN.
21087
21088         * dlls/setupapi/query.c:
21089         setupapi: Correct a return value.
21090
21091         * dlls/setupapi/devinst.c:
21092         setupapi: Fix a leak.
21093
21094 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
21095
21096         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21097           tools/widl/typegen.c:
21098         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
21099
21100 2007-11-06  Kovács András <andras@csevego.net>
21101
21102         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
21103         dwmapi: Add DwmEnableComposition stub.
21104
21105 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
21106
21107         * dlls/winspool.drv/info.c:
21108         winspool: Error check in add_printer_driver() was to strict.
21109         Reported by Dan Sawyer.
21110
21111 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
21112
21113         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
21114         shell32: Constify some variables.
21115
21116 2007-11-04  Jacek Caban <jacek@codeweavers.com>
21117
21118         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21119         mshtml: Added AcceptLanguage handling.
21120
21121 2007-11-02  Jacek Caban <jacek@codeweavers.com>
21122
21123         * dlls/mshtml/navigate.c:
21124         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
21125
21126 2007-11-05  Jacek Caban <jacek@codeweavers.com>
21127
21128         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
21129         mshtml: More range tests and fixes.
21130
21131         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21132           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
21133         mshtml: Store HTMLDocument pointer in BSCallback object.
21134
21135 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
21136
21137         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21138           include/d3dx8math.h:
21139         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
21140
21141         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21142           include/d3dx8math.h:
21143         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
21144
21145         * dlls/d3dx8/tests/math.c:
21146         d3dx8: Uniformize the matrix format in the tests.
21147
21148 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
21149
21150         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21151         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
21152         todo_wine).
21153
21154 2007-11-02  Huw Davies <huw@codeweavers.com>
21155
21156         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21157           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
21158           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21159         inetcomm: Add a test for MimeOleCreateVirtualStream.
21160
21161 2007-11-05  Francois Gouget <fgouget@free.fr>
21162
21163         * dlls/kernel32/tests/loader.c:
21164         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
21165
21166         * dlls/winex11.drv/settings.c:
21167         winex11: Fix compilation on systems that don't support either nameless unions
21168         or nameless structs.
21169
21170         * dlls/user32/sysparams.c:
21171         user32: Fix compilation on systems that don't support either nameless unions
21172         or nameless structs.
21173
21174 2007-11-05  Rob Shearman <rob@codeweavers.com>
21175
21176         * dlls/rpcrt4/ndr_marshall.c:
21177         rpcrt4: Handle FC_IGNORE in the base type functions.
21178
21179         * include/midles.h:
21180         include: Fix a typo in midles.h.
21181
21182 2007-11-03  Nigel Liang <ncliang@gmail.com>
21183
21184         * dlls/wininet/http.c:
21185         wininet: Release object in HttpSendRequestExW before return on error.
21186
21187 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21188
21189         * dlls/msxml3/xmlelem.c:
21190         msxml: Fix a memory leak.
21191
21192 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
21193
21194         * dlls/d3dx8/d3dx8.spec:
21195         d3dx8: Fix the number and the type of variables in d3dx8.spec.
21196
21197         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21198           include/d3dx8math.h:
21199         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
21200
21201         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21202           include/d3dx8math.h:
21203         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
21204
21205         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21206           include/d3dx8math.h:
21207         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
21208
21209         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21210           include/d3dx8math.h:
21211         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
21212
21213         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21214           include/d3dx8math.h:
21215         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
21216
21217         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21218           include/d3dx8math.h:
21219         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
21220
21221         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21222           include/d3dx8math.h:
21223         d3dx8: Implement D3DXMatrixPerspectiveLH.
21224
21225         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21226           include/d3dx8math.h:
21227         d3dx8: Implement D3DXMatrixPerspectiveRH.
21228
21229         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21230           include/d3dx8math.h:
21231         d3dx8: Implement D3DXMatrixLookAtLH.
21232
21233         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21234           include/d3dx8math.h:
21235         d3dx8: Implement D3DXMatrixLookAtRH.
21236
21237         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21238           include/d3dx8math.h:
21239         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
21240
21241         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21242           include/d3dx8math.h:
21243         d3dx8: Implement D3DXMatrixRotationQuaternion.
21244
21245 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
21246
21247         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
21248           dlls/shell32/shv_item_cmenu.c:
21249         shell32: Constify some variables.
21250
21251 2007-11-05  James Hawkins <truiken@gmail.com>
21252
21253         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
21254         msi: Implement the CCPSearch standard action.
21255
21256         * dlls/msi/string.c:
21257         msi: Explicitly check the returned value against -1 as the variable is unsigned.
21258
21259         * dlls/msi/table.c:
21260         msi: Don't update a table entry when applying a transform if the string value
21261         is the same.
21262
21263         * dlls/msi/action.c:
21264         msi: Fix the location used to write the user's environment variables.
21265
21266         * dlls/msi/tests/automation.c:
21267         msi: Remove an unused parameter.
21268
21269         * dlls/msi/tests/msi.c:
21270         msi: Use a magic constant to silence signedness comparison warnings.
21271
21272         * dlls/msi/tests/msi.c:
21273         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
21274
21275         * dlls/msi/tests/msi.c:
21276         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
21277
21278         * dlls/msi/tests/db.c:
21279         msi: MsiViewGetError returns MSIDBERROR, not UINT.
21280
21281         * dlls/msi/alter.c:
21282         msi: Remove an unused parameter.
21283
21284         * dlls/msi/action.c:
21285         msi: Remove an unused parameter.
21286
21287         * dlls/msi/action.c:
21288         msi: Fix the sign of an index variable.
21289
21290         * dlls/msi/action.c:
21291         msi: Remove a legacy error check.
21292
21293         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
21294         msi: Test and implement the MSIMODIFY_DELETE command.
21295
21296         * dlls/msi/tests/install.c:
21297         msi: Initialize a handle in case MsiGetSummaryInformation fails.
21298
21299         * dlls/msi/source.c, dlls/msi/tests/source.c:
21300         msi: Fix the location used to read machine context source list info.
21301
21302         * dlls/msi/source.c, dlls/msi/tests/source.c:
21303         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
21304
21305         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
21306         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
21307
21308         * dlls/msi/source.c, dlls/msi/tests/source.c:
21309         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
21310
21311         * dlls/msi/source.c, dlls/msi/tests/source.c:
21312         msi: The options must include a source type.
21313
21314         * dlls/msi/source.c, dlls/msi/tests/source.c:
21315         msi: An empty source is an invalid parameter.
21316
21317         * dlls/msi/source.c, dlls/msi/tests/source.c:
21318         msi: Append a slash to network and url sources.
21319
21320         * dlls/msi/source.c, dlls/msi/tests/source.c:
21321         msi: Validate the product code.
21322
21323         * dlls/msi/source.c, dlls/msi/tests/source.c:
21324         msi: Return the error from OpenSourceKey.
21325
21326         * dlls/msi/tests/source.c:
21327         msi: Add tests for MsiSourceListAddSourceEx.
21328
21329         * dlls/msi/source.c:
21330         msi: Don't create the product source key when adding a source.
21331
21332         * dlls/msi/msi.spec, dlls/msi/source.c:
21333         msi: Implement MsiSourceListAddSourceExA.
21334
21335         * dlls/msi/tests/package.c:
21336         msi: do_query is supposed to fail, so don't release a handle that is never
21337         initialized.
21338
21339 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
21340
21341         * dlls/riched20/tests/editor.c:
21342         riched20: Fix detection of CFE_LINK on WinXP-SP2.
21343
21344 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
21345
21346         * dlls/dinput/joystick_linuxinput.c:
21347         dinput: Add stub for DIPROP_AUTOCENTER property.
21348
21349 2007-11-04  Juan Lang <juan.lang@gmail.com>
21350
21351         * dlls/wsock32/socket.c:
21352         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
21353
21354         * dlls/wsock32/socket.c:
21355         wsock32: Correctly handle the case where a table size is 0 in
21356         IP_MIB_TABLE_ENTRY_ID.
21357         Spotted by Gerald Pfeifer.
21358
21359 2007-11-04  Jacek Caban <jacek@codeweavers.com>
21360
21361         * dlls/shdocvw/factory.c:
21362         shdocvw: Fixed typos.
21363         Found by Detlef Riekenberg.
21364
21365         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
21366           dlls/urlmon/urlmon_main.h:
21367         urlmon: Added https protocol class factory stub implementation.
21368
21369 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21370
21371         * dlls/shell32/shell32_No.rc:
21372         shell32: Update Norwegian Bokmål translation.
21373
21374 2007-11-04  Dan Kegel <dank@kegel.com>
21375
21376         * dlls/cabinet/fci.c:
21377         cabinet: FCICreate: Initialize oldCCAB.
21378
21379 2007-11-03  Dan Kegel <dank@kegel.com>
21380
21381         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
21382         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
21383
21384 2007-11-02  Juan Lang <juan.lang@gmail.com>
21385
21386         * dlls/comdlg32/cdlg_En.rc:
21387         comdlg32: Grammar fixes.
21388
21389         * dlls/comdlg32/filedlg.c:
21390         comdlg32: Implement OFN_CREATEPROMPT checking.
21391
21392         * dlls/crypt32/store.c:
21393         crypt32: Don't define function pointers that are NULL (and unused).
21394
21395         * dlls/crypt32/store.c:
21396         crypt32: Don't store a redundant copy of data in the message store.
21397
21398         * dlls/crypt32/sip.c:
21399         crypt32: Initialize a variable.
21400
21401 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
21402
21403         * dlls/wined3d/surface.c:
21404         wined3d: UnlockRect regression fix.
21405
21406 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
21407
21408         * dlls/wined3d/surface.c:
21409         wined3d: Only use p8 conversion on render targets.
21410
21411         * dlls/wined3d/surface.c:
21412         wined3d: Fix LockedRect regression.
21413
21414         * dlls/wined3d/directx.c:
21415         wined3d: Fix glsl detection bug.
21416
21417 2007-11-03  Kai Blin <kai.blin@gmail.com>
21418
21419         * dlls/ws2_32/socket.c:
21420         ws2_32: Map SO_REUSEADDR.
21421         BSD socket SO_REUSEADDR is not a complete match, but features like
21422         "allow binding to a port immediately after closing it" seem to be compatible.
21423
21424         * dlls/netapi32/access.c:
21425         netapi32: Fix valgrind warnings.
21426         For now, those pointers are always null, anyway.
21427
21428 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
21429
21430         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
21431         widl: Don't output a void conformance for NdrClearOutParameters.
21432
21433         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21434           tools/widl/header.h, tools/widl/typegen.c:
21435         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
21436
21437         * dlls/rpcrt4/ndr_marshall.c:
21438         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
21439         This patch initializes allocated pointers in PointerUnmarshall since later
21440         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
21441
21442         * dlls/rpcrt4/tests/server.c:
21443         rpcrt4/tests: Initialize memory in the get_name test.
21444         This initializes the memory for an [in] parameter.
21445
21446 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
21447
21448         * dlls/ddraw/tests/dsurface.c:
21449         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
21450
21451 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
21452
21453         * dlls/d3d8/vertexdeclaration.c:
21454         d3d8: Initialize the vertex decl when allocating it.
21455
21456 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
21457
21458         * dlls/wined3d/surface.c:
21459         wined3d: Move texture->sysmem specific code into its special function.
21460
21461         * dlls/wined3d/surface.c:
21462         wined3d: Move drawable->sysmem specific code to its special function.
21463
21464         * dlls/wined3d/surface.c:
21465         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
21466
21467         * dlls/wined3d/surface.c:
21468         wined3d: Remove a wrong return.
21469
21470         * dlls/wined3d/surface.c:
21471         wined3d: Remove an unneeded check.
21472
21473 2007-11-02  Jacek Caban <jacek@codeweavers.com>
21474
21475         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
21476           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
21477         iexplore: Added self-registration code.
21478
21479 2007-11-02  Rob Shearman <rob@codeweavers.com>
21480
21481         * include/Makefile.in, include/midles.h:
21482         include: Add a new header file: midles.h.
21483
21484         * dlls/rpcrt4/ndr_stubless.c:
21485         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
21486         functions.
21487
21488         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
21489         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
21490
21491         * dlls/rpcrt4/ndr_stubless.c:
21492         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
21493
21494         * include/sspi.h, include/wincred.h:
21495         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
21496         when including both sspi.h and wincred.h.
21497
21498 2007-11-02  Jacek Caban <jacek@codeweavers.com>
21499
21500         * dlls/mshtml/nsio.c:
21501         mshtml: AsyncOpen code clean up.
21502
21503         * dlls/mshtml/tests/htmldoc.c:
21504         mshtml: More test fixes.
21505
21506 2007-11-02  Juan Lang <juan.lang@gmail.com>
21507
21508         * dlls/url/url.spec, dlls/url/url_main.c:
21509         url: Fix prototype of FileProtocolHandlerA.
21510
21511 2007-11-02  Huw Davies <huw@codeweavers.com>
21512
21513         * include/mimeole.idl:
21514         include: Add a couple more interfaces.
21515
21516         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
21517         inetcomm: Add two missing member functions.
21518
21519 2007-11-02  Rob Shearman <rob@codeweavers.com>
21520
21521         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
21522         inetcomm: Add a stub implementation of the IMimeMessage object returned from
21523         MimeOleCreateMessage.
21524
21525 2007-11-02  Huw Davies <huw@codeweavers.com>
21526
21527         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
21528         inetcomm: Add a stub for MimeOleCreateVirtualStream.
21529
21530 2007-11-02  Rob Shearman <rob@codeweavers.com>
21531
21532         * dlls/inetcomm/mimeole.c:
21533         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
21534
21535 2007-11-02  Huw Davies <huw@codeweavers.com>
21536
21537         * include/mimeole.idl:
21538         include: Add a few defines and fill out IMimeMessageCallback.
21539
21540 2007-11-02  Rob Shearman <rob@codeweavers.com>
21541
21542         * .gitignore, include/Makefile.in, include/mimeole.idl:
21543         include: Add mimeole.idl.
21544
21545         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
21546           dlls/inetcomm/mimeole.c:
21547         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
21548
21549         * dlls/inetcomm/inetcomm_main.c:
21550         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
21551         attach and detach respectively, to register a window class and initialize
21552         Winsock.
21553
21554         * dlls/inetcomm/internettransport.c:
21555         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
21556         so that the callback gets called.
21557
21558 2007-11-02  Huw Davies <huw@codeweavers.com>
21559
21560         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
21561           dlls/inetcomm/regsvr.c:
21562         inetcomm: Add self-registration code.
21563         Based on a patch by Rob Shearman.
21564
21565 2007-11-02  Rob Shearman <rob@codeweavers.com>
21566
21567         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
21568           dlls/inetcomm/internettransport.c:
21569         inetcomm: Add a framework for connecting to a server and sending/receiving
21570         data asynchronously with callbacks being called in the context of the original
21571         thread, using window messages.
21572
21573         * .gitignore, include/Makefile.in, include/imnact.idl,
21574           include/imnxport.idl:
21575         include: Add imnact.idl and imnxport.idl.
21576
21577 2007-11-02  Alexandre Julliard <julliard@winehq.org>
21578
21579         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
21580           server/trace.c, server/window.c:
21581         server: Allow to specify the class name instead of the atom to find a window.
21582
21583         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
21584           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21585           server/window.c:
21586         server: Allow to specify the class name instead of the atom to create a window.
21587
21588 2007-11-02  Rob Shearman <rob@codeweavers.com>
21589
21590         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21591           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
21592           dlls/inetcomm/inetcomm_main.c:
21593         inetcomm: Add stub implementation of inetcomm.dll.
21594
21595 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
21596
21597         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21598           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
21599           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
21600         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
21601
21602 2007-11-01  Rok Mandeljc <manrok@email.si>
21603
21604         * dlls/wnaspi32/winaspi32.c:
21605         wnaspi32: Fix controller number validation.
21606
21607         * dlls/wnaspi32/aspi.c:
21608         wnaspi32: Fix Controller -> H/C mapping.
21609
21610         * dlls/wnaspi32/winaspi32.c:
21611         wnaspi32: Do the command dumping only after device has been verified.
21612
21613         * dlls/wnaspi32/winaspi32.c:
21614         wnaspi32: Call ASPI_GetNumControllers() only once.
21615
21616 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
21617
21618         * dlls/wnaspi32/aspi.c:
21619         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
21620
21621         * dlls/wnaspi32/aspi.c:
21622         wnaspi32: Print error when device cannot be opened.
21623
21624 2007-11-01  Lei Zhang <thestig@google.com>
21625
21626         * dlls/comctl32/rebar.c:
21627         comctl32: Fix typo in rebar.
21628
21629 2007-11-02  Hans Leidekker <hans@it.vu.nl>
21630
21631         * dlls/ntdll/tape.c:
21632         ntdll: Fix calculation of tape position offsets.
21633         Reported by Gerald Pfeifer.
21634
21635 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
21636
21637         * dlls/advapi32/tests/security.c:
21638         advapi32/tests: Make tests run on win98 again.
21639
21640 2007-11-01  Juan Lang <juan.lang@gmail.com>
21641
21642         * dlls/crypt32/str.c:
21643         crypt32: Use consistent error checking.
21644
21645         * dlls/crypt32/str.c:
21646         crypt32: Free memory on all paths.
21647
21648         * dlls/crypt32/str.c:
21649         crypt32: Set last error on alloc failure.
21650
21651 2007-11-01  Lei Zhang <thestig@google.com>
21652
21653         * dlls/comctl32/status.c:
21654         comctl32: Fix uninitialized, unused variables.
21655
21656         * dlls/comctl32/datetime.c:
21657         comctl32: Datetime should close its monthcal when the monthcal loses focus.
21658
21659 2007-11-01  Rob Shearman <rob@codeweavers.com>
21660
21661         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21662         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
21663         when the pointers aren't NULL.
21664
21665         * dlls/setupapi/tests/devinst.c:
21666         setupapi: Make the setupapi tests load on systems < Vista by providing a
21667         private implementation of RegDeleteTreeW.
21668
21669 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
21670
21671         * dlls/dinput/mouse.c:
21672         dinput: Fix type of loop variable in alloc_device().
21673
21674         * dlls/shell32/recyclebin.c:
21675         shell32: Avoid checking for <0 for unsigned variables.
21676
21677         * dlls/user32/tests/dde.c:
21678         user32: Don't check unsigned types for >= 0.
21679
21680         * dlls/wined3d/cubetexture.c:
21681         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
21682
21683 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
21684
21685         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
21686         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
21687
21688 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21689
21690         * dlls/winex11.drv/settings.c:
21691         winex11.drv: Initialize buffer size.
21692
21693 2007-11-02  Alexandre Julliard <julliard@winehq.org>
21694
21695         * dlls/user32/tests/dde.c:
21696         user32/tests: Don't test the contents of uninitialized buffers.
21697
21698 2007-11-01  Marcel Partap <mpartap@gmx.net>
21699
21700         * include/Makefile.in, include/ddk/winddiui.h:
21701         include: Add winddiui.h header.
21702
21703 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
21704
21705         * dlls/shell32/shlfileop.c:
21706         shell32: Constify some variables.
21707
21708 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
21709
21710         * dlls/shell32/recyclebin.c:
21711         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
21712         string.
21713
21714 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
21715
21716         * dlls/mshtml/install.c:
21717         mshtml: Fix hkey leak.
21718
21719 2007-11-01  Jacek Caban <jacek@codeweavers.com>
21720
21721         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
21722           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
21723         shdocvw: Move registration code to .inf file.
21724
21725         * dlls/msimtf/msimtf.inf:
21726         msimtf: Fixed typos.
21727
21728 2007-11-01  Juan Lang <juan.lang@gmail.com>
21729
21730         * dlls/crypt32/tests/encode.c:
21731         crypt32: Fix a leaked key.
21732
21733         * dlls/crypt32/encode.c:
21734         crypt32: Don't leak buffer when a unicode string contains an invalid character.
21735
21736         * dlls/crypt32/tests/encode.c:
21737         crypt32: Initialize a variable.
21738
21739         * dlls/crypt32/cert.c:
21740         crypt32: Use memmove rather than memcpy when addresses might overlap.
21741
21742         * dlls/crypt32/chain.c:
21743         crypt32: Fix a leak building an alternate chain.
21744
21745         * dlls/crypt32/rootstore.c:
21746         crypt32: Fix leaked chains creating the root store.
21747
21748         * dlls/crypt32/chain.c:
21749         crypt32: Fix a leak during chain creation.
21750
21751         * dlls/crypt32/cert.c:
21752         crypt32: Set size when calling CryptDecodeObjectEx without
21753         CRYPT_DECODE_ALLOC_FLAG set.
21754
21755         * dlls/crypt32/decode.c:
21756         crypt32: Get rid of an unneeded variable.
21757
21758         * dlls/crypt32/tests/chain.c:
21759         crypt32: Fix another leak in the tests.
21760
21761         * dlls/crypt32/tests/cert.c:
21762         crypt32: Fix a leak in the tests.
21763
21764 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
21765
21766         * dlls/comctl32/tests/rebar.c:
21767         comctl32: Make parameters of expect_band_content() match the corresponding
21768         types of REBARBANDINFO and fix one format string.
21769
21770         * dlls/shell32/tests/shelllink.c:
21771         shell32: Remove useless comparison >= 0 for unsigned variables.
21772
21773         * dlls/oleaut32/tests/vartype.c:
21774         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
21775
21776 2007-11-01  Rob Shearman <rob@codeweavers.com>
21777
21778         * dlls/ole32/compobj_private.h:
21779         ole32: Remove an incorrect comment.
21780
21781         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21782         ole32: Implement CoGetObjectContext.
21783
21784         * dlls/ole32/tests/compobj.c:
21785         ole32: Add tests for CoGetObjectContext.
21786
21787         * dlls/ole32/tests/marshal.c:
21788         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
21789
21790 2007-11-02  Alexandre Julliard <julliard@winehq.org>
21791
21792         * dlls/user32/class.c:
21793         user32: Cache the window class name on the client side.
21794
21795         * dlls/user32/class.c:
21796         user32: Properly handle integer atoms specified as strings in class names.
21797
21798 2007-11-01  Alexandre Julliard <julliard@winehq.org>
21799
21800         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
21801           server/protocol.def, server/trace.c:
21802         server: Support using a name to destroy a window class too.
21803
21804         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
21805           server/protocol.def, server/trace.c:
21806         server: Allow to send a name instead of an atom when creating a window class.
21807
21808         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
21809           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
21810           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
21811           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
21812           dlls/user32/static.c:
21813         user32: Store the builtin class names in Unicode.
21814
21815 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
21816
21817         * dlls/mshtml/install.c:
21818         mshtml: Set IE version when installing wine gecko.
21819
21820 2007-10-31  Rob Shearman <rob@codeweavers.com>
21821
21822         * server/handle.c:
21823         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
21824         in the handler for the get_security_object call.
21825
21826 2007-11-01  James Hawkins <truiken@gmail.com>
21827
21828         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
21829         msi: A feature's requested action does not depend on its installed state.
21830
21831         * dlls/msi/action.c, dlls/msi/tests/install.c:
21832         msi: Only unpublish the features if the entire product is being uninstalled.
21833
21834         * dlls/msi/action.c, dlls/msi/tests/install.c:
21835         msi: Properly register features.
21836
21837         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21838           dlls/msi/tests/install.c:
21839         msi: Properly register and unregister components.
21840
21841         * dlls/msi/action.c:
21842         msi: Remove a duplicated function.
21843
21844         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
21845         msi: Implement the MoveFiles standard action.
21846
21847         * dlls/msi/tests/install.c:
21848         msi: Test the MoveFiles standard action.
21849
21850 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
21851
21852         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
21853         kernel32: Implement GetProcessHandleCount.
21854
21855 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21856
21857         * dlls/version/info.c:
21858         version: Use GetModuleHandleEx to increment the module ref count.
21859
21860         * dlls/winex11.drv/settings.c:
21861         winex11.drv: Add support for saving/reading display settings.
21862
21863         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
21864         user32: Initialize more fields in the DEVMODE structure.
21865
21866         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
21867           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
21868           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
21869           programs/cmdlgtst/cmdlgtst.c:
21870         include: Synchronize DEVMODE layout with PSDK.
21871
21872 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
21873
21874         * dlls/d3d9/vertexbuffer.c:
21875         d3d9: Silence a FIXME.
21876
21877 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
21878
21879         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
21880           dlls/wined3d/wined3d_private.h:
21881         wined3d: Make resource memory 32 byte aligned.
21882
21883         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
21884           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
21885           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
21886         wined3d: Disconnect allocatedMemory and Heap allocation.
21887
21888         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
21889         wined3d: Allocate memory for default pool resources too.
21890
21891 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
21892
21893         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
21894           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
21895         wined3d: Move a part of LockRect to the base class.
21896
21897 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
21898
21899         * dlls/wined3d/surface.c:
21900         wined3d: Reenable render target unlocking via textures.
21901
21902         * dlls/wined3d/surface.c:
21903         wined3d: Move memory allocation into a separate function.
21904
21905         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21906           dlls/wined3d/wined3d_private.h:
21907         wined3d: Move texture -> drawable blits to LoadLocation.
21908
21909 2007-10-31  Hans Leidekker <hans@it.vu.nl>
21910
21911         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21912         wininet: Implement and test FtpCommand{A, W}.
21913
21914         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21915         wininet: Correct several ftp server response to error code mappings.
21916
21917 2007-10-31  Alexandre Julliard <julliard@winehq.org>
21918
21919         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
21920           dlls/winex11.drv/x11drv_main.c:
21921         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
21922
21923         * dlls/user32/winpos.c, server/window.c:
21924         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
21925
21926         * server/window.c:
21927         server: Fix get_next/prev_window behavior for unlinked windows.
21928
21929         * dlls/user32/win.c:
21930         user32: SetParent should not make the window topmost.
21931
21932         * dlls/user32/tests/win.c, dlls/user32/win.c:
21933         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
21934
21935         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
21936           server/protocol.def, server/trace.c, server/window.c:
21937         server: Also return the new extended style in the set_window_pos request.
21938
21939 2007-10-30  Dan Kegel <dank@kegel.com>
21940
21941         * dlls/ntdll/sec.c:
21942         ntdll: NtAccessCheck: Only send used bytes to server.
21943
21944 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21945
21946         * programs/winemine/Ko.rc:
21947         winemine: Update Korean resource.
21948
21949         * dlls/user32/resources/user32_Ko.rc:
21950         user32: Updated Korean resource.
21951
21952         * programs/progman/Ko.rc:
21953         progman: Updated Korean resource.
21954
21955 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
21956
21957         * dlls/riched20/tests/editor.c:
21958         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
21959
21960 2007-10-22  Hans Leidekker <hans@it.vu.nl>
21961
21962         * dlls/pdh/tests/pdh.c:
21963         pdh: Remove or fix tests that fail on Windows.
21964
21965 2007-10-31  Alexandre Julliard <julliard@winehq.org>
21966
21967         * dlls/msvcrt/cpp.c:
21968         msvcrt: Silence FIXME about an unknown parameter that isn't used.
21969
21970 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
21971
21972         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
21973         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
21974         KfRaiseIrql.
21975
21976         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
21977         kernel32: Added a stub for FindVolumeMountPointClose.
21978
21979 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
21980
21981         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
21982           dlls/shdocvw/webbrowser.c:
21983         shdocvw: Add IPersistMemory interface stub.
21984
21985 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
21986
21987         * dlls/shdocvw/oleobject.c:
21988         shdocvw: Implement OLEIVERB_HIDE.
21989
21990 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
21991
21992         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21993           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
21994         widl: Add a --local-stubs option.
21995
21996 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
21997
21998         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
21999           dlls/shell32/shlexec.c:
22000         shell32: Constify some variables.
22001
22002 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
22003
22004         * dlls/d3dx8/d3dx8.spec:
22005         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
22006
22007 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
22008
22009         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
22010         netapi32: Add stub for NetUseEnum().
22011
22012 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
22013
22014         * dlls/pdh/pdh_main.c:
22015         pdh: Fix two missing LeaveCriticalSection() on error paths.
22016
22017 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
22018
22019         * dlls/winealsa.drv/dsoutput.c:
22020         winalsa.drv: Explicitly include assert.h.
22021
22022 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
22023
22024         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22025           include/d3dx8math.h:
22026         d3dx8: Implement D3DXMatrixRotationAxis.
22027
22028         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22029           include/d3dx8math.h:
22030         d3dx8: Implement D3DXMatrixRotationZ.
22031
22032         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22033           include/d3dx8math.h:
22034         d3dx8: Implement D3DXMatrixRotationY.
22035
22036         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22037           include/d3dx8math.h:
22038         d3dx8: Implement D3DXMatrixRotationX.
22039
22040         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22041           include/d3dx8math.h:
22042         d3dx8: Implement D3DXMatrixTranslation.
22043
22044         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22045           include/d3dx8math.h:
22046         d3dx8: Implement D3DXMatrixScaling.
22047
22048         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22049           include/d3dx8math.h:
22050         d3dx8: Implement D3DXMatrixTranspose.
22051
22052         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22053           include/d3dx8math.h:
22054         d3dx8: Implement D3DXMatrixMultiply.
22055
22056         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22057           include/d3dx8math.h:
22058         d3dx8: Implement D3DXMatrixfDeterminant.
22059
22060         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22061         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
22062
22063 2007-10-30  Rob Shearman <rob@codeweavers.com>
22064
22065         * dlls/advapi32/cred.c:
22066         advapi32: Implement filter matching for CredEnumerate.
22067
22068         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
22069         advapi32: Add tests for credential management functions.
22070
22071         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
22072           dlls/advapi32/cred.c:
22073         advapi32: Implement ANSI credential management functions.
22074
22075         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
22076         advapi32: Implement CredEnumerateW.
22077
22078         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
22079         advapi32: Implement CredDeleteW.
22080
22081         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
22082         advapi32: Implement CredReadW and CredFree.
22083
22084         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
22085           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
22086         advapi32: Implement CredWriteW.
22087
22088 2007-10-30  Alexandre Julliard <julliard@winehq.org>
22089
22090         * include/wine/server_protocol.h, server/trace.c:
22091         server: Add the generated files missing from the last commit.
22092
22093 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22094
22095         * dlls/credui/credui_Ko.rc:
22096         credui: Updated Korean resource.
22097
22098 2007-10-30  Hans Leidekker <hans@it.vu.nl>
22099
22100         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22101         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
22102
22103 2007-10-26  Rob Shearman <rob@codeweavers.com>
22104
22105         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
22106         server: Pass the security descriptor into create_file, if one is specified,
22107         and set the initial mode for the file appropriately.
22108
22109         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
22110           server/mapping.c, server/mutex.c, server/protocol.def,
22111           server/security.h, server/semaphore.c, server/token.c,
22112           server/trace.c:
22113         server: Add the name length to the object_attributes structure so that other
22114         variable length data can be present after object_attributes.
22115
22116 2007-10-30  Alexandre Julliard <julliard@winehq.org>
22117
22118         * dlls/user32/win.c:
22119         user32: Fix a slightly incorrect assert.
22120
22121 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
22122
22123         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
22124           dlls/user32/win.c, dlls/user32/winproc.c:
22125         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
22126         for builtin winprocs.
22127
22128 2007-10-30  Alexandre Julliard <julliard@winehq.org>
22129
22130         * dlls/pdh/pdh_main.c:
22131         pdh: Fix a couple of race conditions in the thread handling.
22132
22133 2007-10-30  Jacek Caban <jacek@codeweavers.com>
22134
22135         * dlls/itss/tests/protocol.c:
22136         itss: Fixed tests on old IE.
22137
22138 2007-10-29  Dan Kegel <dank@kegel.com>
22139
22140         * dlls/advapi32/tests/registry.c:
22141         advapi32/tests: Fix undefined memory references in registry.c.
22142
22143 2007-10-29  Lei Zhang <thestig@google.com>
22144
22145         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
22146         comctl32: Set tab focus correctly.
22147
22148         * dlls/comctl32/tests/tab.c:
22149         comctl32: Add tab delete item / get focus test.
22150
22151         * dlls/comctl32/tests/tab.c:
22152         comctl32: Add tab insert item / get focus test.
22153
22154         * dlls/comctl32/tests/tab.c:
22155         comctl32: Move tab test's createParentWindow() into START_TEST().
22156
22157 2007-10-30  Alexandre Julliard <julliard@winehq.org>
22158
22159         * server/device.c:
22160         server: Remove failed ioctls from the queue as soon as the result is set.
22161
22162 2007-10-29  Hans Leidekker <hans@it.vu.nl>
22163
22164         * dlls/wininet/tests/ftp.c:
22165         wininet: Use a single connection for all ftp tests.
22166
22167 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
22168
22169         * dlls/shell32/shfldr_unixfs.c:
22170         shell32: Constify some variables.
22171
22172 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
22173
22174         * dlls/ntdll/thread.c:
22175         ntdll: Report FIXME only once.
22176
22177 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
22178
22179         * dlls/ntdll/nt.c:
22180         ntdll: Add missing FIXMEs for incomplete info classes in
22181         NtQuerySystemInformation.
22182
22183 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
22184
22185         * dlls/comctl32/toolbar.c:
22186         comctl32: Fix broken detection of non-empty string.
22187
22188         * dlls/comctl32/toolbar.c:
22189         comctl32: Pass command id of button in wParam.
22190
22191 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
22192
22193         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22194           include/d3dx8math.h:
22195         d3dx8: Implement D3DX*Vec4Cross.
22196
22197         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22198           include/d3dx8math.h:
22199         d3dx8: Implement D3DXTransformNormal.
22200
22201         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22202           include/d3dx8math.h:
22203         d3dx8: Implement D3DX*TransformCoord.
22204
22205         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22206           include/d3dx8math.h:
22207         d3dx8: Implement D3DX*Transform.
22208
22209 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
22210
22211         * dlls/d3dx8/tests/math.c:
22212         d3dx8: Test the function D3DXVec3Cross really.
22213
22214         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22215           include/d3dx8math.h:
22216         d3dx8: Implement D3DX*CatmullRom.
22217
22218         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22219           include/d3dx8math.h:
22220         d3dx8: Implement D3DX*Hermite.
22221
22222         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22223           include/d3dx8math.h:
22224         d3dx8: Implement D3DX*BaryCentric.
22225
22226         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
22227           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
22228           include/d3dx8math.h:
22229         d3dx8: Implement D3DX*Normalize.
22230
22231 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
22232
22233         * dlls/advpack/tests/files.c:
22234         advpack/tests: Print the unexpected result in function check_ini_contents.
22235
22236 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
22237
22238         * dlls/oleaut32/typelib16.c:
22239         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
22240
22241 2007-10-28  Tom Brus <tombrus@gmail.com>
22242
22243         * dlls/ntdll/serial.c:
22244         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
22245
22246 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
22247
22248         * dlls/dbghelp/module.c:
22249         dbghelp: Fix detection of ELF libs by their name.
22250
22251 2007-10-29  Alexandre Julliard <julliard@winehq.org>
22252
22253         * dlls/mscat32/mscat32.spec:
22254         mscat32: Forward calls to wintrust where possible.
22255
22256 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22257
22258         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22259           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
22260           dlls/mscat32/mscat32.spec:
22261         mscat32: Add stub dll.
22262
22263 2007-10-29  Alexandre Julliard <julliard@winehq.org>
22264
22265         * dlls/oleaut32/variant.c:
22266         oleaut32: Properly initialize the result variant in VarImp.
22267
22268 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
22269
22270         * dlls/credui/credui_main.c:
22271         credui: Fix memory leak (found by Smatch).
22272
22273         * dlls/mshtml/protocol.c:
22274         mshtml: Fix memory leak (found by Smatch).
22275
22276 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
22277
22278         * dlls/shdocvw/navigate.c:
22279         shdocvw: Print the unsupported args in a FIXME.
22280
22281         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
22282         acledit: Add a stub for FMExtensionProcW.
22283
22284 2007-10-28  Hans Leidekker <hans@it.vu.nl>
22285
22286         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22287         wininet: Always send a content length header, even if there is no content.
22288
22289 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
22290
22291         * dlls/shlwapi/tests/url.c:
22292         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
22293
22294 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
22295
22296         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
22297         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
22298         detection.
22299
22300 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
22301
22302         * dlls/wined3d/directx.c:
22303         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
22304         Without this vertex shader 3.0 is reported on non-Nvidia cards that
22305         only support vertex shader 2.0. Reporting 3.0 would result in slow
22306         software rendering as it is much more advanced than 2.0.
22307
22308         * dlls/wined3d/directx.c:
22309         wined3d: Fix the amount of texture memory in the debug traces.
22310
22311         * dlls/wined3d/directx.c:
22312         wined3d: Print the correct pixel/vertex shader version in a debug trace.
22313
22314         * dlls/wined3d/directx.c:
22315         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
22316
22317         * dlls/wined3d/directx.c:
22318         wined3d: Use native shader limits instead of the maximum the driver can handle
22319         in software.
22320         This should prevent software fallbacks and and second it will allow for
22321         ps2.0/ps3.0 detection.
22322
22323 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
22324
22325         * dlls/riched20/tests/editor.c:
22326         riched20: Fix test crash on WinXP-SP2.
22327
22328 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
22329
22330         * tools/widl/write_msft.c:
22331         widl: Add support for overriding recorded time, allowing binary-identical
22332         compilation.
22333
22334 2007-10-29  Alexandre Julliard <julliard@winehq.org>
22335
22336         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
22337           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
22338           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
22339         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
22340
22341 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
22342
22343         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
22344         shell32: Constify some variables.
22345
22346 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22347
22348         * dlls/shlwapi/shlwapi.spec:
22349         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
22350
22351 2007-10-28  Francois Gouget <fgouget@free.fr>
22352
22353         * include/d3dx8math.inl:
22354         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
22355         supported or not.
22356
22357         * dlls/d3dx8/tests/math.c:
22358         d3dx8: Fix compilation on systems that don't support nameless unions.
22359
22360         * include/tapi.h:
22361         tapi32: Add prototypes for lineInitializeExA/W().
22362
22363         * dlls/shlwapi/shlwapi.spec:
22364         shlwapi: Fix the DeleteMenuWrap() forward.
22365
22366         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
22367         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
22368         warnings.
22369
22370         * dlls/cryptnet/cryptnet_main.c:
22371         cryptnet: Fix compilation on systems that don't support nameless structs.
22372
22373         * programs/winetest/Makefile.in, programs/winetest/main.c:
22374         winetest: Add an option that shuts Windows down once the tests have completed.
22375
22376         * programs/wineboot/shutdown.c:
22377         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
22378
22379 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
22380
22381         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
22382           programs/wineboot/wineboot_Sv.rc:
22383         wineboot: Make sure 'Cancel' has the focus and is the default button in the
22384         'Do you want to kill all your applications' dialog.
22385
22386 2007-10-28  Francois Gouget <fgouget@free.fr>
22387
22388         * dlls/shell32/dialogs.c:
22389         shell32: Pass the shutdown reason to ExitWindowsEx().
22390
22391 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
22392
22393         * dlls/wined3d/surface.c:
22394         wined3d: Honor pbos when downloading a compressed texture.
22395
22396 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
22397
22398         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22399         wined3d: Move texture loading to LoadLocation.
22400
22401 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
22402
22403         * dlls/wined3d/surface.c:
22404         wined3d: Move sysmem->drawable copying to LoadLocation.
22405
22406 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
22407
22408         * dlls/wined3d/surface.c:
22409         wined3d: Add a comment explaining what LoadLocation does.
22410
22411         * dlls/wined3d/surface.c:
22412         wined3d: Move drawable->sysmem reading to UpdateLocation.
22413
22414 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
22415
22416         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
22417         widl: Fix ExprEvalRoutines output.
22418
22419 2007-10-26  Hans Leidekker <hans@it.vu.nl>
22420
22421         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22422         wininet: Always close the data connection before receiving a server response.
22423
22424         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22425         wininet: Always return an error when a transfer is in progress.
22426
22427         * dlls/snmpapi/main.c:
22428         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
22429
22430 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
22431
22432         * dlls/msvcrt/tests/string.c:
22433         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
22434
22435 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
22436
22437         * dlls/kernel32/comm.c:
22438         kernel32: Fix description for SetDefaultCommConfig.
22439
22440 2007-10-26  Rob Shearman <rob@codeweavers.com>
22441
22442         * dlls/urlmon/tests/url.c:
22443         urlmon: Add tests for BindToObject for URL monikers based on the existing
22444         tests for BindToStorage.
22445
22446 2007-10-26  Aric Stewart <aric@codeweavers.com>
22447
22448         * dlls/msdmo/dmoreg.c:
22449         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
22450         the flag.
22451
22452 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
22453
22454         * include/winbase.h:
22455         include/winbase: Fix a typo.
22456
22457 2007-10-26  Alexandre Julliard <julliard@winehq.org>
22458
22459         * ANNOUNCE, ChangeLog, VERSION, configure:
22460         Release 0.9.48.
22461
22462 ----------------------------------------------------------------
22463 2007-10-26  Marcus Meissner <meissner@suse.de>
22464
22465         * AUTHORS:
22466         Updated AUTHORS file.
22467
22468 2007-10-26  Francois Gouget <fgouget@free.fr>
22469
22470         * dlls/cryptnet/cryptnet_main.c:
22471         cryptnet: Fix compilation on systems that don't support nameless unions.
22472
22473 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
22474
22475         * dlls/wined3d/surface.c:
22476         wined3d: Move regular surface / texture downloading to LoadLocation.
22477
22478         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22479           include/wine/wined3d_interface.h:
22480         wined3d: Add a method for surface location updates.
22481
22482 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
22483
22484         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22485           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22486           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
22487           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22488         wined3d: Begin centralizing surface location management.
22489
22490 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
22491
22492         * dlls/wined3d/state.c:
22493         wined3d: A point size fix.
22494
22495 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22496
22497         * dlls/advapi32/advapi32.spec:
22498         advapi32: Export RegOverridePredefKey.
22499
22500 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
22501
22502         * dlls/comdlg32/tests/printdlg.c:
22503         comdlg32/tests: Initial tests for PrintDlgExW.
22504
22505         * dlls/comdlg32/printdlg.c:
22506         comdlg32: Improve stub for PrintDlgEx.
22507
22508 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
22509
22510         * dlls/ntdll/loader.c:
22511         ntdll: Dump the base address when a module is loaded.
22512
22513 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
22514
22515         * dlls/credui/banner.bmp:
22516         credui: Add a Wine-themed banner for the credentials dialog.
22517
22518 2007-10-25  Rob Shearman <rob@codeweavers.com>
22519
22520         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
22521           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
22522           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
22523           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
22524           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
22525         credui: Add a banner and message box to the dialog presented by
22526         CredUIPromptForCredentials.
22527
22528 2007-10-26  Jacek Caban <jacek@codeweavers.com>
22529
22530         * dlls/itss/tests/protocol.c:
22531         itss: Fixed test crash on IE7.
22532
22533         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22534         mshtml: More IE7 test fixes.
22535
22536         * dlls/urlmon/binding.c:
22537         urlmon: Use QueryInterface in get_callback.
22538
22539 2007-10-25  Dan Kegel <dank@kegel.com>
22540
22541         * dlls/winmm/tests/mixer.c:
22542         winmm: Avoid testing linecontrols if can't get line info.
22543
22544 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
22545
22546         * dlls/msvcrt/tests/string.c:
22547         msvcrt/tests: Fix memory leak (found by Smatch).
22548
22549 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
22550
22551         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
22552           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
22553         shlwapi: Update exported API entries according to the info published by Geoff
22554         Chappell.
22555
22556 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
22557
22558         * programs/winhelp/hlpfile.c:
22559         winhelp: Fix a memory leak.
22560
22561 2007-10-25  James Hawkins <truiken@gmail.com>
22562
22563         * dlls/msi/tests/db.c:
22564         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
22565
22566         * dlls/msi/tests/suminfo.c:
22567         msi: Output expected values on failing tests.
22568
22569         * dlls/msi/tests/msi.c:
22570         msi: Define _WIN32_MSI to pull in new definitions.
22571
22572         * dlls/user32/tests/msg.c:
22573         user32: Define WM_LBTRACKPOINT if it's not previously defined.
22574
22575         * dlls/user32/tests/dde.c:
22576         user32: Fix a test that now passes in Windows.
22577
22578         * dlls/advpack/tests/advpack.c:
22579         advpack: Restore the LProgramF string using the acquired Program Files string.
22580
22581         * dlls/msi/tests/install.c:
22582         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
22583
22584         * dlls/msi/tests/install.c:
22585         msi: Add missing newline to the adm_custom_action table.
22586
22587         * dlls/cabinet/tests/extract.c:
22588         cabinet: Fix two tests that return E_FAIL on win98.
22589
22590 2007-10-25  Jacek Caban <jacek@codeweavers.com>
22591
22592         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
22593         urlmon: Fixed tests on IE7.
22594
22595         * dlls/urlmon/tests/url.c:
22596         urlmon: Added emulated http tests.
22597
22598 2007-10-25  Aric Stewart <aric@codeweavers.com>
22599
22600         * dlls/kernel32/locale.c:
22601         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
22602         sort key buffer is too small.
22603
22604 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
22605
22606         * dlls/advapi32/security.c, include/winnt.h:
22607         advapi32: Add a well known sid.
22608
22609         * dlls/advapi32/tests/security.c:
22610         advapi32: Fix CreateWellKnownSid test on Windows XP.
22611
22612 2007-10-26  Alexandre Julliard <julliard@winehq.org>
22613
22614         * tools/winebuild/build.h, tools/winebuild/parser.c,
22615           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
22616         winebuild: Add a -ordinal flag for entry points that must be imported by
22617         ordinal but exported by name.
22618
22619 2007-10-25  Juan Lang <juan.lang@gmail.com>
22620
22621         * dlls/crypt32/tests/chain.c:
22622         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
22623         the root cert is trusted.
22624
22625         * dlls/crypt32/tests/cert.c:
22626         crypt32: Remove a test because of a Windows 2003 SP1 bug.
22627
22628         * dlls/setupapi/devinst.c:
22629         setupapi: Include enumerator string as part of device instance ID.
22630
22631 2007-10-25  Rob Shearman <rob@codeweavers.com>
22632
22633         * dlls/advapi32/tests/security.c, server/token.c:
22634         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
22635
22636         * dlls/advapi32/tests/security.c:
22637         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
22638         the call to RtlAdjustPrivileges.
22639
22640         * dlls/advapi32/tests/security.c:
22641         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
22642
22643         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
22644           include/wine/server_protocol.h, server/mapping.c,
22645           server/protocol.def, server/trace.c:
22646         server: Make create_mapping use struct object_attributes and set the security
22647         descriptor of file mapping objects.
22648
22649         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
22650           server/protocol.def, server/trace.c:
22651         server: Make create_mutex use struct object_attributes and set the security
22652         descriptor of mutex objects.
22653
22654         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22655           server/semaphore.c, server/trace.c:
22656         server: Make create_semaphore use struct object_attributes and set the security
22657         descriptor of semaphore objects.
22658
22659 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
22660
22661         * programs/xcopy/xcopy.c:
22662         xcopy: Fix some memory leaks.
22663
22664 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22665
22666         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
22667         browseui: New Korean resource.
22668
22669         * programs/regedit/Ko.rc:
22670         regedit: Updated Korean resource.
22671
22672         * dlls/shell32/shell32_Ko.rc:
22673         shell32: Updated Korean resource.
22674
22675         * dlls/shlwapi/shlwapi_Ko.rc:
22676         shlwapi: Updated Korean resource.
22677
22678         * programs/taskmgr/Ko.rc:
22679         taskmgr: Updated Korean resource.
22680
22681         * programs/winecfg/Ko.rc:
22682         winecfg: Updated Korean resource.
22683
22684         * dlls/oledlg/oledlg_Ko.rc:
22685         oledlg: Updated Korean resource.
22686
22687         * programs/wineconsole/wineconsole_Ko.rc:
22688         wineconsole: Updated Korean resource.
22689
22690         * dlls/mshtml/Ko.rc:
22691         mshtml: Updated Korean resource.
22692
22693         * programs/winefile/Ko.rc:
22694         winefile: Updated Korean resource.
22695
22696         * dlls/msacm32/msacm_Ko.rc:
22697         msacm32: Updated Korean resource.
22698
22699         * dlls/wininet/wininet_Ko.rc:
22700         wininet: Updated Korean resource.
22701
22702         * dlls/mpr/mpr_Ko.rc:
22703         mpr: Updated Korean resource.
22704
22705         * dlls/comdlg32/cdlg_Ko.rc:
22706         comdlg32: Updated Korean resource.
22707
22708         * programs/wordpad/Ko.rc:
22709         wordpad: Updated Korean resource.
22710
22711         * dlls/comctl32/comctl_Ko.rc:
22712         comctl32: Updated Korean resource.
22713
22714 2007-10-25  Lei Zhang <thestig@google.com>
22715
22716         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
22717         user32: Do not send button click to dialog with disabled default button.
22718
22719 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
22720
22721         * include/commdlg.h:
22722         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
22723
22724 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
22725
22726         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
22727           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
22728         oleaut32: Use widl to generate oaidl_p.c.
22729
22730         * tools/widl/typegen.c:
22731         widl: Fix a crash in compare_expr.
22732
22733         * tools/widl/typegen.c:
22734         widl: Allow void pointers with iid_is attributes.
22735
22736 2007-10-24  Aric Stewart <aric@codeweavers.com>
22737
22738         * dlls/iphlpapi/iphlpapi_main.c:
22739         iphlpapi: Correct GetBestRoute when there is no route.
22740
22741 2007-10-24  Juan Lang <juan.lang@gmail.com>
22742
22743         * dlls/crypt32/protectdata.c:
22744         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
22745
22746         * dlls/setupapi/devinst.c:
22747         setupapi: Return FALSE if a NULL buffer is passed in.
22748
22749         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
22750         advapi32: Add stubs for CredEnumerateA/W.
22751
22752         * dlls/credui/credui_main.c:
22753         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
22754
22755 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
22756
22757         * dlls/shlwapi/ordinal.c:
22758         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
22759
22760         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22761         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
22762
22763 2007-10-24  Dan Kegel <dank@kegel.com>
22764
22765         * tools/wine.inf:
22766         wine.inf: Add fake DLL for mshtml.dll.
22767
22768 2007-10-24  Aric Stewart <aric@codeweavers.com>
22769
22770         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22771         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
22772         the functions trying to read from there.
22773
22774 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
22775
22776         * dlls/rpcrt4/rpc_server.c:
22777         rpcrt4: Initialize variable to avoid compiler warning.
22778
22779 2007-10-24  Rob Shearman <rob@codeweavers.com>
22780
22781         * dlls/kernel32/tests/sync.c:
22782         kernel32: Add tests for creating events with different initial security
22783         descriptors.
22784
22785         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
22786           server/event.c, server/named_pipe.c, server/object.h,
22787           server/process.c, server/protocol.def, server/security.h,
22788           server/token.c, server/trace.c:
22789         server: Use the security descriptor passed in when creating events.
22790
22791         * dlls/advapi32/tests/security.c:
22792         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
22793         instead of the known value.
22794
22795         * dlls/comctl32/comboex.c:
22796         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
22797         CBN_SELENDCANCEL notification.
22798
22799         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22800           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
22801           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22802         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
22803
22804         * dlls/credui/Makefile.in:
22805         credui: Build the import library.
22806
22807         * dlls/credui/credui_main.c:
22808         credui: Verify some of the parameters to CredUIPromptForCredentials, like
22809         native does.
22810
22811         * dlls/credui/credui_main.c:
22812         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
22813         so check before dereferencing it to get the parent window.
22814
22815         * dlls/credui/credui_main.c:
22816         credui: Implement CredUIConfirmCredentialsW.
22817
22818 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
22819
22820         * programs/winedbg/source.c:
22821         winedbg: Fix a memory leak.
22822
22823         * programs/winhelp/hlpfile.c:
22824         winhelp: Fix a memory leak.
22825
22826 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22827
22828         * programs/cmdlgtst/Ko.rc:
22829         cmdlgtst: Updated Korean resource.
22830
22831 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
22832
22833         * dlls/gdi32/bidi.c:
22834         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
22835
22836 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
22837
22838         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22839         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
22840
22841         * include/d3dx8math.inl:
22842         d3dx8: Implement D3DXPlaneMatrixIdentity.
22843
22844         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22845         d3dx8: Implement D3DXPlaneColorSubtract.
22846
22847         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22848         d3dx8: Implement D3DXPlaneColorAdd.
22849
22850         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22851         d3dx8: Implement D3DXPlaneColorScale.
22852
22853         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22854         d3dx8: Implement D3DXPlaneColorModulate.
22855
22856         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22857         d3dx8: Implement D3DXPlaneColorLerp.
22858
22859         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22860         d3dx8: Implement D3DXPlaneColorNegative.
22861
22862         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22863         d3dx8: Implement D3DXPlaneDotNormalize.
22864
22865         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22866         d3dx8: Implement D3DXPlaneDotCoord.
22867
22868         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
22869         d3dx8: Implement D3DXPlaneDot.
22870
22871 2007-10-24  Bang Jun-young <junyoung@mogua.com>
22872
22873         * include/shlwapi.h:
22874         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
22875
22876 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22877
22878         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22879         shlwapi: Forward more entries to user32 exports.
22880
22881         * dlls/shlwapi/ordinal.c:
22882         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
22883
22884         * dlls/ntdll/tests/rtlstr.c:
22885         ntdll: Use symbolic names when possible.
22886
22887 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
22888
22889         * dlls/oleaut32/usrmarshal.c:
22890         oleaut32: Add stubs for IPropertyBag_Read.
22891
22892         * tools/widl/parser.y:
22893         widl: Use error_loc instead of yyerror.
22894
22895         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
22896           tools/widl/utils.h:
22897         widl: parser_error must append a newline, so write a new function, error_loc.
22898
22899 2007-10-23  Juan Lang <juan.lang@gmail.com>
22900
22901         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
22902         credui: Add stubs.
22903
22904 2007-10-23  Roy Shea <roy@cs.hmc.edu>
22905
22906         * include/rpc.h:
22907         include/rpc.h: Add missing headers.
22908
22909 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
22910
22911         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
22912           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
22913           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
22914           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
22915         browseui: Implement the progress dialog.
22916
22917         * include/shlguid.h, include/shlobj.h:
22918         include: Add IProgressDialog definitions.
22919
22920 2007-10-23  Dan Kegel <dank06@kegel.com>
22921
22922         * dlls/gdi32/tests/font.c:
22923         gdi32/tests: Fix false pass in warn+heap case.
22924
22925 2007-10-23  Juan Lang <juan.lang@gmail.com>
22926
22927         * dlls/crypt32/chain.c:
22928         crypt32: Implement cert chain revocation checking.
22929
22930         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22931         crypt32: Implement CertVerifyRevocation.
22932
22933         * dlls/crypt32/tests/cert.c:
22934         crypt32: Add basic test for CertVerifyRevocation.
22935
22936         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22937         crypt32: Add CertVerifyRevocation stub.
22938
22939         * tools/wine.inf:
22940         wine.inf: Register cryptnet.dll.
22941
22942         * dlls/cryptnet/cryptnet_main.c:
22943         cryptnet: Don't prefer native version.
22944
22945         * dlls/cryptnet/cryptnet_main.c:
22946         cryptnet: Implement CertDllVerifyRevocation.
22947
22948         * dlls/cryptnet/cryptnet_main.c:
22949         cryptnet: Get cache entry expire time from HTTP expires header.
22950
22951         * dlls/cryptnet/cryptnet_main.c:
22952         cryptnet: Set timeout on http connections when a timeout is specified.
22953
22954 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
22955
22956         * dlls/gdi32/bidi.c:
22957         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
22958
22959 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
22960
22961         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22962           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
22963           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22964         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
22965
22966 2007-10-23  Rob Shearman <rob@codeweavers.com>
22967
22968         * include/winnt.h:
22969         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
22970         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
22971
22972         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
22973           include/winternl.h:
22974         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
22975         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
22976
22977 2007-10-23  Francois Gouget <fgouget@free.fr>
22978
22979         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
22980           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
22981           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
22982           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
22983           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
22984           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
22985           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
22986           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
22987           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
22988           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
22989           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
22990           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
22991           programs/explorer/systray.c, programs/taskmgr/applpage.c,
22992           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
22993           tools/winedump/README:
22994         Assorted spelling fixes.
22995
22996         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
22997           include/winbase.h, tools/winapi/win32.api:
22998         Better match the PSDK types and update win32.api to fix the winapi_check
22999         warnings.
23000
23001         * dlls/winex11.drv/dib.c:
23002         winex11: Remove some unneeded casts.
23003
23004 2007-10-23  Rob Shearman <rob@codeweavers.com>
23005
23006         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
23007         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
23008
23009         * dlls/advapi32/tests/security.c:
23010         advapi32: Add some tests for ACL functions.
23011
23012         * dlls/advapi32/tests/security.c:
23013         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
23014         since it isn't available on all platforms.
23015
23016         * dlls/ntdll/sec.c:
23017         ntdll: Allow the newer ACL revisions in RtlCreateAce.
23018
23019 2007-10-23  Jacek Caban <jacek@codeweavers.com>
23020
23021         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23022         urlmon: Added application/postscript MIME filter.
23023
23024         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23025         urlmon: Added audio/wav MIME filter.
23026
23027         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23028         urlmon: Added text/richtext MIME filter.
23029
23030 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
23031
23032         * dlls/mshtml/view.c:
23033         mshtml: Fix text input fields.
23034
23035 2007-10-23  James Hawkins <truiken@gmail.com>
23036
23037         * dlls/msi/files.c:
23038         msi: Set media info strings to NULL after freeing them.
23039
23040         * dlls/msi/tests/install.c:
23041         msi: Include the null terminator when writing data to the stream.
23042
23043         * dlls/msi/alter.c:
23044         msi: Don't delete the table if the table deleted itself because of a release.
23045
23046         * dlls/msi/action.c:
23047         msi: Release the record only after using the record's data.
23048
23049 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
23050
23051         * dlls/winealsa.drv/mixer.c:
23052         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
23053
23054         * dlls/winealsa.drv/dscapture.c:
23055         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
23056
23057 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
23058
23059         * dlls/comdlg32/printdlg.c:
23060         comdlg32: Do not crash with PageSetupDlg(NULL).
23061
23062 2007-10-22  Juan Lang <juan.lang@gmail.com>
23063
23064         * dlls/cryptnet/cryptnet_main.c:
23065         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
23066
23067         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
23068         cryptnet: Return FALSE if the requested URL exists and the url array size
23069         is NULL.
23070
23071         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
23072           dlls/cryptnet/tests/cryptnet.c:
23073         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
23074
23075         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
23076         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
23077         CryptRetrieveObjectByUrlW.
23078
23079         * dlls/cryptnet/tests/cryptnet.c:
23080         cryptnet: Add tests for CryptRetrieveObjectByUrl.
23081
23082         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
23083         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
23084
23085         * dlls/wininet/http.c:
23086         wininet: Don't assume lpBuffersIn is not NULL.
23087
23088         * dlls/wininet/urlcache.c:
23089         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
23090
23091         * dlls/wininet/urlcache.c:
23092         wininet: Implement RetrieveUrlCacheEntryFileW.
23093
23094         * dlls/wininet/urlcache.c:
23095         wininet: Implement UnlockUrlCacheEntryFileW.
23096
23097         * dlls/wininet/urlcache.c:
23098         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
23099         searching for it again.
23100
23101         * dlls/wininet/urlcache.c:
23102         wininet: Introduce a URLCache_FindHashW, and use it rather than
23103         URLCache_FindEntryInHashW.
23104
23105         * dlls/wininet/urlcache.c:
23106         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
23107
23108 2007-10-22  Hans Leidekker <hans@it.vu.nl>
23109
23110         * dlls/gdi32/tests/font.c:
23111         gdi32: Remove a test that expects the break character to equal ascii space.
23112
23113         * dlls/advapi32/tests/crypt_sha.c:
23114         advapi32: Remove tests for the sha context structure.
23115
23116 2007-10-21  Alex Busenius <the_unknown@gmx.net>
23117
23118         * dlls/user32/edit.c:
23119         user32: Fix segfault when combobox contains a longer text than buffer_limit.
23120
23121 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
23122
23123         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23124         d3dx8: Implement D3DXQuaternionIsIdentity.
23125
23126         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23127         d3dx8: Implement D3DXQuaternionIdentity.
23128
23129         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23130         d3dx8: Implement D3DXQuaternionConjugate.
23131
23132         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23133         d3dx8: Implement D3DXVec3Cross.
23134
23135         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23136         d3dx8: Implement D3DX*Scale.
23137
23138         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23139         d3dx8: Implement D3DX*Minimize.
23140
23141         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23142         d3dx8: Implement D3DX*Maximize.
23143
23144         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23145         d3dx8: Implement D3DX*Lerp.
23146
23147         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23148         d3dx8: Implement D3DX*Subtract.
23149
23150         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23151         d3dx8: Implement D3DX*Add with a test.
23152
23153         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23154         d3dx8: Implement D3DX*Dot with a test.
23155
23156         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23157         d3dx8: Implement D3DX*LengthSq.
23158
23159         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
23160         d3dx8: Implement D3DX*Length with a test.
23161
23162 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
23163
23164         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23165           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
23166         wined3d: Care for the inverted y coords in dsy.
23167
23168 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
23169
23170         * dlls/wined3d/state.c:
23171         wined3d: Ignore texture transforms when a shader is used, not set.
23172
23173         * dlls/wined3d/device.c:
23174         wined3d: Create query private data when faking the query.
23175
23176 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
23177
23178         * dlls/gdi32/bidi.c:
23179         gdi32: Fix off by one error in BIDI_Reorder.
23180
23181 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
23182
23183         * dlls/ntdll/tests/rtlstr.c:
23184         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
23185
23186         * dlls/localspl/tests/localmon.c:
23187         localspl/tests: Fix memory leak (found by Smatch).
23188
23189         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
23190         kernel32/tests: Fix memory leaks (found by Smatch).
23191
23192         * dlls/advapi32/tests/service.c:
23193         advapi32/tests: Fix memory leak (found by Smatch).
23194
23195         * dlls/gdi32/tests/bitmap.c:
23196         gdi32/tests: Fix memory leak (found by Smatch).
23197
23198 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
23199
23200         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23201         advapi32: Make CreateWellKnownSid create domain sids (with test).
23202
23203         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
23204         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
23205
23206 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
23207
23208         * dlls/advapi32/tests/security.c:
23209         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
23210         defined in Windows SDK winternl.h.
23211
23212         * dlls/advapi32/tests/security.c:
23213         advapi32/tests: Make the SDDL test pass under Vista.
23214
23215 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23216
23217         * dlls/hhctrl.ocx/version.rc:
23218         hhctrl.ocx: Update version info.
23219
23220         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
23221         tapi32: Add stub for lineInitializeExA.
23222
23223 2007-10-21  Rob Shearman <rob@codeweavers.com>
23224
23225         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
23226         urlmon: Add a stub for GetClassFileOrMime.
23227
23228         * dlls/urlmon/http.c:
23229         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
23230         headers contains charset data too.
23231
23232 2007-10-20  Juan Lang <juan.lang@gmail.com>
23233
23234         * dlls/crypt32/str.c:
23235         crypt32: Always set *ppszError.
23236
23237         * dlls/crypt32/str.c:
23238         crypt32: Don't allocate a 0-length string.
23239
23240         * dlls/crypt32/encode.c:
23241         crypt32: Don't assume string pointer has been set if length is 0.
23242
23243         * dlls/crypt32/str.c:
23244         crypt32: Fail if MultiByteToWideChar converts 0 characters.
23245
23246 2007-10-20  Hans Leidekker <hans@it.vu.nl>
23247
23248         * dlls/wininet/tests/ftp.c:
23249         wininet: Use passive mode for the ftp tests.
23250
23251         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23252         wininet: Fix some failing ftp tests on Windows and Wine.
23253
23254         * dlls/wininet/ftp.c:
23255         wininet: Properly clean up ftp sessions.
23256
23257         * dlls/wininet/ftp.c:
23258         wininet: Separate ftp session destruction from closing connections.
23259
23260 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
23261
23262         * programs/wineboot/wineboot.c:
23263         wineboot: Fix some memory leaks.
23264
23265         * programs/taskmgr/perfdata.c:
23266         taskmgr: Fix a memory leak.
23267
23268 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
23269
23270         * dlls/riched20/caret.c, dlls/riched20/editor.c,
23271           dlls/riched20/tests/editor.c:
23272         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
23273
23274 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
23275
23276         * loader/wine.man.in:
23277         wine.man: Document OSS environment variables.
23278
23279 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
23280
23281         * tools/widl/widl.man.in:
23282         widl: Update the manpage.
23283
23284 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
23285
23286         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23287           tools/widl/typegen.c:
23288         widl: Fix problems with variable-size user types.
23289
23290 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
23291
23292         * dlls/wined3d/surface.c:
23293         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
23294         this caused nothing to show up.
23295
23296 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
23297
23298         * dlls/ntdll/ntdll_misc.h:
23299         ntdll: #include <sys/types.h> to get dev_t.
23300
23301 2007-10-21  Jacek Caban <jacek@codeweavers.com>
23302
23303         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23304         mshtml: Fixed spaces handling in range object.
23305
23306 2007-10-19  Jacek Caban <jacek@codeweavers.com>
23307
23308         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23309         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
23310
23311 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
23312
23313         * dlls/mshtml/tests/dom.c:
23314         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
23315         starts with 'const'.
23316
23317         * dlls/winex11.drv/window.c:
23318         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
23319
23320         * tools/wrc/parser.y:
23321         wrc: Remove redundant NULL check before free(). Found by Smatch.
23322
23323         * libs/wpp/ppy.y:
23324         wpp: Remove redundant NULL check before free(). Found by Smatch.
23325
23326 2007-10-19  Juan Lang <juan.lang@gmail.com>
23327
23328         * dlls/wininet/urlcache.c:
23329         wininet: Implement DeleteUrlCacheEntryW.
23330
23331         * dlls/wininet/urlcache.c:
23332         wininet: Implement IsUrlCacheEntryExpiredW.
23333
23334         * dlls/wininet/urlcache.c:
23335         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
23336         an entry in a hash with a wide-character URL string.
23337
23338         * dlls/wininet/urlcache.c:
23339         wininet: Implement IsUrlCacheEntryExpiredA.
23340
23341         * dlls/wininet/urlcache.c:
23342         wininet: Update comments to match function parameters.
23343
23344 2007-10-20  Rob Shearman <rob@codeweavers.com>
23345
23346         * server/file.c:
23347         server: Fix file_set_sd to handle NULL DACLs.
23348         These mean that the file should have full permissions for everyone.
23349
23350 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23351
23352         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
23353         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
23354
23355 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
23356
23357         * server/registry.c:
23358         server: Remove redundant NULL checks before free (found by Smatch).
23359
23360         * server/console.c:
23361         server: Remove redundant NULL checks before free (found by Smatch).
23362
23363         * dlls/itss/chm_lib.c:
23364         itss: Remove redundant NULL check before free (found by Smatch).
23365
23366         * dlls/comctl32/toolbar.c:
23367         comctl32: Remove redundant NULL check before free (found by Smatch).
23368
23369         * dlls/comctl32/tab.c:
23370         comctl32: Remove redundant NULL check before free (found by Smatch).
23371
23372 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
23373
23374         * dlls/msi/dialog.c:
23375         msi: Use BS_GROUPBOX for group boxes.
23376
23377 2007-10-19  Rob Shearman <rob@codeweavers.com>
23378
23379         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23380         ole32: Reset the parent storage on overwritten streams so that operations on
23381         them now fail.
23382
23383         * dlls/ole32/tests/storage32.c:
23384         ole32: Add a test to show that operations on overwritten should no longer
23385         succeed.
23386
23387 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
23388
23389         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
23390         wineps: Remove unused resource file.
23391
23392         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
23393         shell32: Remove unused resource file.
23394
23395         * dlls/spoolss/tests/spoolss.c:
23396         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
23397
23398 2007-10-19  Ken Thomases <ken@codeweavers.com>
23399
23400         * configure, configure.ac:
23401         configure: Use 0 instead of NULL because NULL isn't defined.
23402
23403         * configure, configure.ac:
23404         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
23405         OS X.
23406
23407         * configure, configure.ac:
23408         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
23409
23410 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
23411
23412         * dlls/gdi32/bidi.c:
23413         gdi32: Add a set of braces to silence a GCC 3.4 warning.
23414
23415 2007-10-19  Juan Lang <juan.lang@gmail.com>
23416
23417         * dlls/cryptnet/tests/cryptnet.c:
23418         cryptnet: Fix a leak.
23419
23420         * dlls/crypt32/cert.c:
23421         crypt32: Initialize mask when allocating it.
23422
23423         * dlls/crypt32/store.c:
23424         crypt32: Simplify I_CertUpdateStore.
23425
23426         * dlls/crypt32/encode.c:
23427         crypt32: Replace a private type with a public one.
23428
23429         * include/wincrypt.h:
23430         crypt32: Add more missing definitions.
23431
23432         * dlls/crypt32/tests/cert.c:
23433         crypt32: Remove tests that cause memory corruption.
23434
23435 2007-10-21  Jacek Caban <jacek@codeweavers.com>
23436
23437         * dlls/itss/protocol.c:
23438         itss: Fixed memory freeing.
23439
23440 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
23441
23442         * dlls/winex11.drv/dib.c:
23443         winex11.drv: Remove the coloruse == -1 special case. Add
23444         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
23445
23446 2007-10-19  Alexandre Julliard <julliard@winehq.org>
23447
23448         * dlls/ntdll/path.c:
23449         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
23450         Builov).
23451
23452 2007-10-19  Juan Lang <juan.lang@gmail.com>
23453
23454         * dlls/crypt32/msg.c:
23455         crypt32: Keep signer handle count separate from signer info.
23456
23457 2007-10-18  Juan Lang <juan.lang@gmail.com>
23458
23459         * dlls/crypt32/oid.c:
23460         crypt32: Free memory on an error path.
23461
23462         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
23463           dlls/crypt32/rootstore.c:
23464         crypt32: Free root store when quitting.
23465
23466         * dlls/crypt32/tests/msg.c:
23467         crypt32: Fix a couple leaked messages.
23468
23469         * dlls/crypt32/msg.c:
23470         crypt32: Get rid of an unused key.
23471
23472         * dlls/crypt32/msg.c:
23473         crypt32: Make sure a signed encode message's signer info is always initialized.
23474
23475         * dlls/crypt32/chain.c:
23476         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
23477
23478         * dlls/crypt32/chain.c:
23479         crypt32: Don't keep a pointer to the lower quality chains when choosing a
23480         higher quality one, otherwise they'll get double-freed.
23481
23482         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
23483         crypt32: Use GetSystemTimeAsFileTime rather than
23484         GetSystemTime/SystemTimeToFileTime.
23485
23486         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
23487           dlls/crypt32/store.c:
23488         crypt32: Use I_CertUpdateStore in registry stores.
23489
23490         * dlls/crypt32/regstore.c:
23491         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
23492         than passing a private type.
23493
23494         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
23495         crypt32: Use I_CertUpdateStore in file stores.
23496
23497         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
23498         crypt32: Implement I_CertUpdateStore.
23499
23500         * dlls/crypt32/tests/store.c:
23501         crypt32: Add tests for I_CertUpdateStore.
23502
23503         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23504         crypt32: Add I_CertUpdateStore stub.
23505
23506         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23507         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
23508
23509         * dlls/cryptnet/cryptnet_main.c:
23510         cryptnet: Partially implement CryptGetObjectUrl.
23511
23512         * include/wincrypt.h:
23513         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
23514
23515         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23516           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
23517           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
23518           programs/winetest/winetest.rc:
23519         cryptnet: Add tests for CryptGetObjectUrl.
23520
23521         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
23522         cryptnet: Add stub for CryptGetObjectUrl.
23523
23524         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
23525         cryptnet: Add CertDllVerifyRevocation stub.
23526
23527         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
23528         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
23529
23530 2007-10-18  Allan Tong <actong88@gmail.com>
23531
23532         * dlls/wined3d/device.c:
23533         wined3d: Fix comment typos in SetMultithreaded.
23534
23535         * dlls/wined3d/device.c:
23536         wined3d: Fix resource cleanup if CreateCubeTexture fails.
23537
23538 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
23539
23540         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
23541         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
23542
23543 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
23544
23545         * dlls/winealsa.drv/waveinit.c:
23546         winealsa: Don't use default:XX to open up a hardware control.
23547
23548 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
23549
23550         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23551         riched20: Single-line control must refuse to insert carriage returns (with
23552         tests).
23553
23554 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
23555
23556         * dlls/msi/tests/install.c:
23557         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
23558
23559 2007-10-18  Francois Gouget <fgouget@free.fr>
23560
23561         * include/dimm.idl:
23562         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
23563
23564         * include/mshtml.idl:
23565         mshtml: Add a missing import directive to mshtml.idl.
23566
23567         * include/imm.h:
23568         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
23569
23570         * include/ndrtypes.h:
23571         ndrtypes.h: Include limits.h.
23572
23573         * tools/fnt2fon.c:
23574         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
23575         meaningful string for the error message.
23576
23577 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23578
23579         * dlls/mpr/wnet.c:
23580         mpr: Delete a stub trace.
23581
23582 2007-10-18  Aric Stewart <aric@codeweavers.com>
23583
23584         * dlls/ws2_32/protocol.c:
23585         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
23586
23587 2007-10-18  Jacek Caban <jacek@codeweavers.com>
23588
23589         * tools/wine.inf:
23590         wine.inf: Self-register msimtf.dll.
23591
23592         * dlls/mshtml/install.c:
23593         mshtml: Added support for installing Gecko from build dir.
23594
23595         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
23596         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
23597         is no range selected.
23598
23599 2007-10-18  Francois Gouget <fgouget@free.fr>
23600
23601         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
23602           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
23603           tools/wrc/wrc.c, tools/wrc/writeres.c:
23604         wrc: Modify the error, warning and tracing functions to behave like all the
23605         other Wine tracing methods, that is to not append a '\n' to the message.
23606
23607         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
23608         wmc: Modify the error and warning functions to behave like all the other Wine
23609         tracing methods, that is to not append a '\n' to the message.
23610
23611         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
23612         winegcc: Modify error() to behave like all the other Wine tracing methods,
23613         that is to not append a '\n' to the message.
23614
23615         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
23616           tools/widl/utils.c:
23617         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
23618         that is to not append a '\n' to the message.
23619
23620         * tools/widl/typegen.c:
23621         widl: Add the trailing '\n' to an error message.
23622
23623         * tools/widl/utils.c, tools/widl/utils.h:
23624         widl: Remove internal_error() as it is unused.
23625
23626 2007-10-18  Alexandre Julliard <julliard@winehq.org>
23627
23628         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
23629         ntdll: Cache the DOS drives stat info for up to one second.
23630
23631         * dlls/shell32/shellole.c:
23632         shell32: Check for internal shell classes before querying the registry in
23633         SHCoCreateInstance.
23634
23635 2007-10-16  EA Durbin <ead1234@hotmail.com>
23636
23637         * dlls/kernel32/locale.c:
23638         kernel32: Partially implement GetUserGeoID().
23639
23640 2007-10-18  Alexandre Julliard <julliard@winehq.org>
23641
23642         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
23643         Fix redundant uses of MAKEINTRESOURCE.
23644
23645         * dlls/shell32/shfldr_unixfs.c:
23646         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
23647         the drive symlinks.
23648
23649 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
23650
23651         * dlls/user32/tests/edit.c:
23652         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
23653
23654 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
23655
23656         * dlls/user32/edit.c:
23657         user32: Fix EM_SETLIMITTEXT with zeroed args.
23658
23659 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23660
23661         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
23662         user32: Add more listbox message tests, make them pass under Wine.
23663
23664 2007-10-18  Evan Teran <evan.teran@gmail.com>
23665
23666         * dlls/shell32/shell32_main.c:
23667         shell32: Fix typo in GlobalAlloc parameters.
23668
23669 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
23670
23671         * dlls/msi/action.c:
23672         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
23673
23674 2007-10-17  Nigel Liang <ncliang@gmail.com>
23675
23676         * dlls/wininet/http.c:
23677         wininet: Release object in HttpEndRequestW after use.
23678
23679 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
23680
23681         * dlls/spoolss/spoolss_main.c:
23682         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
23683
23684         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23685         spoolss: Add a stub for BuildOtherNamesFromMachineName.
23686
23687 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
23688
23689         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
23690         comctl32: Add Greek resources.
23691
23692 2007-10-17  Juan Lang <juan.lang@gmail.com>
23693
23694         * dlls/crypt32/oid.c:
23695         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
23696
23697         * dlls/crypt32/oid.c:
23698         crypt32: Don't abort early if encoding type is 0 for
23699         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
23700
23701         * dlls/crypt32/oid.c:
23702         crypt32: Don't crash logging numeric function names.
23703
23704         * dlls/crypt32/oid.c:
23705         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
23706
23707         * dlls/crypt32/tests/oid.c:
23708         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
23709
23710         * dlls/crypt32/oid.c:
23711         crypt32: Use a structure to hold function address handle.
23712
23713 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
23714
23715         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
23716         ntdll: Support for UTF-16 manifests with reverse endianness.
23717
23718         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
23719         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
23720         testcase).
23721
23722         * dlls/kernel32/tests/actctx.c:
23723         kernel32/tests: Make the actctx test pass when the application is run from a
23724         different directory.
23725
23726         * dlls/kernel32/tests/actctx.c:
23727         kernel32/tests: Support for spaces in actctx test executable path.
23728
23729         * dlls/kernel32/tests/actctx.c:
23730         kernel32/tests: Don't close an invalid handle if the process is being debugged
23731         as this will raise an exception.
23732
23733 2007-10-17  James Hawkins <truiken@gmail.com>
23734
23735         * dlls/msi/streams.c:
23736         msi: Add handling for MSIMODIFY_INSERT for the streams table.
23737
23738         * dlls/msi/string.c, dlls/msi/tests/db.c:
23739         msi: Save nonpersistent strings as holes in the string pool.
23740
23741         * dlls/msi/tests/db.c:
23742         msi: Test adding nonpersistent strings to the string table.
23743
23744         * dlls/msi/table.c, dlls/msi/tests/db.c:
23745         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
23746
23747         * dlls/msi/table.c, dlls/msi/tests/db.c:
23748         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
23749
23750 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
23751
23752         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23753           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
23754         widl: Detect conformant arrays of user types correctly.
23755
23756         * tools/widl/typegen.c, tools/widl/widl.c:
23757         widl: Remove printf format strings that aren't really format strings.
23758
23759         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
23760           tools/widl/widl.c, tools/widl/widl.h:
23761         widl: Generate dlldata files.
23762
23763         * tools/widl/widl.c:
23764         widl: Improve file cleanup when errors occur.
23765
23766 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
23767
23768         * dlls/rsaenh/tests/rsaenh.c:
23769         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
23770
23771 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
23772
23773         * programs/oleview/pane.c:
23774         oleview: Fix a memory leak.
23775
23776 2007-10-17  Jacek Caban <jacek@codeweavers.com>
23777
23778         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
23779         mshtml: Import dimm.idl and fix compilation.
23780
23781         * include/hlink.idl:
23782         hlink.idl: Undef unicode GetObject macro.
23783
23784 2007-10-17  Alexandre Julliard <julliard@winehq.org>
23785
23786         * server/window.c:
23787         server: Don't expose the parent window in areas that are now part of the child
23788         visible region.
23789
23790         * dlls/winex11.drv/winpos.c, server/window.c:
23791         server: Avoid refreshing areas of a window that have already been copied by
23792         the X server.
23793
23794         * configure, configure.ac, dlls/gdi32/Makefile.in:
23795         configure: Check for fontconfig in the X directory if not found in the standard
23796         places.
23797
23798 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
23799
23800         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23801         spoolss: Add a stub for SplIsUpgrade.
23802
23803 2007-10-16  Jacek Caban <jacek@codeweavers.com>
23804
23805         * dlls/msimtf/main.c:
23806         msimtf: Added class factory implementation.
23807
23808         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
23809           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
23810         msimtf: Added Dll[Un]RegisterServer implementation.
23811
23812 2007-10-17  Alexandre Julliard <julliard@winehq.org>
23813
23814         * dlls/user32/winproc.c:
23815         user32: Replace a pointer cast by FIELD_OFFSET.
23816
23817         * dlls/kernel32/tests/process.c:
23818         kernel32/tests: Replace a couple of macros by a function to avoid compiler
23819         warnings.
23820
23821         * dlls/comctl32/listview.c:
23822         comctl32: Fix a discard const warning.
23823
23824         * dlls/crypt32/decode.c:
23825         crypt32: Fix pointer casts in decode.c too.
23826
23827         * dlls/msi/table.c:
23828         msi: Avoid casting const pointers to non-const.
23829
23830         * dlls/msi/table.c:
23831         msi: Properly clear the new table data when a column is added.
23832
23833 2007-10-17  Bang Jun-young <junyoung@mogua.com>
23834
23835         * dlls/ole32/ole32_main.c:
23836         ole32: Include wine/port.h for snprintf().
23837
23838         * dlls/advapi32/security.c, include/winbase.h:
23839         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
23840
23841 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
23842
23843         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
23844         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
23845         string.
23846
23847         * dlls/ntdll/tests/rtlstr.c:
23848         ntdll: Add some tests for RtlIsTextUnicode.
23849
23850 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
23851
23852         * dlls/oleaut32/tests/vartest.c:
23853         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
23854
23855         * dlls/msi/tests/install.c:
23856         msi: Common Files is translated to current language.
23857
23858         * dlls/msi/tests/install.c:
23859         msi: Marked two variables static.
23860
23861 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
23862
23863         * dlls/imm32/imm32.spec:
23864         imm32: ImmDisableIme is an alias to ImmDisableIME.
23865
23866 2007-10-16  Juan Lang <juan.lang@gmail.com>
23867
23868         * dlls/crypt32/chain.c:
23869         crypt32: Always set pPolicyStatus->dwError.
23870
23871 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23872
23873         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23874           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23875           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23876           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23877           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23878           programs/wordpad/wordpad.c:
23879         wordpad: Refuse to load OLE compound storage files like Windows does.
23880
23881 2007-10-17  Alexandre Julliard <julliard@winehq.org>
23882
23883         * dlls/winex11.drv/winpos.c:
23884         winex11: Process all types of messages while moving/resizing a window.
23885
23886         * dlls/ntdll/reg.c:
23887         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
23888
23889 2007-10-16  Alexandre Julliard <julliard@winehq.org>
23890
23891         * include/d3dx8math.h, include/d3dx8math.inl:
23892         d3dx8: The inline functions should be static instead of extern.
23893
23894 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
23895
23896         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23897         d3dx8: Implement D3DXVec2Lerp with a test.
23898
23899         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23900         d3dx8: Implement D3DXVecScale with a test.
23901
23902         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23903         d3dx8: Implement D3DXVec2Maximize with a test.
23904
23905         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23906         d3dx8: Implement D3DXVec2Minimize with a test.
23907
23908         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23909         d3dx8: Implement D3DXVec2Subtract with a test.
23910
23911         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23912         d3dx8: Implement D3DXVec2Add with a test.
23913
23914         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23915         d3dx8: Implement D3DXVec2CCW with a test.
23916
23917         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23918         d3dx8: Implement D3DXVec2Dot with a test.
23919
23920         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
23921         d3dx8: Implement D3DX8Vec2LengthSq with a test.
23922
23923         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23924           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
23925           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
23926           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23927         d3dx8: Implement D3DX8Vec2Length with a test.
23928
23929 2007-10-16  Alexandre Julliard <julliard@winehq.org>
23930
23931         * dlls/shlwapi/tests/url.c:
23932         shlwapi/tests: Make local variables static and const.
23933
23934 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
23935
23936         * dlls/shlwapi/tests/url.c:
23937         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
23938
23939         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
23940           dlls/shlwapi/tests/url.c:
23941         shlwapi/tests: Move URL testing functions from path.c to url.c.
23942
23943         * dlls/wininet/tests/internet.c:
23944         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
23945
23946         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
23947         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
23948
23949         * dlls/shlwapi/url.c:
23950         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
23951
23952 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
23953
23954         * dlls/dsound/mixer.c:
23955         dsound: Only warn for unsupported channels (or bits) when volume adjustment
23956         is done.
23957
23958 2007-10-16  Rob Shearman <rob@codeweavers.com>
23959
23960         * server/trace.c:
23961         server: Owner and group SIDs in security descriptors are optional in many
23962         server calls.
23963         So print "<not present>" when they aren't provided instead of "<invalid sid>".
23964
23965         * dlls/advapi32/tests/security.c:
23966         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
23967         It isn't available on some Windows platforms.
23968
23969         * dlls/advapi32/tests/security.c, server/token.c:
23970         server: Fix token_access_check to allow full access to security descriptors
23971         with present but NULL DACLs.
23972
23973         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
23974         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
23975         is FALSE.
23976
23977         * dlls/advapi32/tests/security.c:
23978         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
23979
23980         * dlls/ntdll/sec.c:
23981         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
23982
23983 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
23984
23985         * tools/widl/proxy.c:
23986         widl: Output the correct value for TableSize in ProxyFileInfo.
23987
23988 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
23989
23990         * dlls/comdlg32/printdlg.c:
23991         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
23992         print a FIXME.
23993
23994 2007-10-15  James Hawkins <truiken@gmail.com>
23995
23996         * dlls/msi/package.c:
23997         msi: Only double the returned size when szValueBuf is NULL.
23998
23999 2007-10-16  Alexandre Julliard <julliard@winehq.org>
24000
24001         * programs/progman/Xx.rc:
24002         progman: Remove the obsolete Xx.rc file.
24003
24004 2007-10-15  Daniel Nylander <po@danielnylander.se>
24005
24006         * tools/wine.desktop:
24007         tools: Add Swedish name to .desktop file.
24008
24009         * dlls/shdoclc/Sv.rc:
24010         shdoclc: Update Swedish translation.
24011
24012         * dlls/oleaut32/oleaut32_Sv.rc:
24013         oleaut32: Update Swedish translation.
24014
24015         * dlls/mshtml/Sv.rc:
24016         mshtml: Update Swedish translation.
24017
24018         * dlls/comdlg32/cdlg_Sv.rc:
24019         comdlg32: Update Swedish translation.
24020
24021         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
24022         wldap32: Add Swedish translation.
24023
24024         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
24025         wininet: Add Swedish translation.
24026
24027         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
24028         msrle32: Add Swedish translation.
24029
24030         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
24031         mpr: Add Swedish translation.
24032
24033         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
24034         localspl: Add Swedish translation.
24035
24036         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
24037         serialui: Add Swedish translation.
24038
24039         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
24040         hhctrl.ocx: Add Swedish translation.
24041
24042         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
24043         crypt32: Add Swedish translation.
24044
24045         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
24046         msvidc32: Add Swedish translation.
24047
24048         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
24049         shlwapi: Add Swedish translation.
24050
24051         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
24052         winspool.drv: Add Swedish translation.
24053
24054         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
24055         wineps.drv: Add Swedish translation.
24056
24057         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
24058         sane.ds: Add Swedish translation.
24059
24060         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
24061         oledlg: Add Swedish translation.
24062
24063         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
24064         msvfw32: Add Swedish translation.
24065
24066         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
24067         msi: Add Swedish translation.
24068
24069         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
24070         msacm32: Add Swedish translation.
24071
24072         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
24073         localui: Add Swedish translation.
24074
24075         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
24076         iccvid: Add Swedish translation.
24077
24078         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
24079         gphoto2.ds: Add Swedish translation.
24080
24081         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
24082         credui: Add Swedish translation.
24083
24084         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
24085         avifil32: Add Swedish translation.
24086
24087         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
24088         clock: Update Swedish translation.
24089
24090         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
24091         wineboot: Add Swedish translation.
24092
24093         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
24094           programs/winhelp/rsrc.rc:
24095         winhelp: Update Swedish translation.
24096
24097         * programs/wineconsole/wineconsole_Sv.rc,
24098           programs/wineconsole/wineconsole_res.rc:
24099         wineconsole: Add Swedish translation.
24100
24101         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
24102         winecfg: Add Swedish translation.
24103
24104         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
24105         uninstaller: Add Swedish translation.
24106
24107         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
24108           programs/notepad/rsrc.rc:
24109         notepad: Update Swedish translation.
24110
24111 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
24112
24113         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
24114           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24115         widl: Use new functions need_proxy and need_stub to clean up code and avoid
24116         generating unnecessary files.
24117
24118 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
24119
24120         * programs/msiexec/msiexec.c:
24121         msiexec: Fix a memory leak.
24122
24123 2007-10-14  Lei Zhang <thestig@google.com>
24124
24125         * dlls/comctl32/monthcal.c:
24126         comctl32: Monthcal should send notifications when today link gets clicked.
24127
24128         * dlls/comctl32/monthcal.c:
24129         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
24130
24131         * dlls/comctl32/monthcal.c:
24132         comctl32: Select today's date when the today link is clicked.
24133
24134         * dlls/comctl32/tests/monthcal.c:
24135         comctl32: Monthcal today link test.
24136
24137         * dlls/comctl32/tests/monthcal.c:
24138         comctl32: Simplify monthcal test.
24139
24140 2007-10-15  Bang Jun-young <junyoung@mogua.com>
24141
24142         * dlls/version/resource.c:
24143         version: Use the official NT macro rather than obsolete one.
24144
24145         * dlls/avifil32/api.c, include/vfw.h:
24146         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
24147
24148         * dlls/crypt32/oid.c, include/wincrypt.h:
24149         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
24150
24151         * configure, configure.ac, include/config.h.in, include/wine/port.h:
24152         configure: Add check for presence of _strdup() and strdup().
24153
24154 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
24155
24156         * dlls/crypt32/encode.c:
24157         crypt32: Fix incorrect casts in X509_CERT and friends.
24158
24159 2007-10-15  Juan Lang <juan.lang@gmail.com>
24160
24161         * dlls/crypt32/chain.c:
24162         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
24163
24164         * dlls/hhctrl.ocx/hhctrl.c:
24165         hhctrl.ocx: Avoid spamming console.
24166
24167         * dlls/setupapi/misc.c:
24168         setupapi: Avoid spamming console.
24169
24170         * include/wininet.h:
24171         wininet.h: Add some more defines.
24172
24173         * include/wincrypt.h:
24174         wincrypt.h: Add a few more definitions.
24175
24176 2007-10-15  Alexandre Julliard <julliard@winehq.org>
24177
24178         * dlls/kernel32/heap.c:
24179         kernel32: Fix GlobalMemoryStatus to take into account the
24180         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
24181         Also the page file size must not be truncated to 2Gb no matter what
24182         the flag is set to.
24183
24184 2007-10-12  James Hawkins <truiken@gmail.com>
24185
24186         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24187         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
24188
24189         * dlls/user32/tests/dde.c:
24190         user32: Add tests for DdeCreateDataHandle.
24191
24192         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24193         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
24194
24195         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24196         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
24197         returned by the server for WM_DDE_DATA.
24198
24199         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24200         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
24201
24202         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
24203         user32: The server should release data sent with WM_DDE_POKE.
24204
24205 2007-10-15  Alexandre Julliard <julliard@winehq.org>
24206
24207         * dlls/user32/tests/dde.c:
24208         user32: Fix message processing in dde test and go back to more reasonable
24209         timeouts.
24210
24211 2007-10-12  James Hawkins <truiken@gmail.com>
24212
24213         * dlls/user32/tests/dde.c:
24214         user32: Increase the message timeout.
24215
24216 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
24217
24218         * dlls/wined3d/directx.c:
24219         wined3d: Don't report filtering for WINED3DFMT_R32F.
24220
24221 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
24222
24223         * dlls/localspl/tests/localmon.c:
24224         localspl/tests: Spelling fix.
24225
24226 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
24227
24228         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
24229           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
24230           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
24231         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
24232         IDC_ARROW and IDC_IBEAM.
24233
24234         * dlls/gdi32/freetype.c:
24235         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
24236
24237         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
24238         kernel32: Use FIELD_OFFSET instead of pointer cast.
24239
24240         * libs/wine/mmap.c:
24241         libwine: Conditionally provide reserve_area().
24242
24243 2007-10-14  Jacek Caban <jacek@codeweavers.com>
24244
24245         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24246           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
24247         msimtf: Added msimtf.dll.
24248
24249         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
24250         include: Added dimm.idl.
24251
24252         * include/imm.h:
24253         imm.h: Added REGISTERWORD[AW] declaration.
24254
24255 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
24256
24257         * dlls/user32/sysparams.c:
24258         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
24259
24260 2007-10-14  Allan Tong <actong88@gmail.com>
24261
24262         * dlls/shell32/systray.c:
24263         shell32: Fix a memory leak.
24264
24265 2007-10-13  Juan Lang <juan.lang@gmail.com>
24266
24267         * dlls/iphlpapi/iphlpapi_main.c:
24268         iphlpapi: Implement GetAdapterIndex.
24269
24270         * dlls/iphlpapi/iphlpapi_main.c:
24271         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
24272         unnecessary complication.
24273
24274         * dlls/iphlpapi/iphlpapi_main.c:
24275         iphlpapi: Use route table to find an adapter's default gateway in
24276         GetAdaptersInfo.
24277
24278 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
24279
24280         * dlls/winmm/mmsystem.c:
24281         winmm: Fix some memory leaks.
24282
24283 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24284
24285         * dlls/advapi32/service.c:
24286         advapi32: Improve stub for EnumServicesStatusExA a bit.
24287
24288 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
24289
24290         * programs/cmd/builtins.c:
24291         cmd: copy: Fix "Path not found" error.
24292
24293 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
24294
24295         * dlls/rpcrt4/tests/server.c:
24296         rpcrt4/tests: Free memory from one of the tests.
24297
24298 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
24299
24300         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
24301           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
24302         winealsa: Use S24_3LE instead of S24_LE.
24303         S24_LE is aligned with 4 bytes instead of the expected 3.
24304
24305 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
24306
24307         * dlls/dsound/dsound.c:
24308         dsound: Remove a few null initializations in DirectSoundDevice_Create.
24309         The memory is allocated with HEAP_ZERO_MEMORY.
24310
24311 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
24312
24313         * dlls/dsound/primary.c:
24314         dsound: Make sure device buflen is initially set to ds_hel_buflen.
24315
24316 2007-10-14  Francois Gouget <fgouget@free.fr>
24317
24318         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
24319           tools/winapi/win32.api:
24320         Better match the PSDK types and update win32.api to fix the winapi_check
24321         warnings.
24322
24323         * include/wtsapi32.h:
24324         wtsapi32: Add a couple of related prototypes.
24325
24326         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
24327         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
24328         win32.api to fix the winapi_check warnings.
24329
24330         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
24331         msdmo: Fix the DMOGetName() prototype.
24332
24333         * dlls/msdmo/dmoreg.c:
24334         msdmo: Fix a winapi_check documentation warning and improve the documentation
24335         a bit.
24336
24337         * dlls/ole32/compobj.c:
24338         ole32: Fix the CoCreateGuid() ordinal in the documentation.
24339
24340         * dlls/msvcrt/msvcrt.spec:
24341         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
24342
24343         * dlls/mshtml/install.c:
24344         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
24345
24346         * dlls/crypt32/tests/encode.c:
24347         crypt32/tests: Fix compilation on systems that don't support nameless unions.
24348
24349         * dlls/oleaut32/tests/typelib.c:
24350         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
24351
24352         * dlls/wined3d/surface.c:
24353         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
24354
24355 2007-10-14  Jacek Caban <jacek@codeweavers.com>
24356
24357         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
24358         mshtml: Added ref counting to node object.
24359
24360         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
24361           dlls/mshtml/nsembed.c:
24362         mshtml: Try installing Gecko from local file in DllRegisterServer.
24363
24364         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24365         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
24366
24367         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24368         mshtml: Added more range tests and fixes.
24369
24370         * dlls/mshtml/tests/dom.c:
24371         mshtml: Added more DOM tests.
24372
24373         * dlls/mshtml/htmlselect.c:
24374         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
24375
24376         * dlls/mshtml/htmloption.c:
24377         mshtml: Added IHTMLOptionElementFactory::create implementation.
24378
24379         * dlls/mshtml/htmloption.c:
24380         mshtml: Added IHTMLOptionElement::get_text implementation.
24381
24382         * dlls/mshtml/htmloption.c:
24383         mshtml: Added IHTMLOptionElement::put_text implementation.
24384
24385         * dlls/mshtml/htmloption.c:
24386         mshtml: Added IHTMLOptionElement::put_value implementation.
24387
24388 2007-10-13  Jacek Caban <jacek@codeweavers.com>
24389
24390         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
24391         mshtml: Added IHTMLOptionElement::get_value implementation.
24392
24393         * dlls/mshtml/htmlstyle.c:
24394         mshtml: Added IHTMLStyle display and visibility properties implementation.
24395
24396         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
24397           dlls/mshtml/mshtml_private.h:
24398         mshtml: Added IHTMLDocument4 stub implementation.
24399
24400         * dlls/mshtml/nsio.c:
24401         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
24402
24403         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
24404           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
24405         mshtml: Added IHTMLWindow2::get_option implementation.
24406
24407         * dlls/mshtml/txtrange.c:
24408         mshtml: Fixed ref count leak.
24409
24410 2007-10-12  Jacek Caban <jacek@codeweavers.com>
24411
24412         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24413         mshtml: Fix range pos after put_text call.
24414
24415 2007-10-12  Juan Lang <juan.lang@gmail.com>
24416
24417         * dlls/iphlpapi/iphlpapi_main.c:
24418         iphlpapi: Improve GetPerAdapterInfo stub.
24419
24420         * dlls/ws2_32/socket.c:
24421         ws2_32: Fix broadcast address calculation.
24422
24423         * dlls/setupapi/devinst.c:
24424         setupapi: Correct device enumeration.
24425
24426         * dlls/setupapi/devinst.c:
24427         setupapi: Don't abort key enumeration early.
24428
24429         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
24430           include/setupapi.h:
24431         setupapi: Implement SetupDiDeleteDevRegKey.
24432
24433         * dlls/setupapi/devinst.c:
24434         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
24435         SetupDiOpenDevRegKey.
24436
24437         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24438         setupapi: Implement SetupDiOpenDevRegKey.
24439
24440         * dlls/setupapi/tests/devinst.c:
24441         setupapi: Test SetupDiOpenDevRegKey.
24442
24443         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
24444         setupapi: Improve parameter checking in SetupDiInstallClass.
24445
24446         * dlls/setupapi/tests/devinst.c:
24447         setupapi: Remove bogus part of test.
24448
24449 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
24450
24451         * tools/widl/parser.y:
24452         widl: Fix build failure in parser.y.
24453
24454 2007-10-12  Francois Gouget <fgouget@free.fr>
24455
24456         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
24457           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
24458           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
24459           dlls/winex11.drv/xrender.c:
24460         winex11.drv: The 'lossy' parameter is always false so remove it.
24461
24462 2007-10-12  Huw Davies <huw@codeweavers.com>
24463
24464         * dlls/gdi32/freetype.c:
24465         gdi32: Try to load Wine's TrueType fonts from the build directory.
24466
24467         * dlls/gdi32/freetype.c:
24468         gdi32: Don't load Wine's bitmap-only TrueType fonts.
24469
24470         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
24471           fonts/small_fonts.sfd, fonts/system.sfd:
24472         fonts: Change to OS2 Vendor ID to be 'Wine'.
24473
24474         * dlls/gdi32/freetype.c:
24475         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
24476
24477 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
24478
24479         * dlls/wined3d/surface.c:
24480         wined3d: Optimize P8 fragment shader.
24481
24482 2007-10-12  Alexandre Julliard <julliard@winehq.org>
24483
24484         * ANNOUNCE, ChangeLog, VERSION, configure:
24485         Release 0.9.47.
24486
24487 ----------------------------------------------------------------
24488 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
24489
24490         * tools/wine.desktop:
24491         tools/wine.desktop: Add Name field in Russian.
24492
24493 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
24494
24495         * dlls/wininet/cookie.c:
24496         wininet: Fix a memory leak.
24497
24498 2007-10-12  Alexandre Julliard <julliard@winehq.org>
24499
24500         * dlls/kernel32/locale.c:
24501         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
24502
24503 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
24504
24505         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
24506           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
24507         inkobj: Stub implementation of IInkCollector.
24508
24509 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
24510
24511         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
24512         nkobj: Use an internal header.
24513
24514 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
24515
24516         * dlls/imm32/imm.c:
24517         imm32: Avoid spamming the debug output.
24518
24519 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
24520
24521         * dlls/urlmon/http.c:
24522         urlmon: Increment/decrement reference count when internet handles are
24523         created/destroyed.
24524
24525 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
24526
24527         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24528           dlls/wined3d/wined3d_private.h:
24529         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
24530
24531         * dlls/wined3d/surface.c:
24532         wined3d: Fix inverse palette lookup for P8 surfaces.
24533         The previous method didn't take into account duplicate entries for the same
24534         color.
24535
24536 2007-10-11  Juan Lang <juan.lang@gmail.com>
24537
24538         * dlls/setupapi/devinst.c:
24539         setupapi: Implement SetupDiCreateDevRegKeyW.
24540
24541         * dlls/setupapi/devinst.c:
24542         setupapi: Add a device ID member to DeviceInfo.
24543
24544         * dlls/setupapi/devinst.c:
24545         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
24546         SETUPDI_AddDeviceToSet.
24547
24548         * dlls/setupapi/devinst.c:
24549         setupapi: Add helper function to open a device's hardware key.
24550
24551         * dlls/setupapi/devinst.c:
24552         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
24553
24554         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
24555           include/setupapi.h:
24556         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
24557
24558         * dlls/setupapi/devinst.c:
24559         setupapi: Install more items when installing a class.
24560
24561         * dlls/setupapi/devinst.c:
24562         setupapi: Correct creating the class key.
24563
24564         * dlls/setupapi/devinst.c:
24565         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
24566
24567         * dlls/setupapi/tests/devinst.c:
24568         setupapi: Test SetupDiInstallClass.
24569
24570 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
24571
24572         * dlls/d3d9/tests/visual.c:
24573         wined3d: Add a (nested) loop test.
24574
24575 2007-10-11  Juan Lang <juan.lang@gmail.com>
24576
24577         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24578         crypt32: Implement name constraint checking.
24579
24580 2007-10-10  Juan Lang <juan.lang@gmail.com>
24581
24582         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
24583         crypt32: Implement name constraints decoding.
24584
24585         * dlls/crypt32/decode.c:
24586         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
24587
24588         * dlls/crypt32/tests/encode.c:
24589         crypt32: Allow either NULL or empty strings where one or the other is expected.
24590
24591         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24592         crypt32: Implement name constraint encoding.
24593
24594         * dlls/crypt32/tests/encode.c:
24595         crypt32: Test encoding/decoding name constraints.
24596
24597         * dlls/crypt32/tests/chain.c:
24598         crypt32: Add another test to show that time validity nesting isn't checked.
24599
24600         * dlls/crypt32/tests/chain.c:
24601         crypt32: Remove superficially different certificates.
24602
24603         * dlls/crypt32/tests/encode.c:
24604         crypt32: Allow imprecision of one millisecond in time decoding to fix test
24605         failures on Windows.
24606
24607 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
24608
24609         * include/d3dx8math.h:
24610         d3dx8: Fix the definition of D3DXVECTOR.
24611
24612 2007-10-11  Francois Gouget <fgouget@free.fr>
24613
24614         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
24615           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
24616         Assorted spelling fixes.
24617
24618         * dlls/pdh/tests/pdh.c:
24619         pdh/tests: Fix compilation on systems that don't support nameless unions.
24620
24621         * dlls/comctl32/tests/header.c:
24622         comctl32/tests: Fix the control's size reporting in an error message.
24623
24624         * dlls/user32/tests/msg.c:
24625         user32/tests: Don't use nameless unions where they are not needed.
24626
24627         * dlls/winex11.drv/opengl.c:
24628         winex11.drv: Add the trailing '\n' to a Wine trace.
24629
24630         * dlls/winex11.drv/dib.c:
24631         winex11.drv: Remove an obsolete FIXME comment.
24632
24633 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
24634
24635         * tools/wine.inf:
24636         wine.inf: Add Protected Storage System Provider key.
24637
24638 2007-10-10  Jacek Caban <jacek@codeweavers.com>
24639
24640         * dlls/mshtml/install.c:
24641         mshtml: Added support for installing Gecko from the local file.
24642
24643 2007-10-10  Aric Stewart <aric@codeweavers.com>
24644
24645         * dlls/msdmo/dmoreg.c:
24646         msdmo: Improve registration and reading of codecs.
24647
24648 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
24649
24650         * include/msinkaut.idl:
24651         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
24652
24653 2007-10-08  Roy Shea <roy@cs.hmc.edu>
24654
24655         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24656           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
24657         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
24658
24659 2007-10-11  Alexandre Julliard <julliard@winehq.org>
24660
24661         * dlls/winex11.drv/window.c:
24662         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
24663
24664         * dlls/winex11.drv/window.c:
24665         winex11: Reuse the mwm hints when computing the window X11 rectangle.
24666         This allows more flexibility in deciding which elements of the decor
24667         are done by the window manager.
24668
24669         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
24670           dlls/winex11.drv/x11drv_main.c:
24671         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
24672
24673         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
24674           dlls/winex11.drv/x11drv.h:
24675         winex11: Add generic mechanism for managing WM_STATE properties.
24676
24677 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
24678
24679         * dlls/wininet/tests/internet.c:
24680         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
24681
24682 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
24683
24684         * dlls/wined3d/directx.c:
24685         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
24686
24687 2007-10-10  Nigel Liang <ncliang@gmail.com>
24688
24689         * include/winsock.h:
24690         include/winsock.h: Fix parenthesis mismatch.
24691
24692 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
24693
24694         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
24695           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
24696         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
24697         array tests.
24698
24699 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
24700
24701         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
24702         wineps.drv: Fix some memory leaks.
24703
24704 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
24705
24706         * .gitignore, dlls/oleaut32/tests/Makefile.in,
24707           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
24708           dlls/oleaut32/typelib.c:
24709         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
24710
24711 2007-10-10  H. Verbeet <hverbeet@gmail.com>
24712
24713         * dlls/d3d9/tests/visual.c:
24714         d3d9: Release pixel shaders after we're done with them in the visual test.
24715
24716 2007-10-10  Alexandre Julliard <julliard@winehq.org>
24717
24718         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24719         msvcrt: Fix demangling of function pointers by maintaining the left/right
24720         distinction for type references.
24721
24722 2007-10-10  Robert Shearman <rob@codeweavers.com>
24723
24724         * dlls/mshtml/nsembed.c:
24725         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
24726         always used to display content and not chrome.
24727
24728 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24729
24730         * tools/wine.inf:
24731         wine.inf: Add 2 keys for *.chm files.
24732
24733 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
24734
24735         * dlls/winex11.drv/opengl.c:
24736         winex11: Don't choose double buffered modes with gdi support.
24737
24738         * dlls/winex11.drv/opengl.c:
24739         winex11: Use the specified format for GL Bitmaps.
24740
24741         * dlls/winex11.drv/opengl.c:
24742         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
24743
24744 2007-10-10  Alexandre Julliard <julliard@winehq.org>
24745
24746         * dlls/winex11.drv/opengl.c:
24747         winex11: Don't store a physdev pointer in the GL context.
24748
24749         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
24750           dlls/winex11.drv/x11drv.h:
24751         winex11: Use ExtEscape to flush the GL drawable to the physdev.
24752         Based on a patch by Chris Robinson.
24753
24754         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
24755           include/wine/server_protocol.h, server/file.c, server/file.h,
24756           server/mapping.c, server/protocol.def, server/trace.c,
24757           tools/make_requests:
24758         server: Use the file_pos_t type for file sizes and offsets in the protocol
24759         structures.
24760
24761 2007-10-05  Ken Thomases <ken@codeweavers.com>
24762
24763         * dlls/ntdll/directory.c:
24764         ntdll: Work around a bug in Mac OS X's getdirentries().
24765
24766 2007-10-10  Alexandre Julliard <julliard@winehq.org>
24767
24768         * dlls/kernel32/ne_segment.c:
24769         kernel32: Use FIELD_OFFSET instead of pointer cast.
24770
24771 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
24772
24773         * dlls/user32/tests/msg.c, server/queue.c:
24774         wineserver: Allow already peeked messages to merge.
24775
24776 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
24777
24778         * programs/regedit/regproc.c:
24779         regedit: Replace call to delete_branch with RegDeleteTreeA.
24780
24781 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24782
24783         * programs/winecfg/Ko.rc:
24784         winecfg: Updated Korean resource.
24785
24786 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
24787
24788         * dlls/dinput/mouse.c:
24789         dinput: Use ClipCursor() to keep mouse from leaving the window.
24790
24791 2007-10-07  Jacek Caban <jacek@codeweavers.com>
24792
24793         * dlls/mshtml/tests/htmldoc.c:
24794         mshtml: Fixed test crash on Windows.
24795
24796 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
24797
24798         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
24799         include: Skeleton header for D3DX8.
24800
24801 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
24802
24803         * dlls/wined3d/surface.c:
24804         wined3d: Merge p8 palette initialization code.
24805
24806 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
24807
24808         * dlls/ddraw/ddraw.c:
24809         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
24810
24811         * dlls/ddraw/tests/d3d.c:
24812         ddraw: Do not fail on surface creation errors, skip instead.
24813
24814         * dlls/wined3d/surface_gdi.c:
24815         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
24816
24817         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
24818         ddraw: Cope with Init3D failures.
24819
24820         * dlls/wined3d/device.c:
24821         wined3d: Clear up in Init3D if something fails.
24822
24823 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24824
24825         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
24826         wineboot: New Korean resource.
24827
24828 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
24829
24830         * dlls/wineps.drv/download.c:
24831         wineps.drv: Fix some memory leaks.
24832
24833 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
24834
24835         * dlls/wined3d/resource.c:
24836         wined3d: Fix a memory leak.
24837
24838 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
24839
24840         * dlls/winealsa.drv/midi.c:
24841         winealsa.drv: Fix a memory leak.
24842
24843 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
24844
24845         * dlls/urlmon/sec_mgr.c:
24846         urlmon: Fix some memory leaks.
24847
24848 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
24849
24850         * programs/regedit/regproc.c:
24851         regedit: Add support for 'regedit /E -', to export the registry to stdout.
24852
24853         * programs/regedit/regedit.c:
24854         regedit: Add support for 'regedit -' for feeding regedit from stdin.
24855
24856 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
24857
24858         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
24859         ole32: OleIsRunning should return TRUE if the class doesn't implement
24860         IRunnableObject.
24861
24862 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
24863
24864         * libs/wine/loader.c:
24865         libwine: Emulate MS linker stub for builtin dlls.
24866
24867         * dlls/dbghelp/pe_module.c:
24868         dbghelp: Avoid crashing on files with bogus export table.
24869
24870 2007-10-06  EA Durbin <ead1234@hotmail.com>
24871
24872         * dlls/kernel32/locale.c:
24873         kernel32: Implement SetUserGeoID.
24874
24875 2007-10-08  Juan Lang <juan.lang@gmail.com>
24876
24877         * dlls/wintrust/wintrust_main.c:
24878         wintrust: Add generic chain action to known actions.
24879
24880         * dlls/wintrust/softpub.c:
24881         wintrust: Add traces.
24882
24883         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
24884         wintrust: Implement GenericChainFinalProv.
24885
24886         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
24887         wintrust: Implement GenericChainCertificateTrust.
24888
24889         * dlls/wintrust/softpub.c:
24890         wintrust: Add a helper function to create a chain for a signer.
24891
24892         * dlls/wintrust/softpub.c:
24893         wintrust: Add a helper function to initialize chain creation parameters.
24894
24895         * dlls/wintrust/wintrust_main.c:
24896         wintrust: Trace input to WinVerifyTrust.
24897
24898 2007-10-08  James Hawkins <truiken@gmail.com>
24899
24900         * dlls/user32/tests/dde.c:
24901         user32: Test the ddeml server interface.
24902
24903         * dlls/user32/tests/dde.c:
24904         user32: Move the test_ddeml_client function closer to the other ddeml client
24905         test functions.
24906
24907         * dlls/user32/tests/dde.c:
24908         user32: Set client_pid to zero before initializing dde.
24909
24910 2007-10-09  Jacek Caban <jacek@codeweavers.com>
24911
24912         * dlls/mshtml/navigate.c:
24913         mshtml: Move init_nsevents call from start_binding to read_stream_data to
24914         avoid race.
24915
24916 2007-10-07  Jacek Caban <jacek@codeweavers.com>
24917
24918         * dlls/mshtml/tests/misc.c:
24919         mshtml: Fixed tests on IE7.
24920
24921 2007-10-08  Juan Lang <juan.lang@gmail.com>
24922
24923         * include/softpub.h:
24924         softpub.h: Add missing definitions.
24925
24926         * dlls/crypt32/msg.c:
24927         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
24928
24929 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24930
24931         * dlls/wineoss.drv/audio.c:
24932         wineoss: Remove useless fixme shown on initialisation.
24933
24934         * dlls/dsound/primary.c:
24935         dsound: Release buffer before reopening when buffer is too small.
24936
24937 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24938
24939         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
24940         winmm: Set default sound driver to alsa,oss,coreaudio.
24941
24942 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
24943
24944         * dlls/comctl32/trackbar.c:
24945         comctl32: Fixed drawing the trackbar background when themes are installed.
24946
24947 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
24948
24949         * programs/winecfg/winecfg.c:
24950         winecfg: Replace call to remove_path with RegDeleteTreeW.
24951
24952 2007-10-07  Jacek Caban <jacek@codeweavers.com>
24953
24954         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
24955         urlmon: Fixed test on IE7.
24956
24957         * dlls/shdocvw/tests/webbrowser.c:
24958         shdocvw: Fixed tests on IE7.
24959
24960 2007-10-07  Rob Shearman <rob@codeweavers.com>
24961
24962         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
24963         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
24964         intialised, instead of CO_E_NOTINITIALIZED.
24965
24966 2007-10-07  Lei Zhang <thestig@google.com>
24967
24968         * dlls/comctl32/tests/monthcal.c:
24969         comctl32: Fix monthcal hit tests.
24970
24971 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
24972
24973         * dlls/crypt32/tests/encode.c:
24974         crypt32/tests: Fixed buffer overflow in encode test.
24975
24976 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
24977
24978         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
24979           tools/widl/widltypes.h:
24980         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
24981
24982         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
24983           tools/widl/widltypes.h:
24984         widl: Implement pointer_default functionality.
24985
24986         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
24987         widl: Allow quoted UUIDs.
24988
24989 2007-10-07  Huw Davies <huw@codeweavers.com>
24990
24991         * dlls/comctl32/tests/treeview.c:
24992         comctl32/tests: Don't assume that the default font height is 16 pixels.
24993
24994 2007-10-07  Rob Shearman <rob@codeweavers.com>
24995
24996         * dlls/oleaut32/tests/vartest.c:
24997         oleaut32: Add a check for a test that depends on the decimal separator being
24998         a dot.
24999
25000 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
25001
25002         * dlls/wined3d/state.c:
25003         wined3d: Prevent some console spamming.
25004
25005 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25006
25007         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25008         wined3d: Use EXT-versions of glBlend*.
25009
25010 2007-10-07  Huw Davies <huw@codeweavers.com>
25011
25012         * dlls/comctl32/tests/rebar.c:
25013         comctl32/tests: Skip some font dependent tests if we don't have System or
25014         Tahoma installed.
25015
25016 2007-10-07  Jacek Caban <jacek@codeweavers.com>
25017
25018         * dlls/ntdll/actctx.c:
25019         actctx: Rename version to assembly_version.
25020
25021         * dlls/mshtml/tests/dom.c:
25022         mshtml: Skip tests if we can't get body object - it means that there is no
25023         Gecko available.
25024
25025         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
25026         mshtml: Move most code from handle_editor_load to exec_editmode.
25027
25028 2007-10-07  Kai Blin <kai.blin@gmail.com>
25029
25030         * dlls/secur32/ntlm.c:
25031         secur32: ntlm_auth returns BH if the connection to winbindd fails.
25032
25033 2007-10-06  Juan Lang <juan.lang@gmail.com>
25034
25035         * dlls/crypt32/tests/encode.c:
25036         crypt32: Print values of failing time tests.
25037
25038         * dlls/crypt32/tests/encode.c:
25039         crypt32: Remove some tests that fail inconsistently on Windows.
25040         Reported by Steven Edwards.
25041
25042 2007-10-05  Juan Lang <juan.lang@gmail.com>
25043
25044         * dlls/setupapi/devinst.c:
25045         setupapi: Remove a misleading fixme.
25046
25047 2007-10-06  Dan Kegel <dank@kegel.com>
25048
25049         * dlls/quartz/tests/referenceclock.c:
25050         quartz: Make clock test less flaky.
25051
25052 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
25053
25054         * dlls/advpack/tests/advpack.c:
25055         advpack: Handle localized C:\Program Files.
25056
25057 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
25058
25059         * dlls/d3d9/tests/visual.c:
25060         d3d9: Do not rely on CreateVertexShader failing.
25061
25062 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
25063
25064         * dlls/d3d9/tests/texture.c:
25065         d3d9: Fix crash in texture test.
25066
25067 2007-10-06  Francois Gouget <fgouget@free.fr>
25068
25069         * dlls/user32/tests/dde.c:
25070         user32/tests: Remove an unneeded cast.
25071
25072         * dlls/comdlg32/tests/printdlg.c:
25073         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
25074         default printer.
25075
25076 2007-10-06  Rob Shearman <rob@codeweavers.com>
25077
25078         * server/file.c:
25079         server: Only call fchmod in file_set_fd if the mode actually changed.
25080
25081         * server/file.c:
25082         server: Remove an unnecessary check from file_set_fd.
25083
25084 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25085
25086         * dlls/wsock32/wsock32.spec:
25087         wsock32: Export 3 more functions.
25088
25089 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
25090
25091         * programs/oleview/typelib.c:
25092         oleview: Don't crash if the parent type couldn't be retrieved.
25093
25094 2007-10-05  Dan Kegel <dank@kegel.com>
25095
25096         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25097         msvcrt: Fix ^Z handling in text mode.
25098
25099 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
25100
25101         * dlls/wined3d/context.c:
25102         wined3d: Remove an unused ChoosePixelFormat line.
25103
25104         * dlls/wined3d/context.c:
25105         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
25106
25107 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
25108
25109         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
25110         widl: Make structs containing user types bogus; fix square_test_us test failure.
25111
25112         * dlls/rpcrt4/tests/server.idl:
25113         rpcrt4/tests: Make server.idl compatible with MIDL.
25114
25115 2007-10-03  Aric Stewart <aric@codeweavers.com>
25116
25117         * dlls/msdmo/dmoreg.c:
25118         msdmo: Implement DMOGetTypes.
25119
25120 2007-10-04  Dan Kegel <dank@kegel.com>
25121
25122         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25123         msvcrt: Improve CR CR LF handling.
25124
25125 2007-10-04  Juan Lang <juan.lang@gmail.com>
25126
25127         * dlls/crypt32/cert.c:
25128         crypt32: Don't assume a maximum of 32 valid usages.
25129
25130         * dlls/crypt32/tests/cert.c:
25131         crypt32: Add tests for CertGetValidUsages.
25132
25133         * dlls/crypt32/cert.c:
25134         crypt32: Reduce valid usages count when removing a valid usage.
25135
25136         * dlls/crypt32/cert.c:
25137         crypt32: Don't set ret to FALSE when it isn't checked.
25138
25139         * dlls/crypt32/cert.c:
25140         crypt32: Always set cNumOIDs.
25141
25142         * dlls/crypt32/cert.c:
25143         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
25144         to follow).
25145
25146         * dlls/crypt32/cert.c:
25147         crypt32: Don't fail if buffer is NULL, just return required size.
25148
25149         * dlls/crypt32/cert.c:
25150         crypt32: Improve trace.
25151
25152         * dlls/crypt32/cert.c:
25153         crypt32: Fix a silly variable name.
25154
25155 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
25156
25157         * dlls/shell32/shelllink.c:
25158         shell32: Fix some memory leaks.
25159
25160 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
25161
25162         * dlls/secur32/ntlm.c:
25163         secur32: Fix some memory leaks.
25164
25165 2007-10-04  Huw Davies <huw@codeweavers.com>
25166
25167         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
25168         fonts: Add a very incomplete Tahoma Bold.
25169
25170 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
25171
25172         * dlls/winex11.drv/mouse.c:
25173         winex11drv: Ignore mouse move events when position did not change only when
25174         other events are present.
25175
25176 2007-10-04  Huw Davies <huw@codeweavers.com>
25177
25178         * dlls/gdi32/freetype.c:
25179         gdi32: Fixed a misplaced break.
25180
25181 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25182
25183         * dlls/d3dx8/d3dx8.spec:
25184         d3dx8: Update spec file.
25185
25186         * dlls/d3dx8/d3dx8_main.c:
25187         d3dx8: Add DllMain.
25188
25189 2007-10-03  Rob Shearman <rob@codeweavers.com>
25190
25191         * server/file.c, server/security.h, server/token.c:
25192         server: Add primitive support for setting and getting the security descriptor
25193         of files based on their Unix permissions.
25194
25195         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
25196           server/completion.c, server/console.c, server/debugger.c,
25197           server/device.c, server/directory.c, server/event.c, server/fd.c,
25198           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
25199           server/mapping.c, server/mutex.c, server/named_pipe.c,
25200           server/object.c, server/object.h, server/process.c, server/queue.c,
25201           server/registry.c, server/request.c, server/semaphore.c,
25202           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
25203           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
25204           server/winstation.c:
25205         server: Add get_sd and set_sd object operations to allow the security descriptor
25206         to be stored somewhere other than server memory, such as on disk.
25207
25208         * server/security.h, server/token.c:
25209         server: Add a simple mapping from Unix uids to NT SIDs.
25210
25211 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
25212
25213         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25214           dlls/wined3d/wined3d_private.h:
25215         wined3d: Nested loop support.
25216
25217 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
25218
25219         * dlls/wined3d/glsl_shader.c:
25220         wined3d: Implement the vFace register.
25221
25222 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
25223
25224         * dlls/ws2_32/socket.c:
25225         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
25226
25227 2007-10-04  James Hawkins <truiken@gmail.com>
25228
25229         * dlls/user32/tests/dde.c, include/ddeml.h:
25230         user32: Test the ddeml client interface.
25231
25232 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
25233
25234         * dlls/advapi32/security.c:
25235         advapi32: security: Remove unneeded FIXME.
25236
25237 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
25238
25239         * dlls/oleaut32/olepicture.c:
25240         oleaut32: olepicture: When drawing metafiles set the coordinates system so
25241         that it is drawn in the correct place.
25242
25243         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25244         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
25245
25246 2007-10-04  Jacek Caban <jacek@codeweavers.com>
25247
25248         * dlls/mshtml/htmlinput.c:
25249         mshtml: Added IHTMLInputTextElement interface implementation.
25250
25251         * include/mshtmdid.h, include/mshtml.idl:
25252         mshtml.idl: Added IHTMLInputTextElement interface.
25253
25254         * dlls/mshtml/htmlselect.c:
25255         mshtml: Added IHTMLSelectElement::get_length implementation.
25256
25257         * dlls/mshtml/htmlelem.c:
25258         mshtml: IHTMLElementContainer::item rewrite.
25259
25260         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
25261           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
25262         mshtml: Added IHTMLOptionElement interface stub implementation.
25263
25264         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
25265           dlls/mshtml/mshtml_private.h:
25266         mshtml: Include document element in collection returned by
25267         IHTMLDocument2::get_all.
25268
25269         * dlls/mshtml/htmlelem.c:
25270         mshtml: Return IHTMLElementCollection instead of IDispatch from
25271         HTMLElementCollection_Create.
25272
25273         * dlls/mshtml/htmlelem.c:
25274         mshtml: Move common code to separated function.
25275
25276         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
25277           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25278           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25279           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
25280         mshtml: Move nodes' QueryInterface implementation to vtbl.
25281
25282         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
25283           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25284           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25285           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
25286         mshtml: Use vtbl for node destructors.
25287
25288         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
25289           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25290           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
25291           dlls/mshtml/mshtml_private.h:
25292         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
25293
25294         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
25295           dlls/mshtml/mshtml_private.h:
25296         mshtml: Pass HTMLDOMNode pointer to its destructor.
25297
25298 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
25299
25300         * dlls/wined3d/device.c:
25301         wined3d: Render to the correct hwnd/hdc.
25302
25303 2007-10-03  Juan Lang <juan.lang@gmail.com>
25304
25305         * dlls/wintrust/softpub.c:
25306         wintrust: Use verify time rather than current time to check certificate chain.
25307
25308         * dlls/wintrust/softpub.c:
25309         wintrust: Remove bad check that prevents root certificates from appearing
25310         time valid.
25311
25312         * dlls/wintrust/softpub.c:
25313         wintrust: Use file's creation time as time to verify.
25314
25315         * dlls/wintrust/softpub.c:
25316         wintrust: Copy time to verify from cert info.
25317
25318 2007-10-03  Huw Davies <huw@codeweavers.com>
25319
25320         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
25321         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
25322         Snyder.
25323
25324 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
25325
25326         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
25327         localspl: Implement InitializePrintProvidor.
25328
25329         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25330           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
25331           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25332         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
25333
25334         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
25335         spoolss: Implement SplInitializeWinSpoolDrv.
25336
25337         * dlls/winspool.drv/winspool.drv.spec:
25338         winspool: Add a missing export.
25339
25340         * dlls/msi/database.c:
25341         msi: Dump the database name in a FIXME.
25342
25343 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
25344
25345         * dlls/advapi32/tests/security.c:
25346         advapi32/tests: Fix a typo.
25347
25348         * dlls/advapi32/tests/security.c:
25349         advapi32/tests: Fix memory leaks (found by Smatch).
25350
25351 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
25352
25353         * dlls/winex11.drv/opengl.c:
25354         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
25355         GLXPixmap.
25356
25357         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
25358           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
25359           dlls/winex11.drv/x11drv.h:
25360         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
25361         available.
25362
25363         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
25364         winex11: Track async GL drawable changes.
25365
25366         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
25367           dlls/winex11.drv/x11drv.h:
25368         winex11: Pass a display parameter when destroying glxpixmaps.
25369
25370 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
25371
25372         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
25373           dlls/winex11.drv/x11drv.h:
25374         winex11: Use an offscreen redirected window for child OpenGL rendering.
25375
25376         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
25377           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
25378         wgl: Remove GL scissors/viewport override.
25379
25380         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
25381           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
25382           dlls/winex11.drv/x11drv.h:
25383         winex11: Store a GL-specific drawable with the window.
25384
25385 2007-10-02  Rob Shearman <rob@codeweavers.com>
25386
25387         * dlls/advapi32/security.c:
25388         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
25389         already with restricted sharing flags.
25390         Only use the minimum required access rights for the information being retrieved.
25391
25392         * dlls/advapi32/security.c:
25393         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
25394
25395         * server/token.c:
25396         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
25397         since we don't use any features from later ACL revisions.
25398
25399         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
25400           server/protocol.def, server/request.h, server/trace.c:
25401         server: Add a new get_security_object call for getting the security descriptor
25402         of an object.
25403         Use it to implement NtQuerySecurityObject.
25404
25405         * server/handle.c, server/object.c, server/object.h, server/security.h,
25406           server/token.c:
25407         server: Move set_security_object to handle.c and set_object_sd to object.c.
25408         These both don't operate on tokens so token.c is not the right place for
25409         them to be implemented.
25410
25411 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
25412
25413         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25414           dlls/wined3d/wined3d_private.h:
25415         wined3d: d3d ignores the sign of the input value in the log instruction.
25416
25417         * dlls/wined3d/glsl_shader.c:
25418         wined3d: Take care against overwriting a source register in cmp.
25419
25420 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
25421
25422         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25423           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
25424         wined3d: Reverse the position fixup if the pshader is reading vpos.
25425
25426 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
25427
25428         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
25429         user32: Renamed and moved SetDeskPattern.
25430
25431         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
25432         user32: Moved some 16-bit functions.
25433
25434 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
25435
25436         * dlls/setupapi/devinst.c:
25437         setupapi: Use correct parameter in pointer init.
25438
25439         * dlls/d3d9/tests/device.c:
25440         d3d9/tests: Initialize shader to NULL.
25441
25442 2007-10-02  Roy Shea <roy@cs.hmc.edu>
25443
25444         * programs/net/net.c:
25445         net.exe: Added missing service name.
25446
25447 2007-10-02  Huw Davies <huw@codeweavers.com>
25448
25449         * dlls/gdi32/freetype.c:
25450         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
25451
25452         * dlls/gdi32/freetype.c:
25453         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
25454         when just retrieving the metrics.
25455
25456         * dlls/gdi32/freetype.c:
25457         gdi32: TrueType fonts from the data directory should be added to the registry.
25458
25459 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25460
25461         * programs/net/Ru.rc, programs/net/rsrc.rc:
25462         net.exe: Add Russian resources.
25463
25464 2007-10-02  Jacek Caban <jacek@codeweavers.com>
25465
25466         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25467           dlls/mshtml/olecmd.c:
25468         mshtml: Pass the IDispatch interface of the element right-clicked on to
25469         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
25470         document's one.
25471         Found by Rob Shearman.
25472
25473         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
25474         mshtml: Added get_tagName implementation.
25475
25476 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
25477
25478         * tools/widl/parser.y, tools/widl/typegen.c:
25479         widl: Correct default pointers.
25480
25481         * tools/widl/header.c, tools/widl/typegen.c:
25482         widl: Write types in the format string comments.
25483
25484         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25485           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
25486           tools/widl/typegen.c:
25487         widl: Add a declonly argument to write_type_left.
25488
25489         * tools/widl/parser.y, tools/widl/typegen.c:
25490         widl: Add newlines to error messages that are missing them.
25491
25492 2007-10-02  Juan Lang <juan.lang@gmail.com>
25493
25494         * dlls/ntdll/heap.c:
25495         ntdll: Fix a typo.
25496
25497 2007-10-03  Alexandre Julliard <julliard@winehq.org>
25498
25499         * dlls/ntdll/heap.c:
25500         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
25501
25502 2007-10-02  Alexandre Julliard <julliard@winehq.org>
25503
25504         * dlls/winenas.drv/audio.c:
25505         winenas.drv: Add workaround for INT64 type too.
25506
25507         * dlls/user32/tests/class.c:
25508         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
25509
25510         * dlls/imagehlp/modify.c:
25511         imagehlp: Fixed UpdateDebugInfoFile definition.
25512
25513         * server/change.c, server/device.c, server/directory.c, server/fd.c,
25514           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
25515           server/sock.c:
25516         server: Add a default access mapping function for files, and use it for
25517         devices too.
25518
25519         * dlls/kernel32/heap.c:
25520         kernel32: Improve tracing in GlobalAlloc.
25521
25522 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25523
25524         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
25525         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
25526
25527 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
25528
25529         * dlls/pdh/pdh_main.c:
25530         pdh: Removed superflous NULL ptr check.
25531
25532         * dlls/mpr/wnet.c:
25533         mpr: Initialize lpwSystem.
25534
25535         * dlls/kernel32/tests/virtual.c:
25536         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
25537
25538 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
25539
25540         * programs/winecfg/En.rc:
25541         winecfg: Add more keyboard shortcuts.
25542
25543 2007-10-01  Chris Spencer <spencercw@googlemail.com>
25544
25545         * tools/wine.inf:
25546         wine.inf: Create psapi.dll as a fake dll.
25547
25548 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25549
25550         * dlls/gdi32/freetype.c:
25551         gdi32: Prefer a Microsoft cmap table over other platform ones.
25552
25553 2007-10-01  Juan Lang <juan.lang@gmail.com>
25554
25555         * dlls/crypt32/decode.c:
25556         crypt32: Don't check decoded length against encoded length for indefinite-form
25557         sequences.
25558
25559 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25560
25561         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
25562         faultrep: Add stub for ReportFault.
25563
25564 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
25565
25566         * dlls/mshtml/editor.c:
25567         mshtml: Removed unused function get_child_text_node().
25568
25569         * dlls/winex11.drv/xrender.c:
25570         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
25571
25572         * dlls/kernel32/heap.c:
25573         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
25574
25575         * dlls/kernel32/cpu.c:
25576         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
25577
25578 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
25579
25580         * dlls/oleaut32/tmarshal.c:
25581         oleaut32: Fix some memory leaks.
25582
25583         * dlls/ole32/compositemoniker.c:
25584         ole32: Fix some memory leaks.
25585
25586 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
25587
25588         * tools/wine.desktop:
25589         Fix substandard wine.desktop file.
25590
25591 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
25592
25593         * dlls/dsound/capture.c:
25594         dsound: Fix IDirectSoundBuffer_GetPosition.
25595
25596 2007-10-01  Jacek Caban <jacek@codeweavers.com>
25597
25598         * dlls/urlmon/binding.c:
25599         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
25600
25601         * dlls/urlmon/tests/url.c:
25602         urlmon: Added more RegiterBindStatusCallback tests.
25603
25604         * dlls/urlmon/tests/url.c:
25605         urlmon: Added more strict QueryInterface tests.
25606
25607         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25608         urlmon: Wrap callback in RegisterBindStatusCallback.
25609
25610         * dlls/uuid/uuid.c:
25611         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
25612
25613 2007-10-01  Kai Blin <kai.blin@gmail.com>
25614
25615         * dlls/secur32/ntlm.c:
25616         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
25617         index 1 for en/decrypting.
25618
25619 2007-10-01  Alexandre Julliard <julliard@winehq.org>
25620
25621         * dlls/ntdll/heap.c:
25622         ntdll: Make the heap structure more compatible with the NT layout.
25623
25624         * dlls/ntdll/heap.c:
25625         ntdll: Convert the subheap list to a standard list.
25626
25627         * dlls/ntdll/heap.c:
25628         ntdll: Remove assumptions that the subheap is at the beginning of the memory
25629         block.
25630
25631         * dlls/ntdll/heap.c:
25632         ntdll: Clear heap blocks also for WARN_ON(heap).
25633
25634         * dlls/shlwapi/ordinal.c:
25635         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
25636
25637         * dlls/user32/tests/dde.c:
25638         user32/tests: Compare against ASCII string first since it may not be a valid
25639         Unicode string in that case.
25640
25641         * dlls/msi/alter.c:
25642         msi: Avoid accessing a freed object.
25643
25644         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
25645         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
25646
25647         * dlls/comctl32/tests/dpa.c:
25648         comctl32/tests: Avoid destroying a DPA twice.
25649
25650 2007-09-26  Rob Shearman <rob@codeweavers.com>
25651
25652         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
25653           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
25654           programs/wineboot/wineboot_En.rc:
25655         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
25656         messages take too long.
25657
25658 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25659
25660         * dlls/mpr/wnet.c, include/npapi.h:
25661         mpr: Implement WNetGetResourceInformation functions.
25662
25663 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
25664
25665         * dlls/user32/resources/version16.rc:
25666         user32: Define WINE_FILEVERSION in version resource of user.exe.
25667
25668         * dlls/kernel32/version16.rc:
25669         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
25670
25671         * dlls/gdi32/version16.rc:
25672         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
25673
25674         * dlls/ole32/version16.rc:
25675         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
25676
25677 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
25678
25679         * dlls/ddraw/regsvr.c:
25680         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
25681
25682 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
25683
25684         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
25685         ole32: Implement win16 COCREATEGUID.
25686
25687 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
25688
25689         * dlls/wined3d/baseshader.c:
25690         wined3d: Bem is an instruction and uses registers.
25691
25692         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
25693           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25694         wined3d: Enable the mNxN implementation for pixel shaders.
25695
25696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
25697         wined3d: Implement texbeml in arb shaders.
25698
25699         * dlls/wined3d/arb_program_shader.c:
25700         wined3d: Add proper input register handling to texreg2ar/gb.
25701
25702         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
25703           dlls/wined3d/wined3d_private.h:
25704         wined3d: Add texreg2rgb support to arb shaders.
25705
25706 2007-09-30  Rob Shearman <rob@codeweavers.com>
25707
25708         * dlls/user32/tests/msg.c:
25709         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
25710
25711 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
25712
25713         * include/wine/wined3d_interface.h:
25714         wined3d: WINAPI compile fixes.
25715
25716 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
25717
25718         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
25719           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
25720         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
25721
25722         * dlls/dsound/capture.c:
25723         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
25724         new buffer.
25725
25726 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
25727
25728         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
25729           dlls/dsound/primary.c:
25730         dsound: Use smaller buffers for wavein capture.
25731
25732 2007-09-29  Hans Leidekker <hans@it.vu.nl>
25733
25734         * dlls/pdh/tests/pdh.c:
25735         pdh: Skip tests when running on non-english locale.
25736
25737         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25738         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
25739         PdhCollectQueryDataWithTime.
25740
25741         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25742         pdh: Implement PdhCalculateCounterFromRawValue.
25743
25744         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
25745           include/pdh.h:
25746         pdh: Implement and test PdhCollectQueryDataEx.
25747
25748         * dlls/pdh/pdh_main.c:
25749         pdh: Serialize access to performance counters and queries.
25750
25751         * dlls/pdh/tests/pdh.c:
25752         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
25753
25754         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
25755         pdh: Implement PdhValidatePath{, Ex}{A, W}.
25756
25757 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
25758
25759         * dlls/wined3d/context.c:
25760         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
25761         need it.
25762
25763         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
25764         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
25765
25766         * dlls/wined3d/directx.c:
25767         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
25768         and they are making GDI calls.
25769         The removal of ENTER_GL from the fake context code, requires the
25770         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
25771         fake context code before.
25772
25773 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
25774
25775         * dlls/msvfw32/mciwnd.c:
25776         msvfw32: Fix a memory leak.
25777
25778 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
25779
25780         * dlls/dinput/device.c:
25781         dinput: Fix typo.
25782
25783 2007-09-29  Jacek Caban <jacek@codeweavers.com>
25784
25785         * dlls/mshtml/nsio.c:
25786         mshtml: Use GetWineURL in before_async_open.
25787
25788         * dlls/mshtml/olecmd.c:
25789         mshtml: Remove no longer used defines.
25790
25791 2007-09-28  Juan Lang <juan.lang@gmail.com>
25792
25793         * include/wincrypt.h:
25794         wincrypt.h: Add a few more definitions.
25795
25796         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
25797         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
25798
25799         * dlls/crypt32/msg.c:
25800         crypt32: Correct copying a signer info's attributes.
25801
25802         * dlls/wintrust/wintrust_main.c:
25803         wintrust: Don't warn for generic cert verify action.
25804
25805         * dlls/wintrust/softpub.c:
25806         wintrust: In SoftpubLoadSignature, don't assume a message is present.
25807
25808         * dlls/wintrust/softpub.c:
25809         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
25810
25811         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
25812         wintrust: Implement SoftpubDefCertInit.
25813
25814         * dlls/crypt32/serialize.c:
25815         crypt32: Be more strict about format of serialized store files.
25816
25817         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
25818         crypt32: Implement opening file name stores from files that contain PKCS7
25819         messages.
25820
25821         * dlls/crypt32/filestore.c:
25822         crypt32: Allow file stores to support more than one type of file.
25823
25824         * dlls/crypt32/filestore.c:
25825         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
25826
25827         * dlls/crypt32/filestore.c:
25828         crypt32: Add a helper function to create a file store from an already-initialized
25829         memory store.
25830
25831 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
25832
25833         * dlls/user32/tests/msg.c:
25834         user32: WM_IME_SETCONTEXT messages are optional.
25835
25836 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25837
25838         * dlls/gdi32/bidi.c:
25839         gdi32: Fix 3 tiny bugs in bidi.
25840
25841 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25842
25843         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
25844         gdi32: Fix meaning and use of bidirectionality flags.
25845
25846 2007-09-28  Alexandre Julliard <julliard@winehq.org>
25847
25848         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25849           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
25850           dlls/msvcirt/msvcirt.spec:
25851         msvcirt: Added stub implementation of msvcirt.dll.
25852
25853         * ANNOUNCE, ChangeLog, VERSION, configure:
25854         Release 0.9.46.
25855
25856 ----------------------------------------------------------------
25857 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
25858
25859         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
25860           dlls/kernel32/vxd.c:
25861         kernel32: Pass completion value to ntdll layer.
25862
25863         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
25864           server/fd.c, server/file.h, server/protocol.def, server/request.h,
25865           server/trace.c:
25866         server: Allow completion object to be attached to an fd object.
25867
25868 2007-09-27  Juan Lang <juan.lang@gmail.com>
25869
25870         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
25871           dlls/crypt32/store.c:
25872         crypt32: Move CertSaveStore to serialize.c.
25873
25874         * dlls/crypt32/filestore.c:
25875         crypt32: Use CertSaveStore to save file stores.
25876
25877         * dlls/crypt32/store.c:
25878         crypt32: Implement CertSaveStore.
25879
25880         * include/wincrypt.h:
25881         crypt32: Add definitions used by CertSaveStore.
25882
25883         * dlls/crypt32/serialize.c:
25884         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
25885         CRYPT_WriteSerializedStoreToStream.
25886
25887         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
25888         crypt32: Add a function to serialize a store to an arbitrary stream.
25889
25890         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
25891           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
25892         crypt32: Rename a couple of functions.
25893
25894         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
25895         crypt32: Add/improve some traces.
25896
25897 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
25898
25899         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25900         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
25901
25902 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
25903
25904         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25905         advapi32: Implement GetPrivateObjectSecurity (with test).
25906
25907         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25908         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
25909         be checked before "A" (with testcase).
25910
25911         * dlls/advapi32/security.c:
25912         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
25913
25914         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25915         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
25916         for NULL sids.
25917
25918         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25919         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
25920
25921         * dlls/msi/msi.spec, dlls/msi/source.c:
25922         msi: Add some already implemented function to the spec file.
25923
25924 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
25925
25926         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25927         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
25928
25929 2007-09-27  Rob Shearman <rob@codeweavers.com>
25930
25931         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
25932         widl: Generate client and server code for using context handles.
25933
25934         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25935           tools/widl/widl.c, tools/widl/widltypes.h:
25936         widl: Write prototypes for context handle rundown rountines into generated
25937         header files.
25938
25939 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
25940
25941         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
25942         ole32: Added version resource for ole2nls.dll.
25943
25944 2007-09-27  Juan Lang <juan.lang@gmail.com>
25945
25946         * dlls/crypt32/object.c:
25947         crypt32: Support PKCS messages wrapped in a PKCS content info in
25948         CryptQueryObject.
25949
25950         * dlls/crypt32/object.c:
25951         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
25952
25953 2007-09-27  Alexandre Julliard <julliard@winehq.org>
25954
25955         * dlls/gdi32/font.c:
25956         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
25957
25958         * dlls/gdi32/gdiobj.c:
25959         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
25960
25961         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
25962           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
25963         gdi32: Move the object refcount handling to the SelectObject backend functions.
25964
25965         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
25966           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
25967           dlls/gdi32/region.c:
25968         gdi32: Don't pass an object pointer to the SelectObject backend functions.
25969
25970         * dlls/winex11.drv/winpos.c:
25971         winex11.drv: Always drag the full window for top-level windows to avoid having
25972         to grab the server.
25973
25974         * dlls/rpcrt4/tests/server.c:
25975         rpcrt4/tests: Remove static keywords that hide test failures.
25976
25977 2007-09-27  Francois Gouget <fgouget@free.fr>
25978
25979         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
25980           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
25981           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
25982           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
25983           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
25984           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
25985         Assorted spelling fixes.
25986
25987         * tools/winapi/win32.api:
25988         winapi: Assorted win32.api updates.
25989
25990         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
25991         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
25992         Add a prototype for PsTerminateSystemThread().
25993
25994         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
25995           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
25996           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
25997           include/winnetwk.h:
25998         includes: Make headers C++ compatible.
25999
26000         * include/msidefs.h, include/wshisotp.h:
26001         includes: Remove unneeded extern "C" statements.
26002
26003         * dlls/riched20/tests/editor.c:
26004         riched20/tests: Add '\n's to ok() calls.
26005
26006 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
26007
26008         * dlls/wineoss.drv/midi.c:
26009         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
26010
26011 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
26012
26013         * dlls/kernel32/profile.c:
26014         kernel32: Fix a memory leak.
26015
26016 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
26017
26018         * dlls/gdiplus/graphics.c:
26019         gdiplus: Fix some memory leaks.
26020
26021 2007-09-27  Alexandre Julliard <julliard@winehq.org>
26022
26023         * dlls/gdi32/freetype.c:
26024         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
26025
26026         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
26027           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
26028           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
26029         winex11.drv: Don't call GDI functions while holding the X11 lock.
26030
26031 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
26032
26033         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26034         advapi32: The lpServiceStartName should default to LocalSystem for Win32
26035         services.
26036
26037 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26038
26039         * dlls/wineoss.drv/midi.c:
26040         wineoss: Only initialise midi once.
26041
26042 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
26043
26044         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
26045         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
26046
26047         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
26048         ntdll: NtAreMappedFilesTheSame semi stub.
26049
26050 2007-09-26  Hans Leidekker <hans@it.vu.nl>
26051
26052         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
26053         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
26054
26055 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26056
26057         * include/npapi.h:
26058         include/npapi.h: Add some constants.
26059
26060         * dlls/mpr/wnet.c, include/npapi.h:
26061         mpr: Correct usage of dwScope and dwEnumScopes.
26062
26063 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
26064
26065         * dlls/mlang/mlang.c:
26066         mlang: Fix memory leaks in error paths (found by Smatch).
26067
26068         * dlls/mlang/mlang.c:
26069         mlang: Fix memory leaks in error path (found by Smatch).
26070
26071 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
26072
26073         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26074         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
26075         SF_SELECTION.
26076
26077 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
26078
26079         * server/completion.c:
26080         server: Include stdarg.h in completion.c. Needed for older gcc versions.
26081
26082 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
26083
26084         * dlls/amstream/regsvr.c:
26085         amstream: Remove 'recursive registry key delete' function.
26086
26087         * dlls/browseui/regsvr.c:
26088         browseui: Remove 'recursive registry key delete' function.
26089
26090 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
26091
26092         * dlls/gdi32/printdrv.c:
26093         gdi32: printdrv: Use umask for creating a spool file.
26094
26095 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
26096
26097         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
26098         winex11: Be compatible with older XComposite headers.
26099
26100 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
26101
26102         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
26103           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26104         wined3d: Add sincos support to arb shaders.
26105
26106 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
26107
26108         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26109           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26110           dlls/wined3d/wined3d_private.h:
26111         wined3d: Implement the nrm instruction in arb.
26112
26113         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
26114           dlls/wined3d/wined3d_private.h:
26115         wined3d: Add dp2add support to arb shaders.
26116
26117         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26118         wined3d: Add crs and pow instruction support.
26119
26120 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
26121
26122         * dlls/wined3d/arb_program_shader.c:
26123         wined3d: Handle modifiers in cmp.
26124
26125 2007-09-26  Jacek Caban <jacek@codeweavers.com>
26126
26127         * dlls/mshtml/nsembed.c:
26128         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
26129
26130         * dlls/mshtml/olecmd.c:
26131         mshtml: Use get_nsinterface in exec_print and do_ns_command.
26132
26133         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26134           dlls/mshtml/nsembed.c:
26135         mshtml: Added generic get_nsinterface function and use it in
26136         get_ns_command_state.
26137
26138         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26139           dlls/mshtml/olecmd.c:
26140         mshtml: Added IDM_COPY in browse mode implementation.
26141
26142         * dlls/mshtml/persist.c:
26143         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
26144         to post.
26145
26146         * dlls/mshtml/htmltextcont.c:
26147         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
26148         IHTMLElement2 interface.
26149
26150         * dlls/mshtml/htmlelem2.c:
26151         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
26152
26153         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
26154           dlls/mshtml/tests/dom.c:
26155         mshtml: Added get_compatMode implementation.
26156
26157         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
26158           dlls/mshtml/mshtml_private.h:
26159         mshtml: Added IHTMLDocument5 interface stub implementation.
26160
26161         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
26162         hlink: Added HlinkGetSpecialReference stub.
26163
26164 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
26165
26166         * dlls/crypt32/object.c:
26167         crypt32: Add missing parameter to a TRACE.
26168
26169         * dlls/advapi32/security.c:
26170         advapi32: Move the storage specifier to the beginning of the declaration.
26171
26172 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26173
26174         * dlls/dsound/primary.c:
26175         dsound: Check if hardware buffer is big enough before accepting it.
26176
26177 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26178
26179         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
26180         wineoss: Silence some harmless warnings.
26181
26182 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
26183
26184         * dlls/riched20/editor.c, dlls/riched20/style.c,
26185           dlls/riched20/tests/editor.c:
26186         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
26187
26188 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
26189
26190         * tools/widl/typegen.c:
26191         widl: Fix array alignment bug.
26192
26193         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26194           tools/widl/typegen.c:
26195         widl: Fix string codes in pointer descriptions.
26196
26197         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26198           tools/widl/typegen.c:
26199         widl: Fix top-level conformant arrays with pointer attributes.
26200
26201 2007-09-26  Alexandre Julliard <julliard@winehq.org>
26202
26203         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
26204         gdi32: Move the generic part of FontIsLinked() to font.c.
26205
26206         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
26207         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
26208
26209         * dlls/gdi32/dc.c:
26210         gdi32: Don't hold the gdi lock while calling DC driver functions.
26211
26212         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
26213           dlls/gdi32/mfdrv/init.c:
26214         gdi32: Don't hold the gdi lock while creating a DC.
26215
26216 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
26217
26218         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26219         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
26220
26221 2007-09-25  Juan Lang <juan.lang@gmail.com>
26222
26223         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
26224         crypt32: Partially implement CryptQueryObject.
26225
26226 2007-09-26  Alexandre Julliard <julliard@winehq.org>
26227
26228         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
26229           programs/wineconsole/wineconsole.c:
26230         wineconsole: Default to the user backend, falling back to curses if we can't
26231         create a window.
26232
26233 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
26234
26235         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
26236           server/completion.c, server/protocol.def, server/request.h,
26237           server/trace.c:
26238         server: Implement server-side completion queues and operations on them.
26239
26240 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
26241
26242         * dlls/itss/protocol.c:
26243         itss: Fix a typo.
26244
26245 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
26246
26247         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
26248         shell32: Implement SHCreatePropSheetExtArrayEx.
26249
26250 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
26251
26252         * dlls/shell32/shlview.c:
26253         shell32: shlview: Change some more ANSI calls to Unicode.
26254
26255         * dlls/shell32/shlview.c, include/shlobj.h:
26256         shell32: Make the shell view control Unicode.
26257
26258 2007-09-25  EA Durbin <ead1234@hotmail.com>
26259
26260         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
26261           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
26262         winecfg: Implement audio test.
26263
26264 2007-09-26  Alexandre Julliard <julliard@winehq.org>
26265
26266         * dlls/wineps.drv/init.c:
26267         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
26268
26269 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
26270
26271         * dlls/advapi32/security.c:
26272         advapi32: Make ConvertSidToStringSid use helper functions of
26273         ConvertSecurityDescriptorToStringSecurityDescriptor.
26274
26275         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
26276           dlls/advapi32/tests/security.c:
26277         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
26278
26279         * include/winnt.h:
26280         include: Fix the definition of VALID_INHERIT_FLAGS.
26281
26282         * tools/wine.inf:
26283         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
26284
26285 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
26286
26287         * dlls/ntdll/loader.c:
26288         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
26289
26290 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
26291
26292         * dlls/comcat/regsvr.c:
26293         comcat: Remove 'recursive registry key delete' function.
26294
26295         * dlls/d3dxof/regsvr.c:
26296         d3dxof: Remove 'recursive registry key delete' function.
26297
26298 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
26299
26300         * dlls/user32/tests/msg.c:
26301         user32: Make message test pass cleanly under XP SP2.
26302
26303 2007-09-24  L. Rahyen <mail@science.su>
26304
26305         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
26306         user32: Implement initial stubs for all raw input functions.
26307
26308 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
26309
26310         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
26311           dlls/advapi32/security.c, dlls/advapi32/service.c:
26312         advapi32: fix some compiler warnings when using -Wsign-compare.
26313
26314 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
26315
26316         * dlls/ws2_32/tests/sock.c:
26317         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
26318
26319         * dlls/ws2_32/socket.c:
26320         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
26321
26322 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
26323
26324         * dlls/wininet/internet.c:
26325         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
26326         is not yet available.
26327
26328 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
26329
26330         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
26331           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
26332         wgl: Override glFinish and glFlush.
26333
26334         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
26335           dlls/winex11.drv/xcomposite.h, include/config.h.in:
26336         winex11.drv: Load the XComposite extension when available.
26337
26338 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
26339
26340         * dlls/comdlg32/tests/printdlg.c:
26341         comdlg32/tests: Remove debug code and the tabs.
26342
26343         * dlls/comdlg32/tests/printdlg.c:
26344         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
26345
26346 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
26347
26348         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
26349         msvcrt: New implementation of fcvt.
26350
26351 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26352
26353         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
26354         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
26355
26356         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
26357         wtsapi32: Add stub for WTSRegisterSessionNotification.
26358
26359 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
26360
26361         * dlls/kernel32/tests/virtual.c:
26362         kernel32: Add a test for read-only mapping of a write-only section, test actual
26363         page access rights of the mapping.
26364
26365 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
26366
26367         * dlls/dinput/joystick_linuxinput.c:
26368         dinput: Implement GetDeviceInfo for evdev joystick.
26369
26370         * dlls/dinput/joystick_linuxinput.c:
26371         dinput: Make default dead zone configurable.
26372
26373         * dlls/dinput/device.c, dlls/dinput/device_private.h,
26374           dlls/dinput/joystick_linux.c:
26375         dinput: Add a helper function to open configuration registry keys.
26376
26377         * dlls/dinput/device.c, dlls/dinput/device_private.h,
26378           dlls/dinput/joystick_linux.c:
26379         dinput: Move get_config_key to a common place.
26380
26381 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
26382
26383         * tools/widl/typegen.c:
26384         widl: Clean up write_conf_or_var_desc with string_of_type.
26385
26386 2007-09-25  Alexandre Julliard <julliard@winehq.org>
26387
26388         * dlls/ole32/tests/storage32.c:
26389         ole32/tests: Remove test that tries to create a huge file on Windows.
26390
26391 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
26392
26393         * dlls/wined3d/arb_program_shader.c:
26394         wined3d: Add modifier handling to cnd in arb.
26395
26396         * dlls/wined3d/arb_program_shader.c:
26397         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
26398
26399 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
26400
26401         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
26402           dlls/wined3d/wined3d_private.h:
26403         wined3d: Add support for some unimplemented instructions to arb shaders.
26404
26405 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
26406
26407         * dlls/wined3d/arb_program_shader.c:
26408         wined3d: Improve projected texture handling in arb.
26409
26410 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
26411
26412         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
26413         wined3d: Put V8U8 back into the UNKNOWN format group.
26414
26415 2007-09-24  Juan Lang <juan.lang@gmail.com>
26416
26417         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
26418         setupapi: Implement SetupDiGetClassDevsExA.
26419
26420         * dlls/setupapi/devinst.c:
26421         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
26422
26423         * dlls/setupapi/devinst.c:
26424         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
26425
26426         * dlls/setupapi/devinst.c:
26427         setupapi: Partially implement SetupDiGetClassDevsExW.
26428
26429         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
26430         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
26431
26432 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
26433
26434         * dlls/ddraw/regsvr.c:
26435         ddraw: Remove 'recursive registry key delete' function.
26436
26437         * dlls/ddrawex/regsvr.c:
26438         ddrawex: Remove 'recursive registry key delete' function.
26439
26440 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
26441
26442         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26443         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
26444
26445         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
26446           include/winbase.h:
26447         advapi32: Add AddAuditAccessAceEx.
26448
26449         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
26450         ntdll: Add RtlAddAuditAccessAceEx.
26451
26452         * dlls/advapi32/tests/service.c:
26453         advapi32: Fix a test.
26454
26455 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
26456
26457         * dlls/ole32/oleproxy.c:
26458         ole32: Free memory on error path (found by Smatch).
26459
26460 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
26461
26462         * dlls/gdi32/painting.c:
26463         gdi32: Fix a memory leak.
26464
26465 2007-09-24  Alexandre Julliard <julliard@winehq.org>
26466
26467         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
26468         gdi32: Don't hold the GDI lock while calling the driver printer functions.
26469
26470         * dlls/gdi32/clipping.c:
26471         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
26472
26473         * dlls/gdi32/opengl.c:
26474         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
26475
26476         * dlls/gdi32/painting.c:
26477         gdi32: Don't hold the GDI lock while calling the driver painting functions.
26478
26479         * dlls/gdi32/path.c:
26480         gdi32: Don't hold the GDI lock while calling the driver path functions.
26481
26482         * dlls/gdi32/mapping.c:
26483         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
26484
26485 2007-09-21  Hans Leidekker <hans@it.vu.nl>
26486
26487         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26488           dlls/msvcrt/process.c:
26489         msvcrt: Implement _wspawnv{, e, p, pe}.
26490
26491         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
26492         msvcrt: Implement _wsearchenv.
26493
26494 2007-09-21  Juan Lang <juan.lang@gmail.com>
26495
26496         * dlls/setupapi/devinst.c:
26497         setupapi: When freeing an interface, delete it from the registry if its device
26498         is a phantom.
26499
26500         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26501         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
26502
26503         * dlls/setupapi/devinst.c:
26504         setupapi: Save interface to registry when creating it.
26505
26506         * dlls/setupapi/devinst.c:
26507         setupapi: Store pointer to set in device, and use it to make sure that a device
26508         is a member of a set.
26509
26510         * dlls/setupapi/devinst.c:
26511         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
26512
26513         * dlls/setupapi/devinst.c:
26514         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
26515
26516         * dlls/setupapi/devinst.c:
26517         setupapi: Store pointer to an interface's device in the interface instance.
26518
26519         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26520         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
26521
26522         * dlls/setupapi/devinst.c:
26523         setupapi: Convert device's interfaces to a standard list.
26524
26525         * include/setupapi.h:
26526         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
26527
26528         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26529         setupapi: Create symbolic link value when interface is created.
26530
26531         * dlls/setupapi/tests/devinst.c:
26532         setupapi: Add test showing value of path.
26533
26534         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26535         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
26536
26537         * dlls/setupapi/tests/devinst.c:
26538         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
26539
26540         * dlls/setupapi/devinst.c:
26541         setupapi: When enumerating an interface, add the interface to its device.
26542
26543         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26544         setupapi: Implement SetupDiEnumDeviceInterfaces.
26545
26546         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26547         setupapi: Implement SetupDiCreateDeviceInterfaceW.
26548
26549         * dlls/setupapi/devinst.c:
26550         setupapi: Set last error on invalid input.
26551
26552         * dlls/setupapi/devinst.c:
26553         setupapi: Remove a redundant parameter check.
26554
26555         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26556         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
26557
26558         * dlls/setupapi/devinst.c:
26559         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
26560         SetupDiCreateInterfaceW.
26561
26562         * dlls/setupapi/tests/devinst.c:
26563         setupapi: Add tests for SetupDiCreateDeviceInterface.
26564
26565         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26566         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
26567
26568         * dlls/setupapi/devinst.c:
26569         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
26570
26571         * dlls/setupapi/devinst.c:
26572         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
26573
26574 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
26575
26576         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
26577           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
26578           include/wine/wined3d_gl.h:
26579         wined3d: Move video memory tracking to the adapter.
26580
26581 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
26582
26583         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
26584         dplayx: Fix some memory leaks.
26585
26586 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
26587
26588         * dlls/user32/tests/msg.c:
26589         user32/tests: Fix test for switch maximized MDI children.
26590
26591 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
26592
26593         * dlls/dinput/regsvr.c:
26594         dinput: Remove 'recursive registry key delete' function.
26595
26596         * dlls/dinput8/regsvr.c:
26597         dinput8: Remove 'recursive registry key delete' function.
26598
26599 2007-09-23  Jacek Caban <jacek@codeweavers.com>
26600
26601         * dlls/mshtml/view.c:
26602         mshtml: Don't crash in UIActivate if Gecko is not available.
26603
26604         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
26605         shdocvw: Added WebBrowser::Resizable property implementation.
26606
26607         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
26608           dlls/shdocvw/webbrowser.c:
26609         shdocvw: Added WebBrowser::FullScreen property implementation.
26610
26611 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
26612
26613         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26614         riched20: Fix WM_GETTEXT to change \r to \r\n.
26615
26616         * dlls/riched20/tests/editor.c:
26617         riched20: Tests show WM_GETTEXT change \r to \r\n.
26618
26619 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
26620
26621         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
26622           include/iads.idl:
26623         advapi32: Add some more rights constants for
26624         ConvertStringSecurityDescriptorToSecurityDescriptor.
26625
26626 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
26627
26628         * dlls/wined3d/arb_program_shader.c:
26629         wined3d: A0 needs the .x swizzle.
26630
26631 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
26632
26633         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
26634           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
26635           dlls/wined3d/wined3d_private.h:
26636         wined3d: SRGB write correction emulation.
26637
26638 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
26639
26640         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26641           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26642         wined3d: Unify pixel format correction.
26643
26644         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
26645           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
26646           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26647         wined3d: Recompile glsl pixelshaders if the sampler format changes.
26648
26649         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
26650         wined3d: Add signed format conversion for glsl.
26651
26652 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
26653
26654         * dlls/mshtml/htmlbody.c:
26655         mshtml: Fix another typo and add trace.
26656
26657         * dlls/mshtml/htmlelem.c:
26658         mshtml: Fix typo.
26659
26660 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
26661
26662         * dlls/wined3d/wined3d_main.c:
26663         wined3d: The amount of video memory is set in FillGLCaps unless overridden
26664         using a registry option.
26665
26666 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
26667
26668         * dlls/mpr/pwcache.c:
26669         mpr: Check for out of memory condition.
26670
26671 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
26672
26673         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26674         ntoskrnl.exe: Added PsCreateSystemThread.
26675
26676 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
26677
26678         * dlls/wintab32/wintab32.c:
26679         wintab32: Add DisableThreadLibraryCalls.
26680
26681 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
26682
26683         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
26684         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
26685
26686         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
26687           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
26688           dlls/wintab32/wintab_internal.h:
26689         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
26690         WTInfoW.
26691
26692 2007-09-21  Alexandre Julliard <julliard@winehq.org>
26693
26694         * dlls/setupapi/devinst.c:
26695         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
26696
26697 2007-09-20  Juan Lang <juan.lang@gmail.com>
26698
26699         * dlls/setupapi/devinst.c:
26700         setupapi: Implement SetupDiGetClassDevsW.
26701
26702         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26703         setupapi: Implement SetupDiRegisterDeviceInfo.
26704
26705         * dlls/setupapi/tests/devinst.c:
26706         setupapi: Add tests for SetupDiRegisterDeviceInfo.
26707
26708         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26709         setupapi: Add stub for SetupDiRegisterDeviceInfo.
26710
26711         * dlls/setupapi/devinst.c:
26712         setupapi: Implement SetupDiGetClassDescriptionExA.
26713
26714         * dlls/setupapi/devinst.c:
26715         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
26716         deleted from the registry when the set that contains them is closed.
26717
26718         * dlls/setupapi/devinst.c:
26719         setupapi: Save class GUID to registry when creating a device.
26720
26721         * dlls/setupapi/devinst.c:
26722         setupapi: Save device description to registry when creating a device.
26723
26724         * dlls/setupapi/devinst.c:
26725         setupapi: Make a helper to convert a GUID to a string.
26726
26727         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26728         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
26729
26730         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26731         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
26732
26733         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26734         setupapi: Implement SetupDiGetDeviceInstanceIdW.
26735
26736         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26737         setupapi: Implement SetupDiCreateDeviceInfoW.
26738
26739 2007-09-20  Rob Shearman <rob@codeweavers.com>
26740
26741         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
26742           include/userenv.h:
26743         userenv: Add a stub for UnloadUserProfile.
26744
26745 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
26746
26747         * dlls/riched20/caret.c, dlls/riched20/editor.c,
26748           dlls/riched20/tests/editor.c:
26749         riched20: Only WM_CHAR respects text limit.
26750
26751 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
26752
26753         * dlls/kernel32/resource.c:
26754         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
26755         of potential memory leaks with Smatch's view of the same problem.
26756
26757 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
26758
26759         * dlls/wininet/tests/http.c:
26760         wininet/tests: Add test to show that InternetCloseHandle closes open child
26761         handles too.
26762
26763         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
26764           dlls/wininet/internet.c, dlls/wininet/internet.h,
26765           dlls/wininet/urlcache.c:
26766         wininet: Track child handles, free all child handles on WININET_FreeHandle
26767         as native.
26768
26769 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
26770
26771         * dlls/dpnet/address.c:
26772         dpnet: Indirection level fix.
26773
26774         * dlls/dmusic/dmusic_main.c:
26775         dmusic: Indirection level fix.
26776
26777         * dlls/dmsynth/dmsynth_main.c:
26778         dmsynth: Indirection level fix.
26779
26780         * dlls/dmscript/dmscript_main.c:
26781         dmscript: Indirection level fix.
26782
26783         * dlls/dswave/dswave_main.c:
26784         dswave: Indirection level fix.
26785
26786 2007-09-20  Francois Gouget <fgouget@free.fr>
26787
26788         * dlls/gdi32/bidi.c:
26789         gdi32: Add a '\n' to a Wine trace.
26790
26791         * include/indexsrv.idl:
26792         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
26793         Add a commented out import directive as a reminder.
26794
26795         * include/fci.h:
26796         fci.h: Include basetsd.h.
26797
26798         * include/iprtrmib.h, include/mprapi.h:
26799         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
26800         Fix iprtrmib.h so it includes mprapi.h.
26801
26802         * include/gdiplustypes.h:
26803         gdiplus: Make gdiplustypes.h C++ compatible.
26804         Add GetThumbnailImageAbort.
26805
26806         * include/regstr.h:
26807         regstr.h only defines constants and structures and thus does not need an extern
26808         "C" statement.
26809
26810 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
26811
26812         * dlls/user32/tests/dialog.c:
26813         user32/tests: Fix dialog proc prototypes.
26814
26815         * include/winnt.h:
26816         include: Add new processor feature constants.
26817
26818 2007-09-21  Alexandre Julliard <julliard@winehq.org>
26819
26820         * dlls/winex11.drv/xrender.c:
26821         winex11.drv: Don't call GDI functions while holding the xrender lock.
26822
26823         * loader/glibc.c:
26824         loader: Set the address space limit before starting the preloader.
26825
26826 2007-09-20  Alexandre Julliard <julliard@winehq.org>
26827
26828         * server/window.c:
26829         server: Clip the visible region of a window to the desktop window.
26830
26831         * dlls/ntdll/tests/exception.c:
26832         ntdll/tests: Skip the debugger test if the child process is not loaded at the
26833         right address.
26834
26835 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
26836
26837         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
26838         wgl: Don't set a pixel format on windows that already have one.
26839
26840 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
26841
26842         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
26843         riched20: Adjust event mask when sending EN_CHANGE notification.
26844
26845 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
26846
26847         * dlls/winex11.drv/wintab.c:
26848         winex11.drv: wintab: Add missing CTX_PKTDATA support.
26849
26850         * dlls/winex11.drv/wintab.c:
26851         winex11.drv: wintab: Add a missing break.
26852
26853 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26854
26855         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
26856         gdi32: Use symbolic names for font tags.
26857
26858 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
26859
26860         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
26861           include/wine/wined3d_gl.h:
26862         wined3d: Better video memory reporting.
26863
26864 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
26865
26866         * dlls/wined3d/surface.c:
26867         wined3d: Fix a typo in the surface code.
26868
26869         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
26870         wined3d: Check for NULL streams.
26871
26872 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
26873
26874         * dlls/wined3d/glsl_shader.c:
26875         wined3d: Fix a typo in shader_glsl_cross.
26876
26877 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
26878
26879         * dlls/wined3d/state.c:
26880         wined3d: Keep the selected stencil setup face set to GL_FRONT.
26881
26882 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26883
26884         * dlls/kernel32/tests/virtual.c:
26885         kernel32: Print last error in failure messages of the MapViewOfFile test.
26886
26887 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
26888
26889         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26890           tools/widl/typegen.c:
26891         widl: Handle top-level conformance for complex arrays.
26892
26893         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26894           tools/widl/parser.y:
26895         widl: Respect pointer attributes better.
26896
26897         * tools/widl/typegen.c:
26898         widl: Set the pointer description offset to zero if there are no pointers.
26899
26900 2007-09-19  Juan Lang <juan.lang@gmail.com>
26901
26902         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26903         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
26904
26905         * dlls/setupapi/devinst.c:
26906         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
26907         SetupDiGetDeviceInstanceIdW.
26908
26909         * dlls/setupapi/devinst.c:
26910         setupapi: Implement SetupDiEnumDeviceInfo.
26911
26912         * dlls/setupapi/devinst.c:
26913         setupapi: Add a placeholder for devices.
26914
26915         * dlls/setupapi/tests/devinst.c:
26916         setupapi: Add tests for SetupDiGetDeviceInstanceId.
26917
26918         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26919         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
26920
26921         * dlls/setupapi/tests/devinst.c:
26922         setupapi: Add tests for SetupDiCreateDeviceInfo.
26923
26924 2007-09-19  James Hawkins <truiken@gmail.com>
26925
26926         * dlls/user32/tests/dde.c:
26927         user32: Add a test that shows ddeml string handles use local atoms.
26928
26929 2007-09-20  James Hawkins <truiken@gmail.com>
26930
26931         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
26932         kernel32: Don't crash accessing an invalid handle in GlobalSize.
26933
26934 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
26935
26936         * dlls/riched20/tests/editor.c:
26937         riched20: Add tests for text limit behavior.
26938
26939 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
26940
26941         * dlls/dmcompos/dmcompos_main.c:
26942         dmcompos: Indirection level fix.
26943
26944 2007-09-19  Alexandre Julliard <julliard@winehq.org>
26945
26946         * dlls/winex11.drv/winpos.c:
26947         winex11.drv: Update the wm hints when the window frame is changed.
26948
26949         * dlls/winex11.drv/winpos.c:
26950         winex11.drv: If a window is not resizable through the window manager fall back
26951         to non-managed resizing.
26952
26953         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
26954         msvcrt: Added implementation of a few more __crt functions.
26955
26956         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
26957         msvcrt: Added implementation for __STRINGTOLD.
26958
26959 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
26960
26961         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
26962           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26963           dlls/msvcrt/process.c:
26964         msvcrt: Resolve symbols clashes with FreeBSD libc.
26965
26966 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
26967
26968         * dlls/dmband/band.c:
26969         dmband: Fix a memory leak.
26970
26971 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
26972
26973         * dlls/riched20/tests/editor.c:
26974         riched20: Add test for event masks and notifications.
26975
26976 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26977
26978         * dlls/kernel32/tests/virtual.c:
26979         kernel32: Add a test for rw mapping of a read-only section.
26980
26981 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26982
26983         * dlls/gdi32/bidi.c:
26984         gdi: Implement line-by-line phase of the BiDi algorithm.
26985
26986         * dlls/gdi32/bidi.c:
26987         gdi: Implement implicit resolving in BiDi.
26988
26989         * dlls/gdi32/bidi.c:
26990         gdi: Implement neutrals resolving in BiDi.
26991
26992         * dlls/gdi32/bidi.c:
26993         gdi: Implement weak resolving in BiDi.
26994
26995         * dlls/gdi32/bidi.c:
26996         gdi: Implement explicit resolving in BiDi.
26997
26998         * dlls/gdi32/bidi.c:
26999         gdi: Implement BiDi classification of characters and copying according to them.
27000
27001 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27002
27003         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
27004           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
27005         gdi: Remove support for libicu and all dependencies.
27006
27007 2007-09-19  Jacek Caban <jacek@codeweavers.com>
27008
27009         * dlls/mshtml/editor.c:
27010         mshtml: Added Exec(IDM_FONT) stub implementation.
27011
27012         * dlls/mshtml/tests/dom.c:
27013         mshtml: Added more tests.
27014
27015         * dlls/mshtml/txtrange.c:
27016         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
27017
27018         * dlls/mshtml/htmlstylesheet.c:
27019         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
27020
27021         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
27022           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27023         mshtml: Added get_styleSheets implementation.
27024
27025         * dlls/mshtml/htmlstyle.c:
27026         mshtml: Added HTMLStyle::get_textDecoration* implementation.
27027
27028         * dlls/mshtml/htmlstyle.c:
27029         mshtml: Added more IHTMLStyle getters implementation.
27030
27031         * dlls/mshtml/htmlstyle.c:
27032         mshtml: Return NULL for empty results in get_style_attr.
27033
27034         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
27035           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
27036           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
27037           dlls/mshtml/htmltextarea.c:
27038         mshtml: Forward node ref calls to IHTMLDOMNode interface.
27039
27040         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
27041           dlls/mshtml/mshtml_private.h:
27042         mshtml: Get rid of node_type variable in HTMLNode object.
27043
27044         * dlls/mshtml/htmlelem.c:
27045         mshtml: Don't use node_type from HTMLNode object.
27046
27047 2007-09-18  Juan Lang <juan.lang@gmail.com>
27048
27049         * dlls/setupapi/stubs.c, include/setupapi.h:
27050         setupapi: Add missing prototypes and definitions, and change function prototypes
27051         to match.
27052
27053         * dlls/setupapi/devinst.c:
27054         setupapi: Fix typo.
27055
27056         * dlls/setupapi/devinst.c:
27057         setupapi: Fix return type.
27058
27059         * include/setupapi.h:
27060         setupapi: Correct type to match PSDK.
27061
27062 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
27063
27064         * dlls/ws2_32/tests/sock.c:
27065         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
27066         was successful.
27067
27068 2007-09-18  Juan Lang <juan.lang@gmail.com>
27069
27070         * dlls/crypt32/msg.c:
27071         crypt32: Fix alignment for 64-bit systems.
27072
27073         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
27074         crypt32: Implement streamed encoding of an indefinite-length data message.
27075
27076         * dlls/crypt32/msg.c:
27077         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
27078
27079 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
27080
27081         * dlls/wined3d/state.c:
27082         wined3d: Disable two sided stencil if it is supported, but not enabled.
27083
27084         * dlls/wined3d/state.c:
27085         wined3d: Enable the stencil test if two sided stencil is used.
27086
27087         * dlls/wined3d/state.c:
27088         wined3d: Fix a copypaste error.
27089
27090         * dlls/wined3d/state.c:
27091         wined3d: Set the stencil mask for both faces.
27092
27093 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
27094
27095         * dlls/wined3d/context.c, dlls/wined3d/state.c,
27096           dlls/wined3d/wined3d_private.h:
27097         wined3d: Untie culling and offscreen rendering.
27098
27099 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
27100
27101         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27102           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
27103         widl: Implement complex arrays.
27104
27105         * tools/widl/typegen.c:
27106         widl: Handle all buffer sizes.
27107
27108         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27109           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27110         widl: Implement pointer descriptions for complex structures.
27111
27112         * tools/widl/typegen.c:
27113         widl: Fix alignment comments.
27114
27115 2007-09-18  Rob Shearman <rob@codeweavers.com>
27116
27117         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
27118         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
27119
27120         * dlls/rpcrt4/rpc_binding.c:
27121         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
27122         free of memory.
27123
27124 2007-09-18  Alexandre Julliard <julliard@winehq.org>
27125
27126         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
27127         tools: Remove the no longer needed bin2res tool.
27128
27129         * .gitignore, programs/wordpad/Makefile.in,
27130           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
27131           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
27132           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
27133           programs/wordpad/wri.ico:
27134         wordpad.exe: We can now store binary files in the repository.
27135
27136         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
27137           programs/winetest/wine.ico, programs/winetest/winetest.rc:
27138         winetest.exe: We can now store binary files in the repository.
27139
27140         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
27141           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
27142           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
27143         winemine.exe: We can now store binary files in the repository.
27144
27145         * .gitignore, programs/winefile/Makefile.in,
27146           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
27147           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
27148           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
27149         winefile.exe: We can now store binary files in the repository.
27150
27151         * .gitignore, programs/winecfg/Makefile.in,
27152           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
27153           programs/winecfg/winecfg.rc:
27154         winecfg.exe: We can now store binary files in the repository.
27155
27156         * .gitignore, programs/uninstaller/Makefile.in,
27157           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
27158         uninstaller.exe: We can now store binary files in the repository.
27159
27160         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
27161           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
27162           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
27163           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
27164         taskmgr.exe: We can now store binary files in the repository.
27165
27166         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
27167           programs/regedit/computer.ico, programs/regedit/folder.ico,
27168           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
27169           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
27170           programs/regedit/string.ico:
27171         regedit.exe: We can now store binary files in the repository.
27172
27173         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
27174           programs/oleview/toolbar.bmp:
27175         oleview.exe: We can now store binary files in the repository.
27176
27177         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
27178           programs/msiexec/rsrc.rc:
27179         msiexec.exe: We can now store binary files in the repository.
27180
27181         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
27182           programs/cmdlgtst/cmdlgr.rc:
27183         cmdlgtst.exe: We can now store binary files in the repository.
27184
27185         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
27186           programs/cmd/wcmdrc.rc:
27187         cmd.exe: We can now store binary files in the repository.
27188
27189 2007-09-17  Juan Lang <juan.lang@gmail.com>
27190
27191         * dlls/crypt32/decode.c:
27192         crypt32: Use decode function's returned decoded length to advance pointer when
27193         decoding an array.
27194
27195         * dlls/crypt32/decode.c:
27196         crypt32: ret is already true, don't retest it.
27197
27198         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27199         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
27200
27201         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27202         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
27203
27204         * dlls/crypt32/decode.c:
27205         crypt32: Use correct encoded length when decoding a sequence.
27206
27207         * dlls/crypt32/decode.c:
27208         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
27209
27210         * dlls/crypt32/decode.c:
27211         crypt32: Allow indefinite-length encoding of sequence items.
27212
27213         * dlls/crypt32/decode.c:
27214         crypt32: Simplify DecodePathLenConstraint.
27215
27216         * dlls/crypt32/decode.c:
27217         crypt32: Allow a sequence to have an indefinite-length encoding.
27218
27219         * dlls/crypt32/decode.c:
27220         crypt32: Set *pcbDecoded in every function.
27221
27222         * dlls/crypt32/decode.c:
27223         crypt32: Use internal form for all internal decoding functions.
27224
27225         * dlls/crypt32/decode.c:
27226         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
27227
27228         * dlls/crypt32/decode.c:
27229         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
27230         checked.
27231
27232         * dlls/crypt32/decode.c:
27233         crypt32: Don't use exception handler when decoding time zone, caller already
27234         does.
27235
27236         * dlls/crypt32/decode.c:
27237         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
27238
27239         * dlls/crypt32/decode.c:
27240         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
27241
27242         * dlls/crypt32/decode.c:
27243         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
27244         CryptDecodeObjectEx form.
27245
27246         * dlls/crypt32/decode.c:
27247         crypt32: Use internal decode int function a couple more places.
27248
27249         * dlls/crypt32/decode.c:
27250         crypt32: Introduce a space checking helper for functions that don't allocate
27251         memory and use it where appropriate.
27252
27253         * dlls/crypt32/decode.c:
27254         crypt32: Move a comment that belonged elsewhere.
27255
27256         * dlls/crypt32/decode.c:
27257         crypt32: Separate DecodeInt into an internal and external version.
27258
27259         * dlls/crypt32/decode.c:
27260         crypt32: Use simpler form for internal time decoding functions.
27261
27262         * dlls/crypt32/decode.c:
27263         crypt32: Allow items in an array to be indefinite-length encoded.
27264
27265         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27266         crypt32: Support indefinite-length encoded arrays.
27267
27268         * dlls/crypt32/decode.c:
27269         crypt32: Set bytes decoded in all success paths.
27270
27271         * dlls/crypt32/decode.c:
27272         crypt32: Introduce a helper function to get encoded length that allows
27273         indefinite-length encoding.
27274
27275         * dlls/crypt32/decode.c:
27276         crypt32: Remove an unneeded WINAPI.
27277
27278         * dlls/crypt32/decode.c:
27279         crypt32: Return bytes decoded from AsnDecodeArray.
27280
27281         * dlls/crypt32/decode.c:
27282         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
27283
27284         * dlls/crypt32/decode.c:
27285         crypt32: Return bytes decoded when decoding an alt name entry.
27286
27287         * dlls/crypt32/decode.c:
27288         crypt32: Return bytes decoded when copying DER-encoded bytes.
27289
27290         * dlls/crypt32/decode.c:
27291         crypt32: Return bytes decoded when decoding a sequence.
27292
27293         * dlls/crypt32/decode.c:
27294         crypt32: Make a decode OID function that returns the number of bytes decoded.
27295
27296         * dlls/crypt32/decode.c:
27297         crypt32: Add a decoded parameter to AsnDecodeSequence.
27298
27299         * dlls/crypt32/decode.c:
27300         crypt32: Use a simpler prototype for array decoding functions.
27301
27302         * dlls/crypt32/decode.c:
27303         crypt32: Fix alignment on 64-bit systems.
27304
27305         * dlls/crypt32/decode.c:
27306         crypt32: Correct an optimization.
27307
27308         * dlls/crypt32/decode.c:
27309         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
27310
27311         * dlls/crypt32/tests/encode.c:
27312         crypt32: Add a test of an indefinite-length sequence.
27313
27314         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
27315         crypt32: Update comments.
27316
27317 2007-09-18  Francois Gouget <fgouget@free.fr>
27318
27319         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
27320         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
27321
27322         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
27323         dnsapi: Fix the DnsQueryConfig() prototype.
27324
27325         * programs/wordpad/wordpad.c:
27326         wordpad: Fix compilation on systems that don't support nameless unions.
27327
27328         * include/imagehlp.h:
27329         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
27330
27331         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
27332         advapi32: Add and use LSTATUS.
27333
27334         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
27335         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
27336
27337         * dlls/wintrust/wintrust_main.c:
27338         wintrust: Fix compilation on systems that don't support nameless unions.
27339
27340         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
27341           programs/winedbg/symbol.c:
27342         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
27343         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
27344         Tweak the actual callbacks to better match the prototypes.
27345
27346         * dlls/ntdll/nt.c:
27347         ntdll: Fix compilation on systems that don't support nameless unions.
27348
27349         * include/dbghelp.h:
27350         dbghelp: Add some missing prototypes and types.
27351
27352         * include/imagehlp.h:
27353         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
27354         prototypes.
27355
27356 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
27357
27358         * dlls/winex11.drv/keyboard.c, include/winuser.h:
27359         winex11.drv: Use symbolic names for MapVirtualKey translation types.
27360
27361 2007-09-17  Rob Shearman <rob@codeweavers.com>
27362
27363         * tools/widl/typegen.c:
27364         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
27365         to anything and return a size of 0 from get_required_buffer_size_type.
27366
27367         * tools/widl/typegen.c:
27368         widl: Missing size_is or length_is attributes should generate 0xffffffff for
27369         the correlation description.
27370
27371 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
27372
27373         * dlls/advapi32/service.c:
27374         advapi32: QueryObjectSecurity should return a self-relative security descriptor
27375         and not overflow the buffer.
27376
27377 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
27378
27379         * README:
27380         README: Update minimal system requirements for FreeBSD.
27381
27382 2007-09-17  Juan Lang <juan.lang@gmail.com>
27383
27384         * dlls/wininet/internet.c:
27385         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
27386
27387         * dlls/msi/format.c:
27388         msi: Initialize nested.
27389
27390         * dlls/msi/format.c:
27391         msi: Make sure nested is initialized.
27392
27393         * dlls/msi/format.c, dlls/msi/tests/format.c:
27394         msi: Don't crash if record has no fields.
27395
27396 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
27397
27398         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27399           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27400         wined3d: Move the software blitting to the base surface class.
27401
27402         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27403         wined3d: Give GDI surfaces their own release implementation.
27404
27405         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27406         wined3d: Move lastActiveRenderTarget cleanup to the device.
27407
27408         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27409         wined3d: Give GDI surfaces their own GetDC copy.
27410
27411         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27412           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27413         wined3d: Move DIB section creation to the base surface implementation.
27414
27415         * dlls/wined3d/surface.c:
27416         wined3d: Remove a pbo check.
27417
27418         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27419         wined3d: Clean up IWineD3DSurface::ReleaseDC.
27420
27421         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27422           dlls/wined3d/wined3d_private.h:
27423         wined3d: Clean up SetMem.
27424
27425         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
27426           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
27427         wined3d: Clean up AddDirtyRect.
27428
27429 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
27430
27431         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27432           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27433         wined3d: Clean up SetFormatDesc.
27434
27435         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27436         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
27437
27438         * dlls/wined3d/wined3d_private.h:
27439         wined3d: Reorder surface impl predeclarations.
27440
27441         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27442           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27443         wined3d: Base surface move, part 2.
27444
27445         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27446           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27447         wined3d: Move non-rendering surface specific code to the base class.
27448
27449         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
27450           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
27451         wined3d: Move resource methods to the base surface class.
27452
27453         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
27454           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
27455           dlls/wined3d/wined3d_private.h:
27456         wined3d: Start of some surface cleanup.
27457         This patch and the following intend to make the surface code more
27458         manageable and are a preparation to add gl3 support. The code adds a
27459         new IWineD3DBaseSurface surface type, which will contain the
27460         non-rendering management code. IWineD3DSurface and IWineGDISurface
27461         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
27462         added later.
27463
27464 2007-09-17  Alexandre Julliard <julliard@winehq.org>
27465
27466         * dlls/winex11.drv/window.c:
27467         winex11.drv: Invalidate the DCE when the window format is changed.
27468
27469         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
27470         gdi32: Update the DC in most OpenGL functions.
27471
27472         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
27473         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
27474
27475         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
27476         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
27477
27478         * dlls/gdi32/painting.c:
27479         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
27480
27481         * dlls/gdi32/clipping.c:
27482         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
27483
27484 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
27485
27486         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
27487           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
27488           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
27489           dlls/winex11.drv/x11drv.h:
27490         wgl: Store the fbconfig id with the window when a pixel format is set.
27491
27492 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
27493
27494         * dlls/gdi32/painting.c:
27495         gdi32: Don't hold the GDI lock when setting the pixel format.
27496
27497 2007-09-17  Alexandre Julliard <julliard@winehq.org>
27498
27499         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
27500           dlls/itss/tests/rsrc.rc:
27501         itss/tests: We can now store binary files in the repository.
27502
27503         * .gitignore, dlls/user32/tests/Makefile.in,
27504           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
27505         user32/tests: We can now store binary files in the repository.
27506
27507         * .gitignore, dlls/comctl32/tests/Makefile.in,
27508           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
27509           dlls/comctl32/tests/rsrc.rc:
27510         comctl32/tests: We can now store binary files in the repository.
27511
27512         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
27513           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
27514           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
27515           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
27516           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
27517           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
27518           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
27519           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
27520           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
27521           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
27522           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
27523           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
27524           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
27525           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
27526           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
27527           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
27528           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
27529           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
27530           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
27531           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
27532         cards: We can now store binary files in the repository.
27533
27534         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
27535           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
27536         msi: We can now store binary files in the repository.
27537
27538         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
27539           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
27540           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
27541         ole32: We can now store binary files in the repository.
27542
27543         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
27544           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
27545           dlls/shell32/document.ico, dlls/shell32/drive.ico,
27546           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
27547           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
27548           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
27549           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
27550           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
27551           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
27552           dlls/shell32/trash_file.ico:
27553         shell32: We can now store binary files in the repository.
27554
27555         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
27556           dlls/user32/resources/obm_btncorners.bmp,
27557           dlls/user32/resources/obm_btsize.bmp,
27558           dlls/user32/resources/obm_check.bmp,
27559           dlls/user32/resources/obm_checkboxes.bmp,
27560           dlls/user32/resources/obm_close.bmp,
27561           dlls/user32/resources/obm_combo.bmp,
27562           dlls/user32/resources/obm_dnarrow.bmp,
27563           dlls/user32/resources/obm_dnarrowd.bmp,
27564           dlls/user32/resources/obm_dnarrowi.bmp,
27565           dlls/user32/resources/obm_lfarrow.bmp,
27566           dlls/user32/resources/obm_lfarrowd.bmp,
27567           dlls/user32/resources/obm_lfarrowi.bmp,
27568           dlls/user32/resources/obm_mnarrow.bmp,
27569           dlls/user32/resources/obm_old_close.bmp,
27570           dlls/user32/resources/obm_old_dnarrow.bmp,
27571           dlls/user32/resources/obm_old_lfarrow.bmp,
27572           dlls/user32/resources/obm_old_reduce.bmp,
27573           dlls/user32/resources/obm_old_restore.bmp,
27574           dlls/user32/resources/obm_old_rgarrow.bmp,
27575           dlls/user32/resources/obm_old_uparrow.bmp,
27576           dlls/user32/resources/obm_old_zoom.bmp,
27577           dlls/user32/resources/obm_reduce.bmp,
27578           dlls/user32/resources/obm_reduced.bmp,
27579           dlls/user32/resources/obm_restore.bmp,
27580           dlls/user32/resources/obm_restored.bmp,
27581           dlls/user32/resources/obm_rgarrow.bmp,
27582           dlls/user32/resources/obm_rgarrowd.bmp,
27583           dlls/user32/resources/obm_rgarrowi.bmp,
27584           dlls/user32/resources/obm_size.bmp,
27585           dlls/user32/resources/obm_trtype.bmp,
27586           dlls/user32/resources/obm_uparrow.bmp,
27587           dlls/user32/resources/obm_uparrowd.bmp,
27588           dlls/user32/resources/obm_uparrowi.bmp,
27589           dlls/user32/resources/obm_zoom.bmp,
27590           dlls/user32/resources/obm_zoomd.bmp,
27591           dlls/user32/resources/ocr_appstarting.cur,
27592           dlls/user32/resources/ocr_cross.cur,
27593           dlls/user32/resources/ocr_dragobject.cur,
27594           dlls/user32/resources/ocr_hand.cur,
27595           dlls/user32/resources/ocr_help.cur,
27596           dlls/user32/resources/ocr_ibeam.cur,
27597           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
27598           dlls/user32/resources/ocr_normal.cur,
27599           dlls/user32/resources/ocr_size.cur,
27600           dlls/user32/resources/ocr_sizeall.cur,
27601           dlls/user32/resources/ocr_sizenesw.cur,
27602           dlls/user32/resources/ocr_sizens.cur,
27603           dlls/user32/resources/ocr_sizenwse.cur,
27604           dlls/user32/resources/ocr_sizewe.cur,
27605           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
27606           dlls/user32/resources/oic_bang.ico,
27607           dlls/user32/resources/oic_hand.ico,
27608           dlls/user32/resources/oic_note.ico,
27609           dlls/user32/resources/oic_ques.ico,
27610           dlls/user32/resources/oic_sample.ico,
27611           dlls/user32/resources/oic_winlogo.ico,
27612           dlls/user32/resources/user32_bin.rc:
27613         user32: We can now store binary files in the repository.
27614
27615         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
27616           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
27617           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
27618           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
27619           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
27620           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
27621           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
27622         comdlg32: We can now store binary files in the repository.
27623
27624         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
27625           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
27626           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
27627           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
27628           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
27629           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
27630           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
27631           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
27632           dlls/comctl32/rsrc.rc:
27633         comctl32: We can now store binary files in the repository.
27634
27635 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
27636
27637         * dlls/gdi32/freetype.c:
27638         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
27639
27640         * dlls/gdi32/font.c:
27641         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
27642
27643 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
27644
27645         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
27646           include/wingdi.h:
27647         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
27648
27649 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
27650
27651         * dlls/gdi32/freetype.c:
27652         gdi32: Store child font links as pointers to struct Face instead of
27653         filename/index.
27654
27655 2007-09-17  Alexandre Julliard <julliard@winehq.org>
27656
27657         * dlls/user32/tests/win.c:
27658         user32/tests: Properly flush events in the update rect tests.
27659
27660 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
27661
27662         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
27663         crypt32: Fix some memory leaks.
27664
27665 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
27666
27667         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
27668         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
27669         by Smatch.
27670
27671 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
27672
27673         * aclocal.m4, configure:
27674         configure: Recognize i686-mingw32 prefix for crosscompiling.
27675
27676 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
27677
27678         * dlls/riched20/writer.c:
27679         riched20: Prevent overflow on richedit debug channel.
27680
27681         * dlls/iccvid/iccvid.c:
27682         iccvid: Guard against null pointer reference.
27683
27684 2007-09-17  Alexandre Julliard <julliard@winehq.org>
27685
27686         * dlls/ntdll/file.c:
27687         ntdll: Fix an error message.
27688
27689 2007-09-16  James Hawkins <truiken@gmail.com>
27690
27691         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
27692           dlls/user32/tests/dde.c:
27693         kernel32: Return TRUE for all pointer params in GlobalUnlock.
27694
27695         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
27696           dlls/user32/tests/dde.c:
27697         kernel32: Fix the case where memory is freed twice in GlobalFree.
27698
27699         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
27700         user32: Set uiLo and uiHi to zero on error.
27701
27702         * dlls/user32/tests/dde.c:
27703         user32: Add tests for the DDE pack functions.
27704
27705 2007-09-17  Rob Shearman <rob@codeweavers.com>
27706
27707         * tools/widl/typegen.c:
27708         widl: Fix write_string_tfs for strings declared as arrays.
27709         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
27710         type to get the base type.
27711         Also update the typeformat-string offset of the type.
27712
27713         * tools/widl/typegen.c:
27714         widl: Add support for strings embedded in structures.
27715
27716 2007-09-16  Rob Shearman <rob@codeweavers.com>
27717
27718         * tools/widl/header.c, tools/widl/parser.y:
27719         widl: Fix detection of complex arrays.
27720
27721         * tools/widl/parser.y:
27722         widl: Initialise cval in make_expr.
27723
27724         * dlls/credui/credui_main.c:
27725         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
27726         dump the string on entry to the function.
27727
27728 2007-09-17  Alexandre Julliard <julliard@winehq.org>
27729
27730         * dlls/wininet/ftp.c:
27731         wininet/ftp: There's no need to query the file size before retrieving a file.
27732
27733 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
27734
27735         * dlls/wined3d/surface.c:
27736         wined3d: Add pbo support for compressed textures.
27737
27738         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27739         wined3d: Update list of pci ids.
27740
27741 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
27742
27743         * dlls/wined3d/surface.c:
27744         wined3d: Don't create a pbo for system memory surfaces.
27745
27746 2007-09-15  Jacek Caban <jacek@codeweavers.com>
27747
27748         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
27749           dlls/mshtml/mshtml_private.h:
27750         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
27751
27752         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
27753           dlls/mshtml/mshtml_private.h:
27754         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
27755
27756         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
27757           dlls/mshtml/mshtml_private.h:
27758         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
27759
27760         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
27761           dlls/mshtml/mshtml_private.h:
27762         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
27763
27764         * dlls/mshtml/tests/dom.c:
27765         mshtml: Added get_body test.
27766
27767         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
27768           dlls/mshtml/mshtml_private.h:
27769         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
27770
27771         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
27772           dlls/mshtml/mshtml_private.h:
27773         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
27774
27775 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27776
27777         * programs/wordpad/Ko.rc:
27778         wordpad: Updated Korean resource.
27779
27780         * dlls/mshtml/Ko.rc:
27781         mshtml: Updated Korean resource.
27782
27783 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
27784
27785         * dlls/mshtml/txtrange.c:
27786         mshtml: Move 'inline' to the beginning of the declaration directly after the
27787         storage specifier.
27788
27789 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
27790
27791         * dlls/wined3d/surface.c:
27792         wined3d: Do not invalidate the sysmem copy if a pbo exists.
27793
27794         * dlls/wined3d/surface.c:
27795         wined3d: Do not allocate memory if there's a pbo.
27796
27797 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
27798
27799         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
27800         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
27801
27802         * dlls/wined3d/state.c:
27803         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
27804
27805         * include/d3d9types.h:
27806         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
27807
27808 2007-09-14  Alexandre Julliard <julliard@winehq.org>
27809
27810         * ANNOUNCE, ChangeLog, VERSION, configure:
27811         Release 0.9.45.
27812
27813 ----------------------------------------------------------------
27814 2007-09-14  Alexandre Julliard <julliard@winehq.org>
27815
27816         * dlls/wininet/tests/ftp.c:
27817         wininet/tests: Anonymous FTP can succeed without a password.
27818
27819 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
27820
27821         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
27822           dlls/shell32/tests/shlfileop.c:
27823         shell32: Implement SHPathPrepareForWrite.
27824
27825         * dlls/shell32/tests/shlfileop.c:
27826         shell32: Add tests for SHPathPrepareForWrite.
27827
27828 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
27829
27830         * include/shlobj.h:
27831         shell32: Add SHPathPrepareForWrite and related constants.
27832
27833 2007-09-13  Rob Shearman <rob@codeweavers.com>
27834
27835         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
27836           include/wine/server_protocol.h, server/protocol.def,
27837           server/request.h, server/token.c, server/trace.c:
27838         server: Add get_token_statistics server call and use it to implement the
27839         TokenStatistics and TokenType levels for NtQueryInformationToken.
27840
27841 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
27842
27843         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27844           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
27845         widl: Add padding to the end of complex structures.
27846
27847 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
27848
27849         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
27850         comdlg32: Fix some memory leaks.
27851
27852         * dlls/comctl32/treeview.c:
27853         comctl32: Fix a memory leak.
27854
27855 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
27856
27857         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
27858           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
27859         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
27860
27861         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
27862         wined3d: Fix texdp3tex in glsl.
27863
27864         * dlls/d3d9/tests/visual.c:
27865         wined3d: Add a test for the cnd instruction.
27866
27867 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
27868
27869         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27870           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27871         wined3d: Add support for showing a logo.
27872
27873 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
27874
27875         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
27876           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
27877         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
27878
27879 2007-09-13  Rob Shearman <rob@codeweavers.com>
27880
27881         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
27882         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
27883         the token of the current process.
27884
27885         * dlls/advapi32/security.c:
27886         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
27887         IO_STATUS_BLOCK to NtFsControl.
27888         Otherwise, NtFsControl file won't do anything except return
27889         STATUS_INVALID_PARAMETER.
27890
27891 2007-09-13  Aric Stewart <aric@codeweavers.com>
27892
27893         * dlls/comctl32/propsheet.c:
27894         propsheet: Do not change idea of size when new pages are added.
27895
27896 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27897
27898         * dlls/mshtml/Ko.rc:
27899         mshtml: Updated Korean resource.
27900
27901 2007-09-11  Lei Zhang <thestig@google.com>
27902
27903         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
27904         user32: Edit control should respond to ctrl + z.
27905
27906 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
27907
27908         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
27909           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
27910           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
27911           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
27912           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
27913           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
27914           programs/winhelp/Pt.rc:
27915         Update the Portuguese translation.
27916
27917 2007-09-12  Jacek Caban <jacek@codeweavers.com>
27918
27919         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
27920           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
27921           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
27922           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
27923         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
27924
27925         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
27926           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
27927         mshtml: Added IHTMLAnchorElement stub implementation.
27928
27929 2007-09-13  Jacek Caban <jacek@codeweavers.com>
27930
27931         * include/mshtmdid.h, include/mshtml.idl:
27932         mshtml.idl: Added IHTMLAnchorElement.
27933
27934 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
27935
27936         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
27937           dlls/shell32/shellord.c:
27938         shell32: Constify some variables.
27939
27940 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
27941
27942         * dlls/winex11.drv/opengl.c:
27943         wgl: Fix a major ATI regression.
27944         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
27945
27946 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
27947
27948         * tools/widl/typegen.c:
27949         widl: Fix an unused parameter warning on write_conf_or_var_desc.
27950
27951         * tools/widl/typegen.c:
27952         widl: Add calls to NdrFooFree for more types in server stubs.
27953
27954         * tools/widl/typegen.c:
27955         widl: Use the correct functions for interface pointers in stubs.
27956
27957 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
27958
27959         * dlls/wined3d/device.c:
27960         wined3d: Implement UpdateTexture for volumes.
27961
27962 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
27963
27964         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27965         wined3d: texm3x3(v)spec normalizes the normal vector.
27966
27967 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
27968
27969         * dlls/wined3d/directx.c:
27970         wined3d: Disable some volume texture formats.
27971
27972 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
27973
27974         * dlls/wined3d/device.c:
27975         wined3d: Convert the colors to the surface format for colorfill.
27976
27977 2007-09-12  Jacek Caban <jacek@codeweavers.com>
27978
27979         * dlls/mshtml/tests/dom.c:
27980         mshtml: Added IHTMLTxtRange::put_text tests.
27981
27982         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27983         mshtml: Added IHTMLTxtRange::move("word") implementation.
27984
27985         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27986         mshtml: Added IHTMLTxtRange::moveEnd implementation.
27987
27988         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27989         mshtml: Added IHTMLTxtRange::move("character") implementation.
27990
27991         * dlls/mshtml/txtrange.c:
27992         mshtml: Fixed ref count in parentElement.
27993
27994         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27995         mshtml: Added IHTMLTxtRange::expand implementation.
27996
27997         * dlls/mshtml/tests/dom.c:
27998         mshtml: Added IHTMLTxtRange tests.
27999
28000         * dlls/mshtml/txtrange.c:
28001         mshtml: Reimplement IHTMLTxtRange::get_text.
28002
28003 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
28004
28005         * dlls/setupapi/query.c:
28006         setupapi: Fix memory leak (found by Smatch).
28007
28008 2007-09-12  Francois Gouget <fgouget@free.fr>
28009
28010         * dlls/crypt32/rootstore.c:
28011         crypt32: We don't consider sys/types.h to be a conditional include.
28012
28013         * tools/winapi/win32.api:
28014         faultrep: Update win32.api to fix the winapi_check warnings.
28015
28016 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
28017
28018         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
28019           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28020         wined3d: Add PBO support for dynamically locked surfaces.
28021
28022 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28023
28024         * programs/wordpad/wordpad.c:
28025         wordpad: Prevent white flickering on window resize.
28026
28027 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28028
28029         * programs/wordpad/wordpad.c:
28030         wordpad: Clean up font effects toggling code.
28031
28032         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28033         wordpad: Resize rebar control on window resize.
28034
28035         * programs/wordpad/wordpad.c:
28036         wordpad: Remove RB_SIZETORECT call.
28037
28038 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28039
28040         * programs/wordpad/wordpad.c:
28041         wordpad: More error handling for printing/print preview.
28042
28043 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28044
28045         * programs/wordpad/wordpad.c:
28046         wordpad: Allow changing font effects in the choose font dialog.
28047
28048         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28049           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28050           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28051           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28052           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28053           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28054         wordpad: Add replace dialog.
28055
28056 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28057
28058         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28059           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28060         wordpad: Set icon according to format.
28061
28062         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28063           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28064           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28065           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28066           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28067           programs/wordpad/wordpad.c:
28068         wordpad: Add font dialog.
28069
28070 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28071
28072         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28073         wordpad: Add font size list.
28074
28075         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28076         wordpad: Add font list.
28077
28078 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
28079
28080         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
28081         avifil32: Fix some memory leaks.
28082
28083 2007-09-12  Juan Lang <juan.lang@gmail.com>
28084
28085         * dlls/wintrust/wintrust_main.c:
28086         wintrust: Don't prefer native version.
28087
28088         * dlls/wintrust/wintrust_main.c:
28089         wintrust: Implement WinVerifyTrust.
28090
28091         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28092         wintrust: Partially implement SoftpubAuthenticode.
28093
28094         * dlls/wintrust/softpub.c:
28095         wintrust: Save signer cert so chain can be created.
28096
28097         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28098         wintrust: Implement SoftpubCleanup.
28099
28100 2007-09-12  Alexandre Julliard <julliard@winehq.org>
28101
28102         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
28103           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
28104           dlls/gdi32/mfdrv/metafiledrv.h:
28105         gdi32: Don't store a DC pointer in the metafile devices.
28106
28107         * dlls/kernel32/path.c:
28108         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
28109
28110 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
28111
28112         * dlls/advapi32/service.c:
28113         advapi32: Replace SERV_free by HeapFree.
28114
28115         * dlls/setupapi/stringtable.c:
28116         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
28117
28118 2007-09-12  Rob Shearman <rob@codeweavers.com>
28119
28120         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
28121           dlls/mshtml/resource.h:
28122         mshtml: Implement IDM_HYPERLINK.
28123
28124         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28125           dlls/mshtml/persist.c:
28126         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
28127
28128         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28129           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28130         mshtml: Store the nsIEditor interface in the NSContainer object for use in
28131         implementing editor commands.
28132
28133         * dlls/ole32/compobj.c:
28134         ole32: Fix the default unload delay to depend on the threading model of the
28135         component loaded.
28136
28137         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
28138         ole32: Implement CoFreeUnusedLibrariesEx.
28139         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
28140         multi-threaded apartments.
28141
28142 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28143
28144         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28145           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28146           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28147           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28148           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28149           programs/wordpad/wordpad.c:
28150         wordpad: Add initial print preview support.
28151
28152         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28153           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28154           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28155           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28156           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28157           programs/wordpad/wordpad.c:
28158         wordpad: Add view options dialog.
28159
28160         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28161           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28162           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28163           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28164           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28165           programs/wordpad/wordpad.c:
28166         wordpad: Add about window.
28167
28168         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28169           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28170           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28171           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28172           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28173           programs/wordpad/wordpad.c:
28174         wordpad: Add context menu.
28175
28176         * programs/wordpad/wordpad.c:
28177         wordpad: Add support for printing a page range.
28178
28179         * programs/wordpad/wordpad.c:
28180         wordpad: Re-order format clearing when selecting new file.
28181
28182         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28183         wordpad: Add quick print support.
28184
28185         * programs/wordpad/wordpad.c:
28186         wordpad: Store page margins in the registry.
28187
28188         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28189           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28190           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28191           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28192           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28193           programs/wordpad/wordpad.c:
28194         wordpad: Add page setup dialog.
28195
28196         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28197           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28198           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28199           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28200           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28201           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28202         wordpad: Add initial printing support.
28203
28204         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28205           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28206           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28207           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28208           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28209           programs/wordpad/wordpad.c:
28210         wordpad: Add tab stops dialog.
28211
28212         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28213           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28214           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28215           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28216           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28217           programs/wordpad/wordpad.c:
28218         wordpad: Add paragraph format dialog.
28219
28220 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28221
28222         * programs/wordpad/wordpad.c:
28223         wordpad: Set default font according to format.
28224
28225         * programs/wordpad/wordpad.c:
28226         wordpad: Support drag-and-drop.
28227
28228         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
28229         wordpad: Store bar states in the registry.
28230
28231 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
28232
28233         * dlls/winex11.drv/opengl.c:
28234         winex11: Remove improper comment and dead code from SetPixelFormat.
28235
28236         * dlls/winex11.drv/opengl.c:
28237         winex11: Remove useless checks from wglCreateContext.
28238
28239         * dlls/winex11.drv/opengl.c:
28240         winex11: Free visual info stored with the context.
28241
28242 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
28243
28244         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28245         shell32: Constify some variables.
28246
28247         * dlls/shell32/shell.c:
28248         shell32: Constify a variable.
28249
28250 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
28251
28252         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
28253           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28254         cmd.exe: Fix redirect ordering on a command line.
28255
28256         * programs/cmd/builtins.c:
28257         cmd.exe: Add basic support for FOR /F parsing launched programs output.
28258
28259         * programs/cmd/builtins.c:
28260         cmd.exe: Add basic for /F string support.
28261
28262         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
28263         cmd.exe: Add suport for if 1==1 echo yes.
28264
28265         * programs/cmd/batch.c:
28266         cmd.exe: Allow = and , to be delimiters.
28267
28268         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28269           programs/cmd/wcmdmain.c:
28270         cmd.exe: Expand for variables at last with tilda modifications.
28271
28272         * programs/cmd/builtins.c:
28273         cmd.exe: Enhance FOR support.
28274
28275 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
28276
28277         * dlls/winex11.drv/opengl.c:
28278         winex11: Don't assume just one on-screen pixel format.
28279
28280         * dlls/winex11.drv/opengl.c:
28281         winex11: Simplify ConvertPixelFormatWGLtoGLX.
28282
28283         * dlls/winex11.drv/opengl.c:
28284         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
28285
28286 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
28287
28288         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
28289           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
28290           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28291         wined3d: Implement mipmap auto generation.
28292
28293 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
28294
28295         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28296           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
28297           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28298         wined3d: Implement texbeml.
28299
28300 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
28301
28302         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
28303           dlls/wined3d/wined3d_private.h:
28304         wined3d: Emulate D3DFMT_L6V5U5.
28305
28306         * dlls/wined3d/directx.c:
28307         wined3d: Disable W11V11U10 and A2W10V10U10.
28308
28309 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
28310
28311         * dlls/kernel32/tests/comm.c:
28312         kernel32: Skip the comm test if the found com port doesn't respond.
28313
28314         * dlls/gdi32/freetype.c:
28315         gdi32: Use lower case font dir name to match unix directory layout.
28316
28317         * dlls/shell32/shlfolder.c:
28318         shell32: Remove class cache introduced in commit
28319         f686cfab2feb9010efe82a932dc9f5904566c8ab.
28320
28321 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
28322
28323         * dlls/dmband/regsvr.c:
28324         dmband: Remove 'recursive registry key delete' function.
28325
28326         * dlls/dmcompos/regsvr.c:
28327         dmcompos: Remove 'recursive registry key delete' function.
28328
28329 2007-09-11  Juan Lang <juan.lang@gmail.com>
28330
28331         * dlls/crypt32/tests/chain.c:
28332         crypt32: Make chain tests more strict.
28333
28334         * dlls/crypt32/chain.c:
28335         crypt32: Set subject's info status from method used to find issuer.
28336
28337         * dlls/crypt32/chain.c:
28338         crypt32: Pass subject's info status when adding an issuer to a chain.
28339
28340         * dlls/crypt32/chain.c:
28341         crypt32: Only decode authority key ID in subject cert once when looking
28342         for issuer.
28343
28344         * dlls/crypt32/chain.c:
28345         crypt32: (Re)introduce helper function to get issuer certificate.
28346
28347         * dlls/rsaenh/rsaenh.c:
28348         rsaenh: Validate pad byte when decrypting a block cipher.
28349
28350 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28351
28352         * dlls/winealsa.drv/dscapture.c:
28353         winealsa: Add a timer check to capture to see if play notifications have
28354         been triggered.
28355
28356         * dlls/winealsa.drv/dscapture.c:
28357         winealsa: Add support for capture notification positions.
28358
28359         * dlls/winealsa.drv/dscapture.c:
28360         winealsa: Add stubs for IDsCaptureDriverNotify.
28361
28362         * dlls/winealsa.drv/dscapture.c:
28363         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
28364
28365 2007-09-11  Rob Shearman <rob@codeweavers.com>
28366
28367         * dlls/rpcrt4/rpc_message.c:
28368         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
28369
28370         * dlls/crypt32/rootstore.c:
28371         crypt32: Fix a compile failure on *BSD systems.
28372         Include limits.h for the definition of PATH_MAX.
28373
28374         * dlls/rpcrt4/rpc_message.c:
28375         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
28376
28377 2007-09-11  Francois Gouget <fgouget@free.fr>
28378
28379         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28380           include/Makefile.in, include/i_cryptasn1tls.h:
28381         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
28382         and use it.
28383
28384         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
28385           dlls/wintrust/tests/softpub.c:
28386         wintrust: Fix compilation on systems that don't support nameless unions.
28387
28388         * tools/winapi/win32.api:
28389         url: Update win32.api to fix the winapi_check warnings.
28390
28391         * dlls/wldap32/wldap32_Fr.rc:
28392         wldap32: Fix a typo in the French resources.
28393
28394         * tools/winapi/win32.api:
28395         winapi_check: 'char*' is a string, not a pointer.
28396
28397 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
28398
28399         * dlls/wined3d/surface.c:
28400         wined3d: Move the memory code of LockRect to the end of the function.
28401         This is needed for PBOs because for those memory allocation works differently.
28402
28403 2007-09-10  Rob Shearman <rob@codeweavers.com>
28404
28405         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
28406           dlls/ole32/moniker.c, include/wine/irot.idl,
28407           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
28408           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
28409           tools/make_makefiles:
28410         ole32: Add cross-process running-object table support.
28411
28412 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
28413
28414         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
28415         wined3d: Fix WINED3DFMT_X8L8V8U8.
28416
28417 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
28418
28419         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
28420           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28421           dlls/wined3d/wined3d_private.h:
28422         wined3d: texkill ignores the .w only in ps 1.x.
28423
28424         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
28425         wined3d: Implement texldb.
28426
28427 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
28428
28429         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
28430           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28431           dlls/wined3d/wined3d_private.h:
28432         wined3d: Fix texdepth instruction.
28433
28434         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
28435           dlls/wined3d/vertexshader.c:
28436         wined3d: Fix the z range.
28437
28438 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28439
28440         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
28441         dsound: Support arbitrarily sized buffers for waveout.
28442
28443 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28444
28445         * dlls/dsound/primary.c:
28446         dsound: Fix overshot calculations.
28447
28448 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
28449
28450         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
28451           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
28452         shell32: Constify some variables.
28453
28454 2007-09-10  Juan Lang <juan.lang@gmail.com>
28455
28456         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28457         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
28458         policy.
28459
28460         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28461         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
28462
28463         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28464         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
28465
28466         * dlls/crypt32/tests/chain.c:
28467         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
28468
28469         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
28470         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
28471
28472         * include/wincrypt.h:
28473         crypt32: Add policy flags definitions.
28474
28475         * dlls/crypt32/decode.c:
28476         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
28477
28478         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
28479           dlls/rsaenh/tests/rsaenh.c:
28480         rsaenh: Support setting the effective key length of RC2 keys.
28481
28482         * dlls/rsaenh/rsaenh.c:
28483         rsaenh: Call setup_key whenever the IV is reset.
28484
28485         * dlls/rsaenh/rsaenh.c:
28486         rsaenh: Reorder padding code to avoid unnecessary comparison.
28487
28488 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
28489
28490         * dlls/localspl/tests/localmon.c:
28491         localspl/tests: Tests for OpenPort and ClosePort.
28492
28493         * dlls/localspl/localmon.c:
28494         localspl: Implement OpenPort and ClosePort.
28495
28496 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
28497
28498         * dlls/dinput/dinput_main.c:
28499         dinput: When setting hooks ignore devices without even handler.
28500
28501         * dlls/dinput/mouse.c:
28502         dinput: Add helper function to dump mouse state.
28503
28504 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
28505
28506         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
28507           dlls/faultrep/faultrep.spec:
28508         faultrep: Implement AddERExcludedApplication[AW].
28509
28510         * include/Makefile.in, include/errorrep.h:
28511         include: Add errorrep.h header.
28512
28513 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28514
28515         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
28516         dsound: Change default bpp and sample frequency to be better for the ears.
28517
28518 2007-09-11  Alexandre Julliard <julliard@winehq.org>
28519
28520         * libs/wine/debug.c, libs/wine/loader.c:
28521         libwine: Initialize debug channels options on first use.
28522
28523 2007-09-10  Juan Lang <juan.lang@gmail.com>
28524
28525         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
28526           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
28527         crypt32: Add a root store implementation that reads trusted certificates from
28528         well-known locations on the local system.
28529
28530         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
28531         crypt32: Add a function to create a certificate chain engine potentially before
28532         the root store is created.
28533
28534 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
28535
28536         * dlls/dmime/regsvr.c:
28537         dmime: Remove 'recursive registry key delete' function.
28538
28539         * dlls/dmloader/regsvr.c:
28540         dmloader: Remove 'recursive registry key delete' function.
28541
28542 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
28543
28544         * server/file.c:
28545         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
28546
28547 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
28548
28549         * tools/widl/widl.c:
28550         widl: Output UUID files compatible with older Visual C++ and MinGW.
28551
28552 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
28553
28554         * dlls/kernel32/time.c:
28555         kernel32: Use sysconf instead of the obsolete CLK_TCK.
28556
28557 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
28558
28559         * dlls/user32/defwnd.c:
28560         user32: Don't exit when double-clicking with right button held.
28561
28562 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
28563
28564         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28565           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
28566           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
28567         olethk32: Added stub implementation.
28568
28569 2007-09-06  Lei Zhang <thestig@google.com>
28570
28571         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28572         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
28573
28574 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
28575
28576         * dlls/winex11.drv/mouse.c:
28577         winex11drv: Don't ignore mouse move events even when position did not change.
28578
28579 2007-09-04  Aric Stewart <aric@codeweavers.com>
28580
28581         * dlls/comctl32/treeview.c:
28582         comctl32: treeview: Ensure our textWidth is correct when returning the size
28583         of the text box.
28584
28585         * dlls/comctl32/treeview.c:
28586         comctl32: Ensure item metric are calculated when an item becomes visible.
28587
28588 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
28589
28590         * programs/regedit/listview.c:
28591         regedit: Fixed a memory leak in listview.c (found by Smatch).
28592
28593         * dlls/dplayx/dplay.c:
28594         dplayx: Fixed memory leak in dplay.c (found by Smatch).
28595
28596 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
28597
28598         * tools/winedump/msmangle.c:
28599         winedump: Fix memory leak in msmangle.c (found by Smatch).
28600
28601         * dlls/ole32/compositemoniker.c:
28602         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
28603
28604 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28605
28606         * dlls/dsound/regsvr.c:
28607         dsound: Runtime link to advapi32.RegDeleteTree.
28608
28609 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
28610
28611         * dlls/wined3d/surface.c:
28612         wined3d: Fix ddraw-opengl surface free bug.
28613
28614 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
28615
28616         * dlls/dplayx/regsvr.c:
28617         dplayx: Remove 'recursive registry key delete' function.
28618
28619 2007-09-07  David Hedberg <david.hedberg@gmail.com>
28620
28621         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
28622         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
28623
28624 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
28625
28626         * dlls/wined3d/utils.c:
28627         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
28628
28629 2007-09-09  Jacek Caban <jacek@codeweavers.com>
28630
28631         * dlls/shdocvw/iexplore.c:
28632         shdocvw: Better iexplore.exe command line handling.
28633
28634         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
28635           dlls/shdocvw/webbrowser.c:
28636         shdocvw: Added better GoHome stub implementation.
28637
28638         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
28639         shdocvw: Don't use BSTR in navigate_url prototype.
28640
28641         * dlls/urlmon/umon.c:
28642         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
28643
28644         * dlls/winex11.drv/winex11.drv.spec:
28645         winex11: Fixed GetClipboardFormatName spec entry.
28646
28647         * dlls/mshtml/txtrange.c:
28648         mshtml: Added IHTMLTxtRange::isEqual implementation.
28649
28650         * dlls/mshtml/txtrange.c:
28651         mshtml: Added IHTMLTxtRange::inRange implementation.
28652
28653         * dlls/mshtml/txtrange.c:
28654         mshtml: Added IHTMLTxtRange::parentElement implementation.
28655
28656         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28657           dlls/mshtml/service.c:
28658         mshtml: Added IOleUndoManager stub implementation.
28659
28660         * dlls/mshtml/olecmd.c:
28661         mshtml: Call Exec in show_context_menu only if user selected menu item.
28662
28663         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
28664         shdocvw: Added UpdateUI implementation.
28665
28666 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
28667
28668         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28669           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
28670           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
28671           dlls/mshtml/Tr.rc:
28672         mshtml: Make the Install button the default on the Gecko installation dialog.
28673
28674         * dlls/mshtml/install.c:
28675         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
28676
28677 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28678
28679         * dlls/wined3d/directx.c:
28680         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
28681
28682 2007-09-07  Rob Shearman <rob@codeweavers.com>
28683
28684         * dlls/kernel32/time.c:
28685         kernel32: Remove an unused #define in time.c.
28686
28687         * dlls/ntdll/time.c:
28688         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
28689         changing the time by more than two minutes.
28690         Simplify the returning of different status codes by not playing around
28691         with the return value from settimeofday.
28692
28693         * dlls/shlwapi/ordinal.c:
28694         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
28695
28696 2007-09-07  Huw Davies <huw@codeweavers.com>
28697
28698         * dlls/wineps.drv/init.c:
28699         wineps.drv: Ignore an empty output string.
28700
28701 2007-09-06  Juan Lang <juan.lang@gmail.com>
28702
28703         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28704         crypt32: Consider alternate issuers when building chains.
28705
28706         * dlls/crypt32/chain.c:
28707         crypt32: Flags weren't set, so don't bother passing them.
28708
28709         * dlls/crypt32/chain.c:
28710         crypt32: Defer checking signatures until chain is complete.
28711
28712         * dlls/crypt32/chain.c:
28713         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
28714         status, it almost certainly doesn't do what we want.
28715
28716         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28717         crypt32: Don't abort chain creation if the root signature isn't valid.
28718
28719         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28720         crypt32: Add special case for certificates with no signature algorithm.
28721
28722         * dlls/crypt32/tests/chain.c:
28723         crypt32: Remove a misplaced todo_wine.
28724
28725         * dlls/crypt32/chain.c:
28726         crypt32: Set *ppChainContext even on error.
28727
28728         * dlls/crypt32/tests/chain.c:
28729         crypt32: Test whether chain creation should fail when a root signature is
28730         invalid.
28731
28732         * dlls/crypt32/chain.c:
28733         crypt32: Separate allocating a simple chain and checking it from building it.
28734
28735         * dlls/crypt32/chain.c:
28736         crypt32: Store world store in chain.
28737
28738         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28739         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
28740
28741         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28742         crypt32: Don't add end cert's store to world.
28743
28744         * dlls/crypt32/chain.c:
28745         crypt32: Open world store when creating chain, not when building a simple chain.
28746
28747         * dlls/crypt32/chain.c:
28748         crypt32: Make a helper function to create initial candidate chain.
28749
28750         * dlls/crypt32/tests/chain.c:
28751         crypt32: Test that the end cert in a chain's store isn't implicitly searched
28752         for issuers.
28753
28754         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
28755         crypt32: Add more tests for getting issuer cert from store.
28756         Show that certificates are added to memory stores at the head rather
28757         than the tail.
28758
28759 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
28760
28761         * dlls/cabinet/fdi.c:
28762         cabinet: Remove unnecessary function.
28763
28764 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28765
28766         * dlls/dsound/primary.c:
28767         dsound: Fix detection of different sample rates in setformat.
28768
28769 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28770
28771         * dlls/dsound/buffer.c:
28772         dsound: Fix null pointer dereference for waveout in creating buffer.
28773
28774 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28775
28776         * dlls/winealsa.drv/dsoutput.c:
28777         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
28778
28779 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28780
28781         * dlls/winealsa.drv/dscapture.c:
28782         winealsa: Use correct capture position in getposition.
28783
28784 2007-09-05  Aric Stewart <aric@codeweavers.com>
28785
28786         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
28787         comctl32: Flesh out version info.
28788
28789         * dlls/imm32/imm.c:
28790         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
28791         ime window.
28792
28793 2007-09-04  Aric Stewart <aric@codeweavers.com>
28794
28795         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
28796         comctl32: TCM_SETCURSEL also updates the focus item.
28797
28798 2007-09-03  David Hedberg <david.hedberg@gmail.com>
28799
28800         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
28801         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
28802         dwMipMapCount is 0.
28803
28804         * tools/wine.inf:
28805         wine.inf: Add oledlg.dll to the list of fake dlls.
28806
28807 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
28808
28809         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28810           tools/widl/typegen.c:
28811         widl: Allow size_is on strings.
28812
28813         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28814           tools/widl/typegen.c:
28815         widl: Implement NDR for struct field alignment.
28816
28817         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28818           tools/widl/typegen.c:
28819         widl: Fix top-level and callback conformances.
28820
28821 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
28822
28823         * server/file.c, server/sock.c:
28824         server: Print a more informative message when file_set_error or sock_get_error
28825         can't map errno to a status code.
28826
28827         * dlls/kernel32/resource.c:
28828         kernel32: Fix some compiler warnings.
28829
28830         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
28831           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28832         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
28833         shlwapi.ShellMessageBoxWrapW.
28834
28835         * tools/winebuild/utils.c:
28836         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
28837
28838         * dlls/user32/tests/win.c:
28839         user32: Add more tests for GetUpdateRect.
28840
28841 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28842
28843         * dlls/comdlg32/fontdlg.c:
28844         comdlg32: ChooseFont: Set font effects on init.
28845
28846 2007-09-01  Francois Gouget <fgouget@free.fr>
28847
28848         * dlls/quartz/main.c, tools/winapi/win32.api:
28849         quartz: Better match the PSDK types and fix the winapi_check warnings.
28850
28851         * tools/winapi/win32.api:
28852         query: Update win32.api to fix the winapi_check warnings.
28853
28854         * include/ntquery.h:
28855         query: Make ntquery.h C++ compatible.
28856         Add missing prototypes.
28857         Add a commented-out #include directive as a reminder.
28858
28859         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
28860           include/intshcut.h:
28861         url: Fix the InetIsOffline() prototype.
28862         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
28863
28864         * include/ntsecapi.h:
28865         secur32: Add some missing prototypes to ntsecapi.h.
28866
28867         * include/wincrypt.h, tools/winapi/win32.api:
28868         crypt32: Better match the PSDK types and fix the winapi_check warnings.
28869
28870         * tools/winapi/win32.api:
28871         winex11.drv: Update win32.api to fix the winapi_check warnings.
28872
28873         * tools/winapi/win16.api, tools/winapi/win32.api:
28874         winapi_check: Assorted win16.api and win32.api updates.
28875
28876         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
28877           include/winver.h, tools/winapi/win32.api:
28878         version: Fix some Ver*() prototypes (especially wrt constness).
28879         Better match the PSDK types and fix the winapi_check warnings.
28880
28881         * tools/winapi/win32.api:
28882         secur32: Update win32.api to fix the winapi_check warnings.
28883
28884         * include/errors.h:
28885         quartz: Make errors.h more complete and better match the PSDK types.
28886
28887         * include/shobjidl.idl:
28888         shobjidl.h: Add missing #include directives, and some commented-out ones
28889         as reminders.
28890
28891         * tools/winapi/win32.api:
28892         vdmdbg: Update win32.api to fix the winapi_check warnings.
28893
28894         * tools/winapi/win32.api:
28895         schannel: Update win32.api to fix the winapi_check warnings.
28896
28897         * tools/winapi/win32.api:
28898         rpcrt4: Update win32.api to fix the winapi_check warnings.
28899
28900         * tools/winapi/win32.api:
28901         spoolss: Update win32.api to fix the winapi_check warnings.
28902
28903 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
28904
28905         * dlls/wined3d/drawprim.c:
28906         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
28907
28908 2007-08-31  Rob Shearman <rob@codeweavers.com>
28909
28910         * dlls/shell32/shlexec.c:
28911         shell32: Don't use the working directory passed into ShellExecute* functions
28912         if it isn't valid.
28913
28914 2007-08-30  Juan Lang <juan.lang@gmail.com>
28915
28916         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28917         crypt32: Check path length constraint on a chain.
28918
28919         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28920         crypt32: Set error status on issued certificate, not on issuer.
28921
28922         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28923         crypt32: Check whether each signing certificate can be a CA.
28924
28925         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28926         crypt32: Check time of each element in chain against requested time.
28927
28928         * dlls/crypt32/chain.c:
28929         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
28930
28931         * dlls/crypt32/chain.c:
28932         crypt32: Correct combining trust status of a chain's elements into the chain's
28933         trust status.
28934
28935         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28936         crypt32: Don't fail chain creation if signature doesn't match.
28937
28938         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28939         crypt32: Don't fail chain creation if root isn't self-signed.
28940
28941         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
28942         crypt32: Halt chain creation when a cycle is detected.
28943
28944         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
28945         crypt32: Implement CertDuplicateCertificateChain.
28946
28947         * dlls/crypt32/chain.c:
28948         crypt32: Remove unneeded WINAPI from internal function.
28949
28950         * dlls/crypt32/chain.c:
28951         crypt32: Free lower quality chain contexts.
28952
28953         * dlls/crypt32/chain.c:
28954         crypt32: Check chain root's trusted status regardless of whether its signature
28955         is valid.
28956
28957         * dlls/crypt32/chain.c:
28958         crypt32: Properly reference count certificate contexts referenced by a chain.
28959
28960         * dlls/crypt32/chain.c:
28961         crypt32: Add a default cycle detection modulus.
28962
28963         * dlls/crypt32/chain.c:
28964         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
28965
28966 2007-08-31  Juan Lang <juan.lang@gmail.com>
28967
28968         * dlls/crypt32/tests/chain.c:
28969         crypt32: Greatly expand certificate chain tests.
28970
28971 2007-08-31  Alexandre Julliard <julliard@winehq.org>
28972
28973         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
28974           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
28975           dlls/gdi32/mfdrv/init.c:
28976         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
28977
28978 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
28979
28980         * dlls/winex11.drv/wintab.c:
28981         winex11.drv: wintab: Copy also the button #0 state.
28982
28983         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
28984         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
28985         item (with testcase).
28986
28987 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
28988
28989         * dlls/winex11.drv/mouse.c:
28990         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
28991
28992 2007-08-31  Alexandre Julliard <julliard@winehq.org>
28993
28994         * programs/clock/ChangeLog, programs/progman/ChangeLog,
28995           programs/winhelp/ChangeLog:
28996         programs: Remove other obsolete ChangeLog files.
28997
28998 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28999
29000         * programs/notepad/ChangeLog:
29001         notepad: Get rid of ChangeLog file.
29002
29003         * programs/notepad/dialog.c:
29004         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
29005         so there is no point in testing file existence.
29006
29007 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
29008
29009         * dlls/winex11.drv/xrender.c:
29010         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
29011
29012 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
29013
29014         * dlls/kernel32/tests/debugger.c:
29015         kernel32/tests: Add tests for DebugActiveProcessStop() and
29016         DebugSetProcessKillOnExit().
29017
29018         * dlls/kernel32/tests/debugger.c, server/debugger.c:
29019         server: Fix the crashed process exit code when the debugger exits without
29020         detaching. Add a conformance test.
29021
29022         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
29023         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
29024         as to not mess up the crashed process exit code.
29025
29026         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
29027         bcrypt: Add a skeleton bcrypt.h header and use it.
29028
29029         * programs/winedbg/winedbg.c:
29030         winedbg: Detach from the debuggee before exiting.
29031
29032 2007-08-31  Francois Gouget <fgouget@free.fr>
29033
29034         * include/wininet.h:
29035         wininet: Remove the occasional parameter name in the prototypes.
29036
29037 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
29038
29039         * dlls/dmscript/regsvr.c:
29040         dmscript: Remove 'recursive registry key delete' function.
29041
29042         * dlls/dmstyle/regsvr.c:
29043         dmstyle: Remove 'recursive registry key delete' function.
29044
29045 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
29046
29047         * dlls/wined3d/directx.c:
29048         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
29049
29050 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
29051
29052         * dlls/wined3d/glsl_shader.c:
29053         wined3d: The temp vars are tmp0 and tmp1.
29054
29055 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
29056
29057         * dlls/wined3d/surface.c:
29058         wined3d: Take the format into account when finding the clear value.
29059
29060 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
29061
29062         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
29063           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29064         d3d: Add a test for double surface locking.
29065
29066 2007-08-30  Kai Blin <kai.blin@gmail.com>
29067
29068         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
29069         secur32: Implement LsaRegisterLogonProcess stub.
29070
29071 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
29072
29073         * dlls/dmsynth/regsvr.c:
29074         dmsynth: Remove 'recursive registry key delete' function.
29075
29076         * dlls/dmusic/regsvr.c:
29077         dmusic: Remove 'recursive registry key delete' function.
29078
29079 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
29080
29081         * dlls/winspool.drv/info.c:
29082         winspool: Powerpoint XP expect a valid pointer on Win9x.
29083
29084 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29085
29086         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
29087         dsound: Increase dll refcount and disable thread calls.
29088
29089 2007-08-30  Alexandre Julliard <julliard@winehq.org>
29090
29091         * server/debugger.c:
29092         server: Detaching from a process needs to continue all the pending events.
29093
29094 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
29095
29096         * dlls/user32/tests/msg.c, server/queue.c:
29097         server: Handle existing timer replacement when no window handle specified.
29098
29099 2007-08-30  Francois Gouget <fgouget@free.fr>
29100
29101         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
29102           dlls/wininet/internet.c, dlls/wininet/internet.h,
29103           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
29104         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
29105
29106         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
29107         shlwapi: Update win32.api to fix the winapi_check warnings.
29108
29109         * dlls/shlwapi/clist.c:
29110         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
29111
29112         * tools/winapi/win32.api:
29113         winscard: Update win32.api to fix the winapi_check warnings.
29114
29115         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
29116         mmsystem: Better stick the the PSDK types.
29117
29118         * dlls/winscard/winscard.c:
29119         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
29120
29121         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
29122         winhttp: Add a skeleton winhttp.h and use it.
29123
29124         * tools/winapi/win32.api:
29125         winhttp: Update win32.api to fix the winapi_check warnings.
29126
29127         * tools/winapi/win32.api:
29128         winapi_check: Assorted win32.api updates.
29129
29130         * include/wintrust.h:
29131         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
29132
29133         * dlls/winmm/winmm.c, include/mmddk.h:
29134         winmm: Fix the mmTask*() prototypes.
29135
29136         * include/mmddk.h:
29137         winmm: Make mmddk.h C++ compatible.
29138
29139         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
29140         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
29141         stdlib.h.
29142
29143         * include/gdiplusflat.h:
29144         gdiplus: Add some extra prototypes.
29145
29146         * tools/winapi/win32.api:
29147         gdiplus: Update win32.api to fix the winapi_check warnings.
29148
29149 2007-08-30  Aric Stewart <aric@codeweavers.com>
29150
29151         * dlls/gdi32/freetype.c:
29152         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
29153
29154 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
29155
29156         * dlls/kernel32/path.c:
29157         kernel32: Fix memory leak in CopyFileW.
29158
29159 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
29160
29161         * programs/winhelp/winhelp.c:
29162         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
29163
29164 2007-08-30  Alexandre Julliard <julliard@winehq.org>
29165
29166         * dlls/ntdll/loader.c:
29167         ntdll: Pin down all dlls imported by the main exe.
29168
29169 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
29170
29171         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
29172           dlls/user32/tests/static.c:
29173         user32: Static controls should have a clipping region set while sending the
29174         WM_CTLCOLORSTATIC.
29175
29176 2007-08-30  Steven Edwards <winehacker@gmail.com>
29177
29178         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
29179           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
29180           dlls/wineps.drv/escape.c:
29181         Remove more unneeded wine 16bit header usage.
29182
29183 2007-08-29  Francois Gouget <fgouget@free.fr>
29184
29185         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
29186           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
29187           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
29188         Assorted spelling fixes.
29189
29190 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
29191
29192         * dlls/kernel32/tests/debugger.c:
29193         kernel32/tests: Don't call ok() in child processes.
29194
29195         * dlls/kernel32/tests/debugger.c:
29196         kernel32/tests: If the registry happens to be set up right, check that winedbg
29197         does not mess up the crashed process exit code (unfortunately it does).
29198
29199 2007-08-30  Alexandre Julliard <julliard@winehq.org>
29200
29201         * dlls/winex11.drv/window.c:
29202         winex11: Set initial wm hints on the desktop window too.
29203
29204 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
29205
29206         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
29207         shdocvw: Constify some variables.
29208
29209 2007-08-29  Kai Blin <kai.blin@gmail.com>
29210
29211         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
29212         secur32: Implement LsaLogonUser stub.
29213
29214         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
29215         secur32: Implement LsaGetLogonSessionData stub.
29216
29217         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
29218         secur32: Implement LsaFreeReturnBuffer stub.
29219
29220         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
29221         secur32: Implement LsaEnumerateLogonSessions stub.
29222
29223         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
29224           dlls/secur32/secur32.spec:
29225         secur32: Implement LsaLookupAuthenticationPackage stub.
29226
29227         * dlls/secur32/ntlm.c:
29228         secur32: Give a hint where to find ntlm_auth.
29229
29230 2007-08-29  Francois Gouget <fgouget@free.fr>
29231
29232         * dlls/setupapi/stubs.c, include/setupapi.h:
29233         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
29234         PSDK types.
29235
29236         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
29237           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
29238           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
29239           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
29240           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
29241           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
29242           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
29243           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
29244           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
29245           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
29246         Assorted non-ANSI function declaration fixes (missing void).
29247
29248         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
29249           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
29250           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
29251           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
29252         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
29253         not to the GPL.
29254
29255         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
29256           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
29257           include/gdiplustypes.h:
29258         gdiplus: Add some missing or related prototypes and types.
29259         Fix the GdipDrawRectangles() prototype.
29260
29261 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
29262
29263         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
29264         wined3d: Tidy up the vbo removal from the strided data.
29265
29266 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
29267
29268         * dlls/wined3d/surface.c:
29269         wined3d: Accept rendering to sublevels with backbuffer orm.
29270
29271 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
29272
29273         * dlls/wined3d/surface.c:
29274         wined3d: Reject opengl accelerated blits with system memory surfaces.
29275
29276         * dlls/wined3d/surface.c:
29277         wined3d: Clear unused channels on R32F and R16F textures on readback.
29278
29279         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
29280         wined3d: Use 0/0/0 as normal if no normal is supplied.
29281
29282 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
29283
29284         * dlls/dpnet/regsvr.c:
29285         dpnet: Remove 'recursive registry key delete' function.
29286
29287 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29288
29289         * dlls/kernel32/actctx.c:
29290         kernel32: Fix a compiler warning.
29291
29292         * tools/wmc/wmc.c, tools/wmc/write.c:
29293         wmc: Constify some data.
29294
29295         * tools/wrc/wrc.c:
29296         wrc: Constify some data.
29297
29298         * tools/widl/typelib.c, tools/widl/widl.c:
29299         widl: Constify some data.
29300
29301 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
29302
29303         * tools/widl/typelib.c:
29304         widl: Handle the size_is attribute on pointers.
29305
29306 2007-08-29  Alexandre Julliard <julliard@winehq.org>
29307
29308         * dlls/user32/message.c, include/wine/server_protocol.h,
29309           server/protocol.def, server/queue.c, server/trace.c:
29310         server: Set the queue mask directly in get_message to avoid an extra server call.
29311
29312         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29313           server/trace.c:
29314         server: Message results should be stored as longs, not ints.
29315
29316         * dlls/ntdll/cdrom.c:
29317         ntdll: On Mac OS, close the CDROM device before opening the parent.
29318         This is needed to allow ejecting DVD disks.
29319
29320 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
29321
29322         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
29323         ntdll: Do not leave not initialized cached timezone information if a timezone
29324         doesn't have daylight saving rules.
29325
29326 2007-08-28  Huw Davies <huw@codeweavers.com>
29327
29328         * dlls/wineps.drv/init.c:
29329         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
29330         and there are no TrueType fonts to download.
29331
29332 2007-08-29  Steven Edwards <winehacker@gmail.com>
29333
29334         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
29335           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
29336           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
29337         user32: Remove some no longer needed wine 16bit headers.
29338
29339         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
29340           dlls/winex11.drv/x11drv_main.c:
29341         x11drv: Remove some no longer needed wine 16bit headers.
29342
29343 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
29344
29345         * dlls/wined3d/directx.c:
29346         wined3d: Fix a hdc check in InitAdapters.
29347
29348 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
29349
29350         * dlls/setupapi/virtcopy.c:
29351         setupapi: Constify some variables.
29352
29353 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
29354
29355         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
29356         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
29357
29358 2007-08-29  Alexandre Julliard <julliard@winehq.org>
29359
29360         * dlls/winex11.drv/window.c:
29361         winex11: Tool windows should not have WM decorations.
29362
29363         * dlls/ntdll/file.c, server/fd.c:
29364         ntdll: Fixed file system name comparison on *BSD.
29365
29366 2007-08-29  Aric Stewart <aric@codeweavers.com>
29367
29368         * dlls/imm32/imm.c:
29369         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
29370
29371 2007-08-28  Juan Lang <juan.lang@gmail.com>
29372
29373         * include/winerror.h:
29374         winerror.h: Add more error definitions.
29375
29376         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
29377           dlls/wintrust/wintrust.spec:
29378         wintrust: Implement pfnCertificateTrust.
29379
29380         * dlls/wintrust/softpub.c:
29381         wintrust: Save signers of a message in SoftpubLoadSignature.
29382
29383         * dlls/wintrust/softpub.c:
29384         wintrust: Use a helper function to get a signer's cert info from a message.
29385
29386         * dlls/wintrust/softpub.c:
29387         wintrust: Use pfnAddStore2Chain internally.
29388
29389         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
29390           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
29391         wintrust: Test and implement pfnAddCert2Chain.
29392
29393         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
29394           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
29395         wintrust: Test and implement pfnAddSgnr2Chain.
29396
29397         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
29398           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
29399         wintrust: Test and implement pfnAddStore2Chain.
29400
29401         * include/wintrust.h:
29402         wintrust: Add missing definitions.
29403
29404         * dlls/crypt32/chain.c:
29405         crypt32: Set trust status on root element in chain.
29406
29407 2007-08-28  James Hawkins <truiken@gmail.com>
29408
29409         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
29410         cabinet: Add initial tests for FDI.
29411
29412 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
29413
29414         * dlls/gdi32/opengl.c:
29415         gdi32: Print the function name in wglGetProcAddress.
29416
29417         * dlls/winex11.drv/opengl.c:
29418         wgl: Degrade an ERR to a WARN.
29419
29420 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
29421
29422         * dlls/wined3d/context.c:
29423         wined3d: Ask for enough RGB bits for pbuffers.
29424
29425         * dlls/wined3d/device.c:
29426         wined3d: CreateAdditionalSwapChain bugfix.
29427
29428 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
29429
29430         * dlls/dsound/regsvr.c:
29431         dsound: Remove 'recursive registry key delete' function.
29432
29433         * dlls/dswave/regsvr.c:
29434         dswave: Remove 'recursive registry key delete' function.
29435
29436 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29437
29438         * programs/notepad/dialog.c, programs/notepad/main.c,
29439           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
29440           programs/notepad/rsrc.rc:
29441         notepad: Add program icon.
29442
29443 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
29444
29445         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29446         comctl32: toolbar: Implemented SetRows.
29447
29448 2007-08-28  Aric Stewart <aric@codeweavers.com>
29449
29450         * dlls/ole32/storage32.c:
29451         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
29452
29453 2007-08-27  Juan Lang <juan.lang@gmail.com>
29454
29455         * dlls/wintrust/register.c:
29456         wintrust: Use common memory functions.
29457
29458         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
29459           dlls/wintrust/wintrust_priv.h:
29460         wintrust: Move mem alloc functions to wintrust_main.c.
29461
29462         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
29463         wintrust: Implement SoftpubLoadSignature.
29464
29465         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
29466           dlls/wintrust/wintrust.spec:
29467         wintrust: Test and implement SoftpubLoadMessage.
29468
29469         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
29470         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
29471         match PSDK.
29472
29473 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
29474
29475         * tools/widl/typelib.c, tools/widl/write_msft.c:
29476         widl: Handle LPSTR in typelibs.
29477
29478 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
29479
29480         * dlls/dxdiagn/regsvr.c:
29481         dxdiagn: Remove 'recursive registry key delete' function.
29482
29483         * dlls/hhctrl.ocx/regsvr.c:
29484         hhctrl.ocx: Remove 'recursive registry key delete' function.
29485
29486 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
29487
29488         * dlls/wined3d/directx.c:
29489         wined3d: Don't assume the fake DC is the current DC.
29490
29491 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
29492
29493         * dlls/wined3d/device.c:
29494         wined3d: Fix the spot light falloff == 0.0 case.
29495
29496         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
29497           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
29498         wined3d: Hold an internal reference on pixel and vertex shaders.
29499
29500 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
29501
29502         * dlls/wined3d/device.c:
29503         wined3d: Read the old streamsource from the correct stateblock.
29504
29505         * dlls/wined3d/drawprim.c:
29506         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
29507
29508         * dlls/wined3d/state.c:
29509         wined3d: Fix the half pixel correction.
29510
29511 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
29512
29513         * dlls/ntdll/heap.c:
29514         ntdll: Make RtlCompactHeap more silent.
29515
29516 2007-08-28  Alexandre Julliard <julliard@winehq.org>
29517
29518         * dlls/kernel32/locale.c:
29519         kernel32: Store a few more locale values in the registry.
29520
29521 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29522
29523         * dlls/winealsa.drv/dsoutput.c:
29524         winealsa: Make SetFormat work better with new behavior of dsound.
29525
29526 2007-08-24  Juan Lang <juan.lang@gmail.com>
29527
29528         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
29529           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
29530           dlls/wintrust/wintrust.spec:
29531         wintrust: Test and implement SoftpubInitialize.
29532
29533         * include/wintrust.h:
29534         wintrust: Add trust step error definitions.
29535
29536         * include/wintrust.h:
29537         wintrust: Make crypt provider functions calling convention explicit.
29538
29539 2007-08-27  Aric Stewart <aric@codeweavers.com>
29540
29541         * dlls/imm32/imm.c:
29542         imm32: Update position of default IME window.
29543
29544 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
29545
29546         * dlls/inseng/regsvr.c:
29547         inseng: Remove 'recursive registry key delete' function.
29548
29549         * dlls/mlang/regsvr.c:
29550         mlang: Remove 'recursive registry key delete' function.
29551
29552 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29553
29554         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
29555           dlls/dsound/primary.c:
29556         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
29557         more precisely.
29558
29559         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
29560           dlls/dsound/primary.c:
29561         dsound: Add a function to (re)open sound device to avoid code duplication.
29562
29563 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
29564
29565         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
29566         setupapi: Constify some variables.
29567
29568 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
29569
29570         * dlls/d3d9/tests/visual.c:
29571         wined3d: Texture transform flag test.
29572
29573 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
29574
29575         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
29576           dlls/wined3d/wined3d_private.h:
29577         wined3d: Some texture transform fixes.
29578
29579 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
29580
29581         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
29582           dlls/wined3d/wined3d_private.h:
29583         wined3d: Texture transforms are disabled when drawing rhw vertices.
29584
29585 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
29586
29587         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29588         wined3d: Add some missing vertex state render states.
29589
29590 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
29591
29592         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
29593         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
29594
29595 2007-08-27  Alexandre Julliard <julliard@winehq.org>
29596
29597         * dlls/secur32/dispatcher.c:
29598         secur32: Set the close on exec flag on the ntlm_auth pipes.
29599
29600         * dlls/user32/painting.c, include/wine/server_protocol.h,
29601           server/protocol.def, server/window.c:
29602         server: Store a separate flag for windows that need to be erased in WM_PAINT.
29603         This avoids the need to invalidate the window after WM_ERASEBKGND.
29604
29605         * dlls/user32/tests/win.c, server/window.c:
29606         server: Moving a window should only expose the immediate parent.
29607
29608         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
29609         user32: SetWindowPos should erase the parent also for child moves.
29610
29611         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
29612           dlls/winex11.drv/x11drv.h:
29613         winex11: Child windows don't get activated even when requested, so don't make
29614         them managed either.
29615
29616 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29617
29618         * dlls/dsound/buffer.c:
29619         dsound: Handle secondary hardware buffers more correctly.
29620         Only try hardware if asked for it, then return an error instead of
29621         falling back to software.
29622
29623         * dlls/dsound/primary.c:
29624         dsound: Make sure waveOutClose is only called when using mmsystem.
29625
29626 2007-08-27  Aric Stewart <aric@codeweavers.com>
29627
29628         * dlls/imm32/imm.c:
29629         imm32: If composition string is reduced to 0 characters hide composition window.
29630
29631 2007-08-26  James Hawkins <truiken@gmail.com>
29632
29633         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
29634           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
29635         cabinet: Don't extract a file if DoExtract is FALSE.
29636
29637 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29638
29639         * dlls/comdlg32/cdlg_No.rc:
29640         comdlg32: FindText: Fix text length in Norwegian template.
29641
29642 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
29643
29644         * libs/wine/ldt.c:
29645         libwine: Use GDT entry for %fs segment on FreeBSD.
29646
29647 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
29648
29649         * .gitignore, configure, configure.ac, loader/Makefile.in,
29650           loader/freebsd.c:
29651         loader: Introduce FreeBSD loader.
29652
29653 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29654
29655         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
29656         winhttp: Add stub for WinHttpCheckPlatform.
29657
29658 2007-08-25  Dan Kegel <dank@kegel.com>
29659
29660         * dlls/shdocvw/iexplore.c:
29661         shdocvw: iexplore needs to handle the -nohome option.
29662
29663 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
29664
29665         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
29666           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
29667           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
29668           dlls/secur32/util.c:
29669         secur32: Constify some variables.
29670
29671 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
29672
29673         * dlls/dinput/joystick_linux.c:
29674         dinput: Count should not be 0-based.
29675
29676 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29677
29678         * dlls/comdlg32/cdlg_No.rc:
29679         comdlg32: Fix text length in Norwegian ChooseFont.
29680
29681 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
29682
29683         * dlls/ole32/defaulthandler.c:
29684         ole32: Fix forgotten IPersistStorage vtable.
29685
29686 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29687
29688         * dlls/comdlg32/printdlg.c:
29689         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
29690
29691 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29692
29693         * dlls/wineoss.drv/audio.c:
29694         wineoss: Update sound caps.
29695
29696         * dlls/winealsa.drv/waveinit.c:
29697         winealsa: Update sound caps.
29698
29699 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
29700
29701         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
29702         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
29703
29704 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
29705
29706         * dlls/wined3d/stateblock.c:
29707         wined3d: Add the copied light to the right stateblock.
29708
29709 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
29710
29711         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29712           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29713         wined3d: BaseVertexIndex can be negative.
29714
29715 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
29716
29717         * dlls/d3d9/device.c:
29718         d3d9: Return the correct return value in GetDepthStencilSurface.
29719
29720         * dlls/wined3d/context.c:
29721         wined3d: Disable specular color when blitting.
29722
29723 2007-08-24  Juan Lang <juan.lang@gmail.com>
29724
29725         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
29726         wintrust: Test and correct alloc and free functions in
29727         WintrustLoadFunctionPointers.
29728
29729         * dlls/crypt32/msg.c:
29730         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
29731
29732 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
29733
29734         * dlls/wined3d/context.c:
29735         wined3d: Improve pixelformat selection code.
29736
29737 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
29738
29739         * dlls/wined3d/device.c:
29740         wined3d: Override backbufferformat in window mode.
29741
29742         * include/wine/wined3d_gl.h:
29743         wined3d: Add Geforce8 device ids.
29744
29745 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
29746
29747         * dlls/msi/regsvr.c:
29748         msi: Remove 'recursive registry key delete' function.
29749
29750         * dlls/msxml3/regsvr.c:
29751         msxml3: Remove 'recursive registry key delete' function.
29752
29753 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29754
29755         * dlls/gphoto2.ds/gphoto2_Ko.rc:
29756         gphoto2.ds: Updated Korean resource.
29757
29758         * programs/wordpad/Ko.rc:
29759         wordpad: Updated Korean resource.
29760
29761 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
29762
29763         * dlls/wined3d/directx.c:
29764         wined3d: Only use one fake context when building adapter info.
29765
29766 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
29767
29768         * dlls/advapi32/tests/security.c:
29769         advapi32/tests: Don't use locale dependent string for testing.
29770
29771 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
29772
29773         * dlls/setupapi/tests/devinst.c:
29774         setupapi/tests: Use skip instead of trace.
29775
29776 2007-08-24  Alexandre Julliard <julliard@winehq.org>
29777
29778         * ANNOUNCE, ChangeLog, VERSION, configure:
29779         Release 0.9.44.
29780
29781 ----------------------------------------------------------------
29782 2007-08-24  Alexandre Julliard <julliard@winehq.org>
29783
29784         * dlls/msvcrt/mbcs.c:
29785         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
29786
29787 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
29788
29789         * dlls/kernel32/console.c, include/wine/server_protocol.h,
29790           programs/wineconsole/wineconsole.c, server/console.c,
29791           server/protocol.def, server/trace.c:
29792         wineconsole: Implement GetConsoleWindow.
29793
29794         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
29795           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
29796           programs/wineconsole/winecon_user.h:
29797         wineconsole: Move window handle to inner_data structure.
29798
29799 2007-08-23  James Hawkins <truiken@gmail.com>
29800
29801         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
29802           dlls/cabinet/tests/extract.c:
29803         cabinet: Return the value of GetLastError if FDICopy fails.
29804
29805         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
29806         cabinet: Append new file nodes to the front of the file list.
29807
29808         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
29809         cabinet: Pass the session Error to FDICopy.
29810
29811 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
29812
29813         * dlls/mscoree/mscoree_main.c:
29814         mscoree: Return S_OK if mono runtime is found.
29815
29816 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
29817
29818         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
29819         msvcrt: Implement and test _mbsbtype.
29820
29821         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29822         msvcrt: Test and fix _ismbslead and _ismbstrail.
29823
29824 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
29825
29826         * dlls/winspool.drv/info.c:
29827         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
29828
29829 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
29830
29831         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
29832         rsaenh: Constify some variables.
29833
29834 2007-08-23  Lei Zhang <thestig@google.com>
29835
29836         * dlls/gphoto2.ds/ui.c:
29837         gphoto2: Add missing brackets.
29838
29839         * dlls/gphoto2.ds/ds_ctrl.c:
29840         gphoto2: Import photos in the right order.
29841
29842 2007-08-24  Alexandre Julliard <julliard@winehq.org>
29843
29844         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
29845           dlls/user32/win.c, dlls/winex11.drv/dce.c:
29846         user32: IsChild must not consider the desktop window.
29847
29848 2007-08-23  Alexandre Julliard <julliard@winehq.org>
29849
29850         * dlls/user32/painting.c, server/window.c:
29851         server: Validate the parents every time we paint a window instead of only
29852         on RDW_UPDATENOW.
29853
29854 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
29855
29856         * configure, configure.ac, include/config.h.in, server/ptrace.c:
29857         server: Use thr_kill2 syscall to signal threads on FreeBSD.
29858
29859 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
29860
29861         * programs/winetest/Makefile.in, programs/winetest/main.c:
29862         winetest: Put dll version information in the report.
29863
29864 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
29865
29866         * dlls/objsel/regsvr.c:
29867         objsel: Remove 'recursive registry key delete' function.
29868
29869         * dlls/ole32/regsvr.c:
29870         ole32: Remove 'recursive registry key delete' function.
29871
29872 2007-08-23  Rob Shearman <rob@codeweavers.com>
29873
29874         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29875         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
29876
29877         * dlls/winex11.drv/window.c:
29878         winex11.drv: Don't activate the systray window when repositioning it.
29879
29880         * include/mshtml.idl:
29881         include: Add some defines for mshtml service IDs.
29882
29883         * include/ocidl.idl:
29884         include: Add a define for SID_SOleUndoManager.
29885
29886         * include/hlink.idl:
29887         include: Add a define for SID_SHlinkFrame.
29888
29889         * include/shlguid.h:
29890         include: Define some shell service IDs.
29891
29892 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
29893
29894         * dlls/winspool.drv/info.c:
29895         winspool: Strings can be NULL in AddPrinterDriverExA.
29896
29897         * tools/wineprefixcreate.in:
29898         wineprefixcreate: Create spool/drivers directory for printer drivers.
29899
29900 2007-08-22  Nigel Liang <ncliang@gmail.com>
29901
29902         * programs/winecfg/theme.c:
29903         winecfg: Suport color schemes from .theme format themes.
29904
29905 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
29906
29907         * programs/winetest/main.c:
29908         winetest: Change the way we report missing dlls.
29909
29910 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
29911
29912         * dlls/advapi32/service.c:
29913         advapi32: Obtain the process id locally.
29914
29915         * dlls/advapi32/service.c:
29916         advapi32: Return an error if we try to start an already running service.
29917
29918 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
29919
29920         * include/winioctl.h:
29921         include: Add some definitions to winioctl.h.
29922
29923 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
29924
29925         * dlls/wined3d/device.c, dlls/wined3d/query.c,
29926           dlls/wined3d/wined3d_private.h:
29927         wined3d: Fake occlusion queries if the wrong context is active.
29928
29929         * dlls/wined3d/device.c, dlls/wined3d/query.c,
29930           dlls/wined3d/wined3d_private.h:
29931         wined3d: Deal with multithreading in event queries.
29932
29933         * dlls/wined3d/surface.c:
29934         wined3d: Refuse to ReleaseDC the wrong DC.
29935
29936         * dlls/wined3d/surface.c:
29937         wined3d: Refuse to lock locked surfaces.
29938
29939         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
29940           dlls/wined3d/wined3d_private.h:
29941         wined3d: Fall back to drawStridedSlow if fog coords are used.
29942
29943 2007-08-23  Lei Zhang <thestig@google.com>
29944
29945         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
29946           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
29947           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
29948           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
29949           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
29950         gphoto2.ds: Add preview button and ability to disable import GUI.
29951
29952 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
29953
29954         * dlls/wininet/internet.c:
29955         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
29956         as native does.
29957
29958         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29959           dlls/wininet/internet.h:
29960         wininet: Separate connection closing from object destruction.
29961
29962         * dlls/wininet/internet.h:
29963         wininet: Rename WININET_object_destructor to a more general
29964         WININET_object_function.
29965
29966 2007-08-23  Alexandre Julliard <julliard@winehq.org>
29967
29968         * dlls/winex11.drv/opengl.c:
29969         winex11: Get rid of get_context_from_GLXContext.
29970
29971         * dlls/winex11.drv/opengl.c:
29972         winex11: Properly update the hdc in the GL context.
29973
29974 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
29975
29976         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29977         msvcrt: Test and fix _mbsinc/_mbsninc.
29978
29979         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29980         msvcrt: Don't test codepage 20932.
29981
29982         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29983         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
29984
29985 2007-08-22  James Hawkins <truiken@gmail.com>
29986
29987         * dlls/advpack/files.c:
29988         advpack: Formalize the SESSION struct.
29989
29990         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
29991         cabinet: Formalize the SESSION struct.
29992
29993 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29994
29995         * programs/wordpad/wordpad.c:
29996         wordpad: Don't display full path in save changes dialog.
29997
29998         * programs/wordpad/wordpad.c:
29999         wordpad: Don't show full path in caption.
30000
30001 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
30002
30003         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
30004         rsaenh: Constify some variables.
30005
30006 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
30007
30008         * dlls/oleaut32/regsvr.c:
30009         oleaut32: Remove 'recursive registry key delete' function.
30010
30011         * dlls/quartz/regsvr.c:
30012         quartz: Remove 'recursive registry key delete' function.
30013
30014 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
30015
30016         * dlls/winspool.drv/info.c:
30017         winspool: Add always the Win9x and the NT printerdriver.
30018
30019 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
30020
30021         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
30022         wgl: Fix wglGetCurrentReadDCARB bugs.
30023
30024 2007-08-22  Juan Lang <juan.lang@gmail.com>
30025
30026         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30027         crypt32: Implement CryptVerifyMessageSignature.
30028
30029         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30030         crypt32: Test and correct verifying the signature of a valid signed message.
30031
30032         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
30033         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
30034         checking.
30035
30036 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30037
30038         * dlls/dsound/primary.c:
30039         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
30040
30041 2007-08-22  Huw Davies <huw@codeweavers.com>
30042
30043         * dlls/gdi32/printdrv.c:
30044         gdi32: Quote the printer name prior to passing it to the shell.
30045
30046 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
30047
30048         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
30049         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
30050         of shlwapi.
30051
30052 2007-08-22  Alexandre Julliard <julliard@winehq.org>
30053
30054         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
30055         gdi32: Fix a few more places that use the wrong get/release function for DCs.
30056
30057 2007-08-21  Juan Lang <juan.lang@gmail.com>
30058
30059         * dlls/crypt32/tests/msg.c:
30060         crypt32: Test encoding a signed message with a valid public key.
30061
30062         * dlls/crypt32/msg.c:
30063         crypt32: Explicitly terminate loop when a matching signer cert is found.
30064
30065         * dlls/crypt32/msg.c:
30066         crypt32: Only free allocated handles.
30067
30068         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30069         crypt32: Test and implement CryptGetMessageSignerCount.
30070
30071         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
30072         crypt32: Implement CryptGetMessageCertificates.
30073
30074         * dlls/crypt32/encode.c:
30075         crypt32: Trace encoding and decoding public keys on crypt channel.
30076
30077 2007-08-22  Alexandre Julliard <julliard@winehq.org>
30078
30079         * dlls/ntdll/cdrom.c:
30080         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
30081
30082         * dlls/user32/hook.c, server/hook.c:
30083         user32: Thread-local hooks need a module if they don't belong to the current
30084         process.
30085
30086         * dlls/cabinet/cabinet_main.c:
30087         cabinet: Use the correct create disposition in fdi_open.
30088
30089         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
30090         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
30091
30092 2007-08-21  James Hawkins <truiken@gmail.com>
30093
30094         * dlls/cabinet/tests/extract.c:
30095         cabinet: Formalize the SESSION struct and add more tests of its members.
30096
30097 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30098
30099         * programs/wordpad/wordpad.c:
30100         wordpad: Store window rect in the registry.
30101
30102         * programs/wordpad/wordpad.c:
30103         wordpad: Clear formatting before opening a file.
30104
30105         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30106           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30107           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30108           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30109           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30110           programs/wordpad/wordpad.c:
30111         wordpad: Prompt for format when selecting new file.
30112
30113         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30114           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30115           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30116           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30117           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30118           programs/wordpad/wordpad.c:
30119         wordpad: Handle different formats on open/save.
30120
30121         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30122         wordpad: Add recent file list.
30123
30124 2007-08-21  H. Verbeet <hverbeet@gmail.com>
30125
30126         * dlls/wined3d/device.c:
30127         wined3d: Attach the correct surface the the fbo.
30128
30129         * dlls/wined3d/device.c:
30130         wined3d: Restore a line that got lost.
30131
30132 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
30133
30134         * dlls/ntdll/time.c:
30135         ntdll: Reimplement TIME_GetBias using new time zone code.
30136
30137         * include/wine/test.h:
30138         include/wine/test.h: Use appropriate type.
30139
30140 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30141
30142         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
30143         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
30144
30145 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
30146
30147         * dlls/ntdll/tests/om.c:
30148         ntdll/tests: Fix typos.
30149
30150         * dlls/gdi32/gdiobj.c:
30151         gdi32: Fix possible NULL pointer dereference (Coverity).
30152
30153         * dlls/gdi32/dc.c:
30154         gdi32: Fix possible NULL pointer dereference (Coverity).
30155
30156 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
30157
30158         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30159         wininet: Fix reference count on internet handle for asynchronous
30160         InternetReadFileEx call.
30161
30162         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
30163         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
30164         with InternetOpen for HTTP connection.
30165
30166 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
30167
30168         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
30169         rpcrt4: Constify some variables.
30170
30171 2007-08-21  Juan Lang <juan.lang@gmail.com>
30172
30173         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30174         crypt32: Implement verifying a decoded signed message's signature.
30175
30176         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30177         crypt32: Test and implement getting the computed hash from a decoded signed
30178         message.
30179
30180         * dlls/crypt32/msg.c:
30181         crypt32: Update a hash message's hash handles when decoding it.
30182
30183 2007-08-20  Juan Lang <juan.lang@gmail.com>
30184
30185         * dlls/crypt32/msg.c:
30186         crypt32: Move signed message data functions together.
30187
30188         * dlls/crypt32/msg.c:
30189         crypt32: Make constructing handles a member of signed msg data.
30190
30191         * dlls/crypt32/msg.c:
30192         crypt32: Use a helper function to allocate signer handles.
30193
30194         * dlls/crypt32/msg.c:
30195         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
30196
30197         * dlls/crypt32/msg.c:
30198         crypt32: Separate construction of signer handles from signer info.
30199
30200         * dlls/crypt32/msg.c:
30201         crypt32: Add a helper function to construct a signer handles structure.
30202
30203         * dlls/crypt32/msg.c:
30204         crypt32: Add helper function to update signed message data.
30205
30206         * dlls/crypt32/msg.c:
30207         crypt32: Make more functions members of signed message data, rather than message.
30208
30209         * dlls/crypt32/msg.c:
30210         crypt32: Make updating a hash a member of signed message data, not signed
30211         message.
30212
30213         * dlls/crypt32/msg.c:
30214         crypt32: Make a helper function to a free a signed message's handles.
30215
30216         * dlls/crypt32/msg.c:
30217         crypt32: Use signed message data type for decoded signed messages.
30218
30219         * dlls/crypt32/msg.c:
30220         crypt32: Make a signed message data type.
30221
30222         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30223         crypt32: Implement verifying the hash of a decoded hash message.
30224
30225         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30226         crypt32: Add a couple tests that show you can't get the hash from an encoded
30227         hash message, and fix encoded hash messages to match.
30228
30229         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30230         crypt32: Add a mostly stub control function for decode messages.
30231
30232         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30233         crypt32: Add a default message control function pointer.
30234
30235         * dlls/crypt32/tests/msg.c:
30236         crypt32: Add tests for CryptMsgControl.
30237
30238         * dlls/crypt32/tests/msg.c:
30239         crypt32: Test an encoded signed message with a cert with a public key.
30240
30241 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
30242
30243         * dlls/dinput/joystick_linuxinput.c:
30244         dinput: Fix compile with old input.h that missing input_absinfo.
30245
30246 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30247
30248         * dlls/kernel32/time.c:
30249         kernel32: Restore check for StandardDate.wMonth being 0.
30250
30251         * dlls/msvcrt/time.c:
30252         msvcrt: Restore error handling code in localtime.
30253
30254 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
30255
30256         * dlls/wined3d/surface.c:
30257         wined3d: Fix a null pointer dereference.
30258
30259 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
30260
30261         * dlls/wined3d/vertexdeclaration.c:
30262         wined3d/vertexdeclaration: Return when out of memory (Coverity).
30263
30264         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
30265           dlls/dnsapi/tests/record.c:
30266         dnsapi/tests: No need to dynamically load dnsapi anymore.
30267
30268         * dlls/kernel32/tests/change.c:
30269         kernel32/tests: Skip some not implemented functions and add a few skip's.
30270
30271         * dlls/msi/tests/install.c:
30272         msi/tests: Be verbose when GetProcAddress fails.
30273
30274 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
30275
30276         * dlls/setupapi/install.c:
30277         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
30278
30279 2007-08-21  Alexandre Julliard <julliard@winehq.org>
30280
30281         * dlls/winex11.drv/winpos.c:
30282         winex11: Update the wm hints also when mapping a previously zero-size window.
30283
30284         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
30285           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
30286           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
30287           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
30288           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
30289           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
30290           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
30291         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
30292         GDI ones.
30293         This should make it possible to use a different locking mechanism for DCs.
30294
30295 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
30296
30297         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
30298         wined3d: Implement range based fog and advertize it correctly.
30299
30300 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
30301
30302         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
30303         wined3d: fogstart == fogend means full fog.
30304
30305 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
30306
30307         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30308           dlls/wined3d/directx.c, include/d3d9caps.h:
30309         d3d9: Some caps fixes.
30310
30311 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
30312
30313         * dlls/ntdll/tests/rtl.c:
30314         ntdll/tests: Use skip instead of trace.
30315
30316         * dlls/ntdll/tests/exception.c:
30317         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
30318
30319 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
30320
30321         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30322         msvcrt: Test that some functions depends on locale codepage, not the one set
30323         by _setmbcp.
30324
30325         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30326         msvcrt: Test and fix _mbclen/_mbslen.
30327
30328         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30329         msvcrt: Test and fix _mbsnextc.
30330
30331         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30332         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
30333
30334         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
30335           dlls/msvcrt/tests/string.c:
30336         msvcrt: Fill _mbctype table in _setmbcp.
30337
30338 2007-08-21  Alexandre Julliard <julliard@winehq.org>
30339
30340         * dlls/dsound/primary.c:
30341         dsound: Fix a compiler warning.
30342
30343 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
30344
30345         * dlls/setupapi/fakedll.c:
30346         setupapi: If needed create directories for fake dlls.
30347
30348 2007-08-20  Lei Zhang <thestig@google.com>
30349
30350         * tools/wine.inf:
30351         wine.inf: Add twain_32.dll to the list of fake dlls.
30352
30353 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
30354
30355         * dlls/dinput/joystick_linux.c:
30356         dinput: Don't try to create non existing device (/dev/js*).
30357
30358 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
30359
30360         * dlls/msvcrt/tests/file.c:
30361         msvcrt/tests: Wait for spawned processes to finish.
30362
30363 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30364
30365         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
30366         msvcrt: Route mktime and localtime to glibc.
30367
30368 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
30369
30370         * dlls/kernel32/time.c:
30371         kernel32: Fix test case failures for time zones with absolute transition dates.
30372
30373 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
30374
30375         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
30376         ntdll: Detect current time zone settings.
30377
30378 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
30379
30380         * dlls/dinput/joystick_linuxinput.c:
30381         dinput: Check acquired flag instead of fd.
30382
30383         * dlls/dinput/joystick_linuxinput.c:
30384         dinput: Use correct data structure for EVIOCGABS instead of an array.
30385
30386         * dlls/dinput/joystick_linuxinput.c:
30387         dinput: Remove redundant declaration.
30388
30389         * dlls/dinput/joystick_linuxinput.c:
30390         dinput: Don't try to create non existing device.
30391
30392 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
30393
30394         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30395         wined3d: Reinstall the internal reference on vertex buffers.
30396
30397 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
30398
30399         * dlls/wined3d/utils.c:
30400         wined3d: Fix some alpha channels in formats.
30401
30402 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
30403
30404         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
30405         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
30406
30407 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
30408
30409         * dlls/wined3d/device.c:
30410         wined3d: Remove a debug hack.
30411
30412 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30413
30414         * dlls/comdlg32/printdlg.c:
30415         comdlg32: printdlg: Fix number display in PrintDlgW().
30416
30417 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
30418
30419         * dlls/oleaut32/tests/vartest.c:
30420         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
30421         and/or UI8 support.
30422
30423         * dlls/oleaut32/tests/vartest.c:
30424         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
30425
30426         * dlls/oleaut32/tests/vartest.c:
30427         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
30428
30429 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
30430
30431         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30432         opengl32: Don't use 64bit gl types.
30433
30434         * dlls/winex11.drv/opengl.c:
30435         wgl: Cleanup pixelformat initialization code.
30436
30437 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
30438
30439         * dlls/winex11.drv/opengl.c:
30440         wgl: Fix a typo in the trace code.
30441
30442 2007-08-20  H. Verbeet <hverbeet@gmail.com>
30443
30444         * dlls/wined3d/drawprim.c:
30445         wined3d: UBYTE4 data shouldn't be normalized.
30446
30447 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
30448
30449         * dlls/user32/dialog.c:
30450         user32: Fix change-drive in Win3.1-style file open dialog.
30451
30452         * dlls/user32/dialog.c:
30453         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
30454
30455 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
30456
30457         * dlls/shdocvw/regsvr.c:
30458         shdocvw: Remove 'recursive registry key delete' function.
30459
30460 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
30461
30462         * dlls/shell32/regsvr.c:
30463         shell32: Remove 'recursive registry key delete' function.
30464
30465 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30466
30467         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
30468         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
30469
30470         * dlls/winealsa.drv/mixer.c:
30471         winealsa: Report card name in volume control fixme.
30472
30473 2007-08-20  Alexandre Julliard <julliard@winehq.org>
30474
30475         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
30476           dlls/winex11.drv/winpos.c:
30477         winex11: Force a window to managed mode when it is activated.
30478
30479         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
30480           dlls/winex11.drv/x11drv.h:
30481         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
30482         time.
30483
30484         * dlls/user32/tests/msg.c:
30485         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
30486         with X11 focus policy.
30487
30488         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
30489         user32/tests: Use flush_events more consistently in the message tests.
30490
30491         * dlls/ntdll/server.c:
30492         ntdll: Return an error instead of dying in wine_server_call if the input buffer
30493         is invalid.
30494
30495         * dlls/winex11.drv/window.c:
30496         winex11: Don't select for StructureNotify events on unmanaged windows.
30497
30498         * dlls/winex11.drv/mouse.c:
30499         winex11: Don't set the cursor on the desktop window since it's managed by
30500         another process.
30501
30502         * dlls/winex11.drv/window.c:
30503         winex11: Move setting of the initial wm hints to a separate function.
30504
30505 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
30506
30507         * dlls/mshtml/htmltextcont.c:
30508         mshtml/htmltextcont: Initialize value (Coverity).
30509
30510 2007-08-20  Alexandre Julliard <julliard@winehq.org>
30511
30512         * dlls/comctl32/commctrl.c:
30513         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
30514
30515 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
30516
30517         * dlls/comdlg32/tests/printdlg.c:
30518         comdlg32/tests: Handle case where no printer is configured.
30519
30520 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30521
30522         * programs/wordpad/wordpad.c:
30523         wordpad: Fix save changes prompt for the open file dialogue.
30524
30525         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30526         wordpad: Add bullet points button.
30527
30528         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30529           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30530           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30531           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30532           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30533           programs/wordpad/wordpad.c:
30534         wordpad: Add bullet points option.
30535
30536 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30537
30538         * programs/wordpad/wordpad.c:
30539         wordpad: Fix error handling when saving empty files.
30540
30541         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30542         wordpad: Fix formatbar for native comctl32/XP.
30543
30544         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30545           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30546           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30547           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30548           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30549           programs/wordpad/wordpad.c:
30550         wordpad: Display error box when richedit loading fails.
30551
30552         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30553           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30554           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30555           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30556           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30557           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30558         wordpad: Add search functionality.
30559
30560 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30561
30562         * dlls/comdlg32/printdlg.c:
30563         comdlg32: PrintDlg: Set PD_SELECTION on return.
30564
30565 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
30566
30567         * dlls/shlwapi/url.c:
30568         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
30569
30570 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
30571
30572         * dlls/urlmon/regsvr.c:
30573         urlmon: Remove  'recursive registry key delete' function.
30574
30575 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
30576
30577         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
30578           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
30579         rpcrt4: Constify some variables.
30580
30581 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
30582
30583         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
30584         iexplore: Add VERSIONINFO resource.
30585
30586 2007-08-17  Juan Lang <juan.lang@gmail.com>
30587
30588         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
30589           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
30590           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
30591         crypt32: Don't store the crypto provider when it isn't needed.
30592
30593         * dlls/crypt32/filestore.c:
30594         crypt32: Don't store redundant copy of crypto provider in file store.
30595
30596         * dlls/crypt32/regstore.c:
30597         crypt32: Don't store redundant copy of crypto provider in reg store.
30598
30599         * dlls/crypt32/store.c:
30600         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
30601         and don't store a redundant copy of the crypto provider in message stores.
30602
30603 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
30604
30605         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30606         opengl32: Fix some gl type bugs.
30607
30608 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
30609
30610         * dlls/opengl32/tests/opengl.c:
30611         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
30612
30613         * dlls/oleaut32/tests/vartest.c:
30614         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
30615
30616         * dlls/oleaut32/tests/vartest.c:
30617         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
30618
30619         * dlls/oleaut32/tests/vartest.c:
30620         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
30621
30622         * dlls/oleaut32/tests/vartest.c:
30623         oleaut32/tests: Fix a few typos.
30624
30625         * dlls/oleaut32/tests/vartype.c:
30626         oleaut32/tests: Add a few skip's to the vartype tests.
30627
30628         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
30629           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
30630           dlls/oleaut32/tests/vartype.c:
30631         oleaut32/tests: Use GetModuleHandle and add a few skip's.
30632
30633 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
30634
30635         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
30636         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
30637         not be used in _ismbblead.
30638
30639 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
30640
30641         * dlls/winex11.drv/opengl.c:
30642         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
30643         the ati extension is around.
30644
30645 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
30646
30647         * dlls/oleaut32/tests/vartest.c:
30648         oleaut32/tests: Use GetModuleHandle and check only once for availability of
30649         some functions.
30650
30651 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30652
30653         * dlls/kernel32/process.c:
30654         kernel32: Set USERNAME environment variable.
30655
30656 2007-08-17  Jacek Caban <jacek@codeweavers.com>
30657
30658         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
30659         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
30660
30661         * dlls/mshtml/txtrange.c:
30662         mshtml: Added IHTMLTxtRange::select implementation.
30663
30664         * dlls/mshtml/htmltextcont.c:
30665         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
30666
30667         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
30668         mshtml: Don't create element object for document node.
30669
30670         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
30671         mshtml: Added IHTMLTxtRange::put_text implementation.
30672
30673         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
30674           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
30675           dlls/mshtml/txtrange.c:
30676         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
30677
30678 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
30679
30680         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
30681           include/wine/wined3d_gl.h:
30682         wined3d: Dynamically load WGL functions.
30683
30684 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
30685
30686         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
30687         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
30688
30689         * dlls/wined3d/vertexbuffer.c:
30690         wined3d: Catch transformed position data that appears at offset 0.
30691
30692         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
30693           dlls/wined3d/wined3d_private.h:
30694         wined3d: Fix R32F and R16F.
30695
30696         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
30697         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
30698
30699         * dlls/wined3d/basetexture.c:
30700         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
30701
30702 2007-08-16  Juan Lang <juan.lang@gmail.com>
30703
30704         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30705           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
30706         crypt32: Move file store to a separate file.
30707
30708         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30709           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
30710         crypt32: Move registry stores to a separate file.
30711
30712         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
30713           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
30714         crypt32: Move provider stores to a separate file.
30715
30716         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
30717           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
30718         crypt32: Move collection stores to a separate file.
30719
30720         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
30721         crypt32: Move cert store definitions to header.
30722
30723         * dlls/crypt32/store.c:
30724         crypt32: Where possible, pass a pointer rather than an offset, it's less
30725         confusing.
30726
30727         * dlls/crypt32/store.c:
30728         crypt32: Use externed vars for context variables.
30729
30730         * dlls/crypt32/store.c:
30731         crypt32: Use public APIs to empty a store.
30732
30733         * dlls/crypt32/store.c:
30734         crypt32: Use public type and APIs for memory stores wherever possible.
30735
30736         * dlls/crypt32/store.c:
30737         crypt32: Remove some unnecessary casts.
30738
30739         * dlls/crypt32/store.c:
30740         crypt32: Rename a confusing type.
30741
30742 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
30743
30744         * dlls/dinput/mouse.c:
30745         dinput: Properly increment sequence number for X only movement.
30746
30747 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
30748
30749         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30750         comctl32: Listview fails to add a column if mask=0.
30751
30752 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
30753
30754         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
30755           dlls/riched20/wrap.c, dlls/riched20/writer.c:
30756         riched20: Constify some variables.
30757
30758 2007-08-17  Alexandre Julliard <julliard@winehq.org>
30759
30760         * dlls/mscms/tests/profile.c:
30761         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
30762         enough.
30763
30764 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30765
30766         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
30767           dlls/wineoss.drv/audio.c:
30768         dxguid: Remove dsdriver.h from imports.
30769
30770 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
30771
30772         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
30773           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
30774           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
30775           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
30776           programs/cmd/Si.rc, programs/cmd/Tr.rc:
30777         programs/cmd: Do not use hardcoded constants when corresponding macro is
30778         already defined.
30779
30780 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
30781
30782         * dlls/avifil32/regsvr.c:
30783         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
30784
30785         * dlls/advapi32/tests/security.c:
30786         advapi32/tests: Skip a test when not properly logged in on win9x.
30787
30788         * dlls/wininet/tests/url.c:
30789         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
30790
30791         * dlls/shell32/tests/shelllink.c:
30792         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
30793
30794 2007-08-16  Alexandre Julliard <julliard@winehq.org>
30795
30796         * dlls/winex11.drv/event.c:
30797         winex11: Don't try to activate the desktop window on take focus.
30798
30799         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
30800           dlls/winex11.drv/x11drv.h:
30801         winex11: Store wm hints in the window data instead of fetching them when needed.
30802
30803 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
30804
30805         * dlls/winspool.drv/info.c:
30806         winspool: Implement AddPrinterDriverExA.
30807
30808 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
30809
30810         * dlls/winspool.drv/info.c:
30811         winspool: Implement AddPrinterDriverExW.
30812
30813 2007-08-15  Jacek Caban <jacek@codeweavers.com>
30814
30815         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30816           dlls/mshtml/selection.c:
30817         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
30818
30819 2007-08-15  Marcus Meissner <meissner@suse.de>
30820
30821         * dlls/kernel32/tests/pipe.c:
30822         kernel32: Initialize variable to a known bad value.
30823
30824 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30825
30826         * dlls/comdlg32/printdlg.c:
30827         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
30828
30829 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
30830
30831         * dlls/urlmon/http.c:
30832         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
30833         where native does.
30834
30835         * dlls/urlmon/http.c:
30836         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
30837         (but just once).
30838
30839 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
30840
30841         * dlls/wininet/tests/http.c:
30842         wininet: A small test for HttpQueryInfoA.
30843
30844         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
30845         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
30846
30847         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
30848         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
30849
30850 2007-08-15  Juan Lang <juan.lang@gmail.com>
30851
30852         * dlls/wintrust/crypt.c:
30853         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
30854
30855         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
30856         crypt32: Free default chain engine.
30857
30858 2007-08-15  Evan Stade <estade@gmail.com>
30859
30860         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
30861         gdiplus: Fix default value of StringTrimmingCharacter.
30862
30863         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
30864         gdiplus/tests: Added GpStringFormat tests.
30865
30866         * dlls/gdiplus/tests/graphicspath.c:
30867         gdiplus/tests: Added GdipAddPathLineI test.
30868
30869         * dlls/gdiplus/graphics.c:
30870         gdiplus: Use DrawText instead of TabbedTextOut.
30871
30872         * dlls/gdiplus/graphics.c:
30873         gdiplus: Handle empty layout rectangle in GdipDrawString.
30874
30875         * dlls/gdiplus/graphics.c:
30876         gdiplus: Handle empty layout rectangle in GdipMeasureString.
30877
30878         * dlls/gdiplus/graphics.c:
30879         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
30880
30881         * dlls/gdiplus/graphics.c:
30882         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
30883
30884         * dlls/gdiplus/graphics.c:
30885         gdiplus: Fixed 2 GdipDrawString bugs.
30886
30887         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30888           include/gdiplusflat.h:
30889         gdiplus: Added GdipMeasureString.
30890
30891 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
30892
30893         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
30894         riched20: Constify some variables.
30895
30896 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
30897
30898         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30899           dlls/wined3d/wined3d_private.h:
30900         wined3d: Fix WINED3DFMT_A4L4.
30901
30902 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
30903
30904         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
30905           dlls/wined3d/stateblock.c:
30906         wined3d: Reinstall the internal reference on the current index buffer.
30907
30908         * dlls/wined3d/device.c:
30909         wined3d: Release the stateblock before destroying the swapchain.
30910
30911 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
30912
30913         * dlls/wined3d/directx.c:
30914         wined3d: Do not advertize A8R3R3B2 support.
30915
30916         * dlls/wined3d/utils.c:
30917         wined3d: Fix WINED3DFMT_R3G3B2.
30918
30919 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
30920
30921         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
30922         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
30923
30924 2007-08-15  Lei Zhang <thestig@google.com>
30925
30926         * dlls/riched20/caret.c:
30927         riched20: Add missing scroll bar update.
30928
30929         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
30930           dlls/riched20/wrap.c:
30931         riched20: Properly calculate control display height.
30932
30933 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30934
30935         * dlls/winealsa.drv/dscapture.c:
30936         winealsa: Add support for playing dsound capture buffer.
30937
30938         * dlls/winealsa.drv/dscapture.c:
30939         winealsa: Add support for opening/closing dsound capture buffer.
30940
30941         * dlls/winealsa.drv/dscapture.c:
30942         winealsa: Add IDsCaptureDriverBuffer stub.
30943
30944         * dlls/winealsa.drv/dscapture.c:
30945         winealsa: Implement IDsCaptureDriverImpl_Open.
30946
30947         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
30948           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
30949           dlls/winealsa.drv/waveinit.c:
30950         winealsa: Add initial dscapturedriver stub.
30951
30952         * dlls/dsound/capture.c:
30953         dsound: Handle failing of obtaining IDsDriverNotify.
30954
30955 2007-08-15  Huw Davies <huw@codeweavers.com>
30956
30957         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
30958         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
30959         cases.
30960
30961 2007-08-15  Francois Gouget <fgouget@free.fr>
30962
30963         * tools/winapi/win32.api:
30964         printui: Update win32.api to fix the winapi_check warnings.
30965
30966         * tools/winapi/win32.api:
30967         ntprint: Update win32.api to fix the winapi_check warnings.
30968
30969         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
30970         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
30971
30972         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
30973         ntdll: Better match the PSDK types and fix the winapi_check warnings.
30974
30975         * tools/winapi/win32.api:
30976         nddeapi: Update win32.api to fix the winapi_check warnings.
30977
30978 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
30979
30980         * dlls/kernel32/tests/debugger.c:
30981         kernel32/tests: Remove a redundant RegSetValueExA() call.
30982
30983 2007-08-15  Francois Gouget <fgouget@free.fr>
30984
30985         * tools/winapi/win32.api:
30986         mshtml: Update win32.api to fix the winapi_check warnings.
30987
30988 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
30989
30990         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
30991           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
30992         user32/tests: Run tests on win95 again.
30993
30994         * dlls/secur32/tests/schannel.c:
30995         secur32/tests: Run tests on win95 again.
30996
30997 2007-08-15  Jacek Caban <jacek@codeweavers.com>
30998
30999         * dlls/mshtml/nsevents.c:
31000         mshtml: Call setup_nswindow on load event.
31001
31002 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31003
31004         * dlls/kernel32/wowthunk.c:
31005         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
31006
31007 2007-08-14  Evan Stade <estade@gmail.com>
31008
31009         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
31010           include/gdiplusflat.h:
31011         gdiplus: Added GdipDeleteStringFormat.
31012
31013         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31014           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
31015         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
31016
31017         * dlls/gdiplus/graphics.c:
31018         gdiplus: Allow null-terminated strings in GdipDrawString.
31019
31020         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31021         gdiplus: Added GdipSetLineBlend stub.
31022
31023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31024           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
31025           include/gdiplusflat.h:
31026         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
31027
31028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31029           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
31030           include/gdiplusflat.h:
31031         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
31032
31033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31034           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
31035           include/gdiplusflat.h:
31036         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
31037
31038         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31039           include/gdiplusflat.h:
31040         gdiplus: Added GdipAddPathLineI.
31041
31042         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31043           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
31044           include/gdiplusflat.h:
31045         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
31046
31047         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31048           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
31049         gdiplus: Added GdipAddPathBezierI.
31050
31051         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
31052           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
31053           include/gdiplusflat.h:
31054         gdiplus: Added string format constructor.
31055
31056         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
31057         gdiplus: Save elements of font's style.
31058
31059         * dlls/gdiplus/tests/font.c:
31060         gdiplus: Added more font tests.
31061
31062         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31063         gdiplus: Added GdipDeleteFont.
31064
31065         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
31066         gdiplus: Fixed conformance of font constructor.
31067
31068         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
31069         gdiplus: Added font tests.
31070
31071         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31072         gdiplus: Added GdipGetLogFontW.
31073
31074         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31075           include/gdiplusflat.h, include/gdiplusgpstubs.h:
31076         gdiplus: Added GdipDrawString.
31077
31078 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
31079
31080         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
31081         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
31082
31083         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
31084           dlls/crypt32/tests/str.c:
31085         crypt32/tests: Use GetModuleHandle and skip.
31086
31087 2007-08-14  Juan Lang <juan.lang@gmail.com>
31088
31089         * dlls/crypt32/msg.c:
31090         crypt32: Set return value on exception.
31091         Spotted by Paul Vriens.
31092
31093         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31094         crypt32: Initial implementation of CertGetCertificateChain and
31095         CertFreeCertificateChain.
31096
31097         * dlls/crypt32/tests/chain.c:
31098         crypt32: Add a chain test with real certificates.
31099
31100         * dlls/crypt32/tests/chain.c:
31101         crypt32: Add initial tests for certificate chains.
31102
31103         * dlls/crypt32/chain.c:
31104         crypt32: Set output chain to NULL.
31105
31106         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
31107         crypt32: Add stub for CertFreeCertificateChain.
31108
31109         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
31110         crypt32: Move CertGetCertificateChain to chain.c.
31111
31112         * dlls/crypt32/store.c:
31113         crypt32: Fix typo.
31114
31115         * dlls/crypt32/store.c:
31116         crypt32: Fix typo.
31117
31118         * dlls/wintrust/wintrust_main.c:
31119         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
31120
31121         * dlls/wintrust/wintrust_main.c:
31122         wintrust: Implement WTHelperProvDataFromStateData.
31123
31124         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
31125         wintrust: Implement WTHelperGetProvCertFromChain.
31126
31127         * dlls/wintrust/wintrust_main.c:
31128         wintrust: Implement WTHelperGetProvSignerFromChain.
31129
31130 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
31131
31132         * dlls/comctl32/tooltips.c:
31133         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
31134
31135 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
31136
31137         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
31138         riched20: Constify some variables.
31139
31140 2007-08-14  Jacek Caban <jacek@codeweavers.com>
31141
31142         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
31143           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31144         mshtml: Make window.external visible for JavaScript code.
31145
31146         * dlls/mshtml/nsio.c:
31147         mshtml: Return wine: URI for protocols handled by MSHTML.
31148
31149         * dlls/mshtml/nsio.c:
31150         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
31151
31152         * dlls/mshtml/nsio.c:
31153         mshtml: Reduce debug traces.
31154
31155 2007-08-14  Aric Stewart <aric@codeweavers.com>
31156
31157         * dlls/shell32/shlfileop.c:
31158         shell32: In SHNameTranslate use the right part of the string for sizing.
31159
31160 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
31161
31162         * dlls/wined3d/stateblock.c:
31163         wined3d: Reorganize stateblock::capture a bit.
31164
31165         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31166         wined3d: Restructure Stateblock::apply a bit.
31167
31168 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
31169
31170         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
31171           include/wine/wined3d_types.h:
31172         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
31173
31174         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31175           dlls/wined3d/wined3d_private.h:
31176         wined3d: Optimize float constants in stateblocks.
31177
31178         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31179           dlls/wined3d/wined3d_private.h:
31180         wined3d: Optimize sampler states in stateblocks.
31181
31182 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
31183
31184         * dlls/wined3d/wined3d_private.h:
31185         wined3d: Fix a field in the wined3d header.
31186
31187 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31188
31189         * dlls/winedos/himem.c:
31190         winedos: Make UMB executable.
31191
31192 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
31193
31194         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
31195         user32: LB_SETITEMDATA should return 1 on success, not 0.
31196
31197 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
31198
31199         * dlls/wined3d/directx.c:
31200         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
31201         USE_WIN32_OPENGL is defined.
31202
31203         * include/wine/wined3d_gl.h:
31204         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
31205
31206 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
31207
31208         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
31209         wgl: GDI support is not advertised with double buffering.
31210
31211 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
31212
31213         * dlls/cabinet/tests/extract.c:
31214         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
31215
31216         * dlls/advapi32/tests/crypt_lmhash.c:
31217         advapi32/tests: Use GetModuleHandleA and skip.
31218
31219 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
31220
31221         * dlls/dinput/joystick_linuxinput.c:
31222         dinput: Fix dead zone calculation.
31223         Based on patch by Artur Szymiec.
31224
31225 2007-08-14  Alexandre Julliard <julliard@winehq.org>
31226
31227         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
31228         msvcrt: Use a valid parameter array when demangling a template name.
31229
31230         * dlls/Makefile.in, tools/make_makefiles:
31231         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
31232
31233 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
31234
31235         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
31236           include/wine/wined3d_gl.h:
31237         wined3d: Dynamically load OpenGL.
31238
31239 2007-08-13  Juan Lang <juan.lang@gmail.com>
31240
31241         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
31242         wintrust: Implement SPC indirect data decoding.
31243
31244         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
31245         wintrust: Implement SPC indirect data encoding.
31246
31247         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
31248         wintrust: Implement SPC PE image encoding.
31249
31250         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
31251         wintrust: Implement SPC PE image decoding.
31252
31253 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
31254
31255         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
31256         riched20: Constify some variables.
31257
31258 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
31259
31260         * dlls/kernel32/global16.c:
31261         kernel: Allocate global memory with execute permission.
31262
31263 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
31264
31265         * dlls/winex11.drv/opengl.c:
31266         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
31267
31268 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
31269
31270         * dlls/wined3d/wined3d_main.c:
31271         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
31272
31273         * dlls/winex11.drv/opengl.c, include/wingdi.h:
31274         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
31275
31276 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
31277
31278         * dlls/shell32/tests/shelllink.c:
31279         shell32/tests: Make tests run again on win95.
31280
31281         * dlls/ntdll/tests/om.c:
31282         ntdll/tests: Make tests run again on win95.
31283
31284         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
31285         crypt32/tests: Make tests run again on win95.
31286
31287         * dlls/d3d8/tests/device.c:
31288         d3d8/tests: Make tests run again on win95.
31289
31290         * dlls/advapi32/tests/security.c:
31291         advapi32/tests: Make tests run again on win95.
31292
31293 2007-08-13  Evan Stade <estade@gmail.com>
31294
31295         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31296         gdiplus: Added GdipCreateFontFromLogfontA.
31297
31298         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
31299           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31300           include/gdiplusflat.h, include/gdiplusgpstubs.h:
31301         gdiplus: Added font constructor.
31302
31303         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31304           include/gdiplusflat.h:
31305         gdiplus: Added GdipDrawRectangles.
31306
31307         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31308           include/gdiplusflat.h:
31309         gdiplus: Added GdipScaleWorldTransform.
31310
31311         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31312           include/gdiplusflat.h:
31313         gdiplus: Added GdipRotateWorldTransform.
31314
31315         * dlls/gdiplus/graphics.c:
31316         gdiplus: Better handle UnitPixel pen width.
31317
31318         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31319           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
31320           include/gdiplusflat.h:
31321         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
31322
31323 2007-08-14  Alexandre Julliard <julliard@winehq.org>
31324
31325         * dlls/comctl32/commctrl.c, tools/wine.inf:
31326         comctl32: Create a manifest file at dll registration time.
31327
31328         * dlls/ntdll/actctx.c:
31329         ntdll: Fixed the prototype of the open_nt_file wrapper.
31330
31331 2007-08-13  Juan Lang <juan.lang@gmail.com>
31332
31333         * dlls/crypt32/tests/cert.c:
31334         crypt32: Test finding the issuer of a certificate.
31335
31336         * dlls/crypt32/cert.c:
31337         crypt32: Avoid a memory allocation when decoding the subject key identifier
31338         extension.
31339
31340         * dlls/crypt32/cert.c:
31341         crypt32: Add missing break.
31342
31343         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31344           dlls/crypt32/tests/encode.c:
31345         crypt32: Test authority key identifier with a multi-byte id to show that its
31346         byte-order is swapped and fix encoding and decoding it.
31347
31348 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
31349
31350         * dlls/comctl32/tooltips.c:
31351         comctl32: Fix missing tooltips.
31352
31353 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
31354
31355         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31356           dlls/wined3d/wined3d_private.h:
31357         wined3d: Optimize texture stage state applying.
31358
31359 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
31360
31361         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31362           dlls/wined3d/wined3d_private.h:
31363         wined3d: Optimize bool and int pixel shader constants.
31364
31365         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31366           dlls/wined3d/wined3d_private.h:
31367         wined3d: Optimize bool and int vs constants.
31368
31369 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
31370
31371         * dlls/wined3d/stateblock.c:
31372         wined3d: Do not copy the saved states structure into the primary stateblock.
31373
31374         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31375           dlls/wined3d/wined3d_private.h:
31376         wined3d: Optimize transform state in stateblocks.
31377
31378 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
31379
31380         * dlls/wined3d/device.c:
31381         wined3d: Activate context before applying fbo state.
31382
31383 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
31384
31385         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31386           dlls/wined3d/wined3d_private.h:
31387         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
31388
31389 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
31390
31391         * dlls/winspool.drv/tests/info.c:
31392         winspool/tests: Fix 2 failing tests for restricted users.
31393
31394 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
31395
31396         * dlls/urlmon/http.c:
31397         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
31398         InternetQueryDataAvailable in HttpProtocol_Continue.
31399
31400 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
31401
31402         * programs/winebrowser/main.c:
31403         winebrowser: Add support for XTYP_REQUEST in DDE callback.
31404
31405 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
31406
31407         * dlls/winex11.drv/opengl.c:
31408         winex11: Set proper pixel format flags.
31409
31410 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
31411
31412         * dlls/winex11.drv/opengl.c:
31413         wgl: Re-enable GLX_ATI_render_texture support.
31414
31415 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
31416
31417         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
31418           dlls/setupapi/tests/parser.c:
31419         setupapi: Remove duplicate backslashes on dirids.
31420
31421 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
31422
31423         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
31424         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
31425
31426         * dlls/wined3d/context.c:
31427         wined3d: Check the results of SetPixelFormat.
31428
31429         * dlls/wined3d/utils.c:
31430         wined3d: Add more pixelformats to getColorBits.
31431
31432         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31433           dlls/wined3d/wined3d_private.h:
31434         wined3d: Use the proper depth stencil format.
31435
31436         * dlls/wined3d/utils.c:
31437         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
31438
31439 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
31440
31441         * dlls/wininet/tests/http.c:
31442         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
31443         succeeds or returns ERROR_IO_PENDING.
31444
31445         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
31446         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
31447         no more HTTP data is available.
31448
31449         * dlls/wininet/internet.c:
31450         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
31451         be expected.
31452
31453 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
31454
31455         * dlls/msi/tests/install.c:
31456         msi: Allocate 1 byte more buffer.
31457
31458 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
31459
31460         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
31461           dlls/riched20/editor.c, dlls/riched20/editor.h:
31462         riched20: Constify some variables.
31463
31464 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
31465
31466         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
31467         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
31468
31469         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
31470         quartz: Add test for IReferenceClock.
31471
31472 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
31473
31474         * programs/regedit/regproc.c:
31475         regedit: Fix importing of .reg hex.
31476
31477         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31478         advpack: Strip single quotes (with tests) on reg keys.
31479
31480 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
31481
31482         * programs/cmd/wcmdmain.c:
31483         cmd.exe: Redirection for external programs was broken by the conversion
31484         to unicode.
31485
31486         * dlls/user32/menu.c:
31487         user32: Fix regression in alt, then right processing with eg wines notepad.
31488
31489         * dlls/user32/menu.c:
31490         user32: Allow alt+space to highlight system menu.
31491
31492 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
31493
31494         * dlls/winex11.drv/bitblt.c:
31495         winex11.drv: Correctly handle overlapping source and destination regions on
31496         the same DIB when copying DIBs client-side.
31497
31498 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
31499
31500         * programs/cmd/builtins.c:
31501         cmd.exe: WCMD_for is only for files.
31502
31503         * dlls/user32/msgbox.c:
31504         user32: Initialize MONITORINFO.cbSize.
31505
31506 2007-08-13  Jacek Caban <jacek@codeweavers.com>
31507
31508         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31509           dlls/mshtml/oleobj.c:
31510         mshtml: Added ICustomDoc stub implementation.
31511
31512 2007-08-12  Jacek Caban <jacek@codeweavers.com>
31513
31514         * dlls/mshtml/txtrange.c:
31515         mshtml: Added IHTMLTxtRange::collapse implementation.
31516
31517         * dlls/mshtml/txtrange.c:
31518         mshtml: Added IHTMLTxtRange::duplicate implementation.
31519
31520         * dlls/mshtml/main.c:
31521         mshtml: Make get_typeinfo thread safe.
31522
31523         * dlls/mshtml/selection.c:
31524         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
31525
31526         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
31527         mshtml: Added IDM_SELECTALL implementation.
31528
31529         * dlls/mshtml/nsio.c:
31530         mshtml: Don't mess with gecko specific protocols.
31531
31532         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
31533           dlls/urlmon/umon.c:
31534         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
31535
31536 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
31537
31538         * dlls/user32/winproc.c:
31539         user32: Call a 16-Bit winproc again.
31540
31541 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
31542
31543         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31544           dlls/wined3d/wined3d_private.h:
31545         wined3d: Optimize render states in the stateblock.
31546
31547 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
31548
31549         * dlls/wined3d/stateblock.c:
31550         wined3d: Remove primary stateblock fixme.
31551
31552 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
31553
31554         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31555           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
31556         wined3d: Remove stateblock::set.*.
31557
31558         * dlls/wined3d/stateblock.c:
31559         wined3d: Remove ugly code from stateblock init.
31560
31561         * dlls/wined3d/device.c:
31562         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
31563
31564 2007-08-10  James Hawkins <truiken@gmail.com>
31565
31566         * dlls/msi/tests/install.c:
31567         msi: Add tests for the RemoveFiles standard action.
31568
31569 2007-08-10  Evan Stade <estade@gmail.com>
31570
31571         * dlls/gdiplus/tests/image.c:
31572         gdiplus: Fix test to pass in Windows.
31573
31574 2007-08-10  Juan Lang <juan.lang@gmail.com>
31575
31576         * dlls/wintrust/tests/asn.c:
31577         wintrust: Add tests for encoding and decoding SPC PE image data.
31578
31579         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
31580         wintrust: Implement encoding SPC links.
31581
31582         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
31583           dlls/wintrust/tests/asn.c:
31584         wintrust: Implement decoding SPC links.
31585
31586         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
31587         wintrust: Add tests for encoding/decoding SPC links.
31588
31589         * include/wintrust.h:
31590         wintrust: Add missing definitions.
31591
31592         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
31593           dlls/wintrust/wintrust.spec:
31594         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
31595
31596         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
31597         wintrust: Implement CryptSIPGetSignedDataMsg.
31598
31599         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
31600         crypt32: Improve tracing when builtin function isn't available.
31601
31602         * dlls/crypt32/encode.c:
31603         crypt32: Use helper functions to simplify CryptEncodeObject and
31604         CryptEncodeObjectEx.
31605
31606         * dlls/crypt32/decode.c:
31607         crypt32: Validate parameters better in CryptDecodeObject.
31608
31609         * dlls/crypt32/decode.c:
31610         crypt32: Use helper functions to simplify CryptDecodeObject and
31611         CryptDecodeObjectEx.
31612
31613         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
31614         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
31615         version is available.
31616
31617 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
31618
31619         * dlls/wined3d/drawprim.c:
31620         wined3d: Fixed error message when glDrawElement fails.
31621
31622 2007-08-10  Alexandre Julliard <julliard@winehq.org>
31623
31624         * ANNOUNCE, ChangeLog, VERSION, configure:
31625         Release 0.9.43.
31626
31627 ----------------------------------------------------------------
31628 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
31629
31630         * dlls/snmpapi/tests/util.c:
31631         snmpapi/tests: Be more verbose on missing functions.
31632
31633         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
31634         msi/tests: Run tests again on win98 and NT4.
31635
31636 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
31637
31638         * dlls/winex11.drv/opengl.c:
31639         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
31640
31641 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
31642
31643         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
31644         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
31645         account if the window is Unicode.
31646
31647 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
31648
31649         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31650         winspool/tests: Add tests for EnumPrinterDrivers.
31651
31652         * dlls/comdlg32/tests/printdlg.c:
31653         comdlg32/tests: More tests for the member lStructSize.
31654
31655 2007-08-09  Evan Stade <estade@gmail.com>
31656
31657         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
31658           include/gdiplusflat.h:
31659         gdiplus: Added GdipConvertToEmfPlus stub.
31660
31661         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31662           include/gdiplusflat.h:
31663         gdiplus: Added GdipTranslateWorldTransform.
31664
31665         * dlls/gdiplus/image.c:
31666         gdiplus: Better error checking in GdipBitmapLockBits.
31667
31668         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
31669         gdiplus: Added GdipSetTextureTransform stub.
31670
31671         * dlls/gdiplus/brush.c:
31672         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
31673
31674         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
31675           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
31676           include/gdiplusgpstubs.h:
31677         gdiplus: Added GdipCreateTextureIA.
31678
31679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31680           include/gdiplusflat.h:
31681         gdiplus: Added GdipDrawImageRectRect.
31682
31683         * dlls/gdiplus/image.c:
31684         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
31685
31686         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
31687         gdiplus: Added GdipGetImageGraphicsContext.
31688
31689 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
31690
31691         * dlls/comdlg32/tests/printdlg.c:
31692         comdlg32/tests: Add simple tests for PrintDlgA.
31693
31694         * dlls/comdlg32/printdlg.c:
31695         comdlg32: Return defaults for hDevMode and hDevNames.
31696
31697 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
31698
31699         * dlls/winex11.drv/opengl.c:
31700         winex11: Don't add spaces to the beginning of the wglExtensions list.
31701
31702 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
31703
31704         * dlls/advpack/advpack.c:
31705         advpack: Show fixme when advpack fails to prompt user for directory.
31706
31707         * dlls/setupapi/tests/parser.c:
31708         setupapi: Add test to show setupapi does not handle single quotes.
31709
31710         * programs/cmd/wcmdmain.c:
31711         cmd.exe: Wait when launching GUI pgms in batch.
31712
31713 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
31714
31715         * dlls/wined3d/directx.c:
31716         wined3d: Use a safer, more compliant method to parse extension strings.
31717
31718 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
31719
31720         * dlls/wined3d/context.c:
31721         wined3d: Add better pixelformat selection code for pbuffers.
31722
31723 2007-08-09  Juan Lang <juan.lang@gmail.com>
31724
31725         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
31726         crypt32: Add stub for I_CryptGetAsn1Decoder.
31727
31728         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
31729         crypt32: Trace more return values.
31730
31731         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31732         crypt32: Use real certificates to test finding subject certificates, and
31733         correct finding them.
31734
31735         * dlls/crypt32/oid.c:
31736         crypt32: Correct loading OID functions from the registry.
31737
31738 2007-08-09  James Hawkins <truiken@gmail.com>
31739
31740         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31741           dlls/msi/tests/install.c:
31742         msi: Implement the UnpublishFeatures standard action.
31743
31744 2007-08-09  Hans Leidekker <hans@it.vu.nl>
31745
31746         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31747         wininet: Process caller supplied headers after inserting connection and
31748         authorization headers, not before.
31749
31750         * dlls/wininet/internet.c:
31751         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
31752
31753         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
31754         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
31755
31756         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
31757         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
31758
31759 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
31760
31761         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
31762         kernel32/tests: Test the debugger startup and crashed processes exit code.
31763
31764 2007-08-09  Francois Gouget <fgouget@free.fr>
31765
31766         * tools/winapi/win32.api:
31767         pdh: Update win32.api to fix the winapi_check warnings.
31768
31769         * tools/winapi/win32.api:
31770         wing32: Update win32.api to fix the winapi_check warnings.
31771
31772         * tools/winapi/win32.api:
31773         mprapi: Update win32.api to fix the winapi_check warnings.
31774
31775         * tools/winapi/win32.api:
31776         mapi32: Update win32.api to fix the winapi_check warnings.
31777
31778         * dlls/wined3d/arb_program_shader.c:
31779         wined3d: '0x' is redundant with the '#' format modifier.
31780
31781         * tools/winapi/win32.api:
31782         userenv: Update win32.api to fix the winapi_check warnings.
31783
31784         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
31785         userenv: Add a skeleton userenv.h header and use it.
31786
31787         * dlls/wined3d/wined3d_main.c:
31788         wined3d: Add a '\n' to a Wine trace.
31789
31790         * tools/winapi/win32.api:
31791         kernel32: Update win32.api to fix the winapi_check warnings.
31792
31793         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
31794         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
31795         makes diagnosis impossible. So print the raw code instead.
31796
31797 2007-08-09  Alexandre Julliard <julliard@winehq.org>
31798
31799         * server/timer.c:
31800         server: Fixed handling of a relative start time for a timer.
31801
31802 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
31803
31804         * dlls/user32/menu.c:
31805         user32: Skip system menu entries when using keyboard.
31806
31807 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
31808
31809         * configure, configure.ac, include/config.h.in, loader/pthread.c,
31810           server/ptrace.c:
31811         loader: Use thr_self syscall to get thread id on FreeBSD.
31812
31813         * configure, configure.ac, include/config.h.in:
31814         configure: Remove check for libxpg4.
31815
31816 2007-08-08  Nigel Liang <ncliang@gmail.com>
31817
31818         * programs/winecfg/winecfg.c:
31819         winecfg: Fix crash when remove app button is pressed in applications tab.
31820
31821 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
31822
31823         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
31824         user32: CBN_SELCHANGE notification should be sent before an edit update.
31825
31826 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
31827
31828         * programs/wineconsole/wineconsole_Ru.rc:
31829         wineconsole: Rearrange control elements in Russian resources.
31830
31831 2007-08-08  Evan Stade <estade@gmail.com>
31832
31833         * dlls/oleaut32/olepicture.c:
31834         oleaut32: Handle transparency data when loading PNG images.
31835
31836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
31837         gdiplus: Added GdipCreateBitmapFromGraphics stub.
31838
31839         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
31840         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
31841
31842         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
31843         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
31844
31845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
31846           include/gdipluspixelformats.h:
31847         gdiplus: Added GdipSetImagePalette stub.
31848
31849         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
31850           include/gdiplusflat.h:
31851         gdiplus: Added GdipFillRectangle.
31852
31853         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31854           dlls/gdiplus/pen.c, include/gdiplusflat.h:
31855         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
31856
31857         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31858           include/gdiplusflat.h:
31859         gdiplus: Added GdipCreatePath2.
31860
31861 2007-08-09  Francois Gouget <fgouget@free.fr>
31862
31863         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
31864           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
31865           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
31866           dlls/winedos/module.c:
31867         Assorted spelling fixes.
31868
31869         * tools/winapi/win32.api:
31870         gdi32: Update win32.api to fix the winapi_check warnings.
31871
31872         * tools/winapi/win32.api:
31873         mscoree: Update win32.api to fix the winapi_check warnings.
31874
31875         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
31876           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
31877           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
31878           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
31879         msi: Better match the PSDK types, remove some now unused types from win32.api,
31880         and update it to fix the winapi_check warnings.
31881
31882         * include/imm.h, tools/winapi/win32.api:
31883         imm32: Add a couple of missing prototypes and update win32.api to fix the
31884         winapi_check warnings.
31885
31886         * tools/winapi/win32.api:
31887         d3drm: Update win32.api to fix the winapi_check warnings.
31888
31889         * tools/winapi/win32.api:
31890         netapi32: Update win32.api to fix the winapi_check warnings.
31891
31892 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
31893
31894         * dlls/kernel32/except.c:
31895         kernel32: Don't get stuck if the debugger exits without signaling the event.
31896
31897 2007-08-09  Francois Gouget <fgouget@free.fr>
31898
31899         * dlls/ddrawex/main.c:
31900         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
31901
31902         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
31903           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
31904         wininet: Add a skeleton winineti.h header with fixed prototypes for
31905         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
31906         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
31907         in winineti.h.
31908         Update win32.api to fix the winapi_check warnings.
31909
31910         * dlls/wininet/internet.c, dlls/wininet/internet.h,
31911           dlls/wininet/netconnection.c:
31912         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
31913         wincrypt.h.
31914
31915 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
31916
31917         * include/winreg.h:
31918         advapi32: Add a prototype for RegDeleteKeyValue*().
31919
31920 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
31921
31922         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
31923           dlls/wined3d/wined3d_private.h:
31924         wined3d: Better pixelformat selection code.
31925
31926         * dlls/winex11.drv/opengl.c:
31927         wgl: Rewrite ChoosePixelFormat.
31928
31929 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
31930
31931         * dlls/winex11.drv/opengl.c:
31932         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
31933         to work around driver bugs.
31934
31935 2007-08-08  James Hawkins <truiken@gmail.com>
31936
31937         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31938           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
31939         msi: Simplify MsiQueryComponentState, with more tests.
31940
31941 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
31942
31943         * dlls/urlmon/tests/url.c:
31944         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
31945         we SET_EXPECT it.
31946
31947         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
31948         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
31949
31950         * dlls/urlmon/tests/url.c:
31951         urlmon/tests: Fix clipformat test.
31952
31953 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
31954
31955         * dlls/snmpapi/tests/util.c:
31956         snmpapi/tests: Run tests again on win98 and NT4.
31957
31958 2007-08-08  Huw Davies <huw@codeweavers.com>
31959
31960         * dlls/ole32/defaulthandler.c:
31961         ole32: The default handler needs to have its own implementation of
31962         IPersistStorage.
31963         For now we forward the methods to the data cache as before.
31964
31965         * dlls/ole32/defaulthandler.c:
31966         ole32: Factor out the running object test into a separate function.
31967
31968 2007-08-02  Huw Davies <huw@codeweavers.com>
31969
31970         * dlls/ole32/defaulthandler.c:
31971         ole32: Fix a few comments.
31972
31973 2007-08-09  Alexandre Julliard <julliard@winehq.org>
31974
31975         * dlls/user32/defwnd.c:
31976         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
31977
31978 2007-08-08  Alexandre Julliard <julliard@winehq.org>
31979
31980         * dlls/user32/message.c, dlls/user32/tests/msg.c,
31981           dlls/user32/user_private.h:
31982         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
31983
31984         * dlls/user32/tests/msg.c:
31985         user32/tests: Added test cases for WM_CHAR conversions.
31986
31987         * dlls/user32/message.c, dlls/user32/user_main.c,
31988           dlls/user32/user_private.h, dlls/user32/winproc.c:
31989         user32: Added support for the magic WM_CHAR A->W conversions in
31990         Send/Post/DispatchMessage.
31991
31992         * dlls/user32/message.c, dlls/user32/user_private.h,
31993           dlls/user32/winproc.c:
31994         user32: Factor out the calling of a window's winproc into a separate function.
31995
31996         * dlls/user32/message.c:
31997         user32: Factor out the various SendMessage functions into a common routine.
31998
31999 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
32000
32001         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32002           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
32003           dlls/dpnlobby/version.rc:
32004         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
32005
32006         * dlls/kernel32/kernel32.spec:
32007         kernel32: Export RestoreLastError.
32008
32009 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
32010
32011         * dlls/kernel32/console.c:
32012         kernel32: Do not append empty lines to the console history.
32013
32014 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
32015
32016         * dlls/advapi32/tests/security.c:
32017         advapi32/tests: Fix typo.
32018
32019 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
32020
32021         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
32022         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
32023
32024 2007-08-03  Rob Shearman <rob@codeweavers.com>
32025
32026         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
32027         urlmon: Check some of the input parameters to URLOpenStreamA/W &
32028         URLOpenBlockingStreamA/W for NULL.
32029         Add tests for these.
32030
32031         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
32032         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
32033
32034         * dlls/urlmon/umstream.c:
32035         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
32036
32037         * dlls/urlmon/binding.c:
32038         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
32039         the protocol implementation to check for this.
32040
32041         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
32042         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
32043
32044         * include/urlmon.idl:
32045         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
32046         URLOpenPullStreamA/W.
32047
32048 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
32049
32050         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32051           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
32052           dlls/faultrep/faultrep.spec:
32053         faultrep: Add a stub dll.
32054
32055 2007-08-08  Alexandre Julliard <julliard@winehq.org>
32056
32057         * dlls/msvcrt/heap.c:
32058         msvcrt: Use the correct size_t type.
32059
32060 2007-08-08  Francois Gouget <fgouget@free.fr>
32061
32062         * include/hlink.idl, tools/winapi/win32.api:
32063         hlink: Add a missing prototype and update win32.api to fix the winapi_check
32064         warnings.
32065
32066         * tools/winapi/win32.api:
32067         localui: Update win32.api to fix the winapi_check warnings.
32068
32069         * tools/winapi/win32.api:
32070         wined3d: Update win32.api to fix the winapi_check warnings.
32071
32072         * tools/winapi/win32.api:
32073         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
32074
32075         * include/mapidefs.h, include/mapix.h:
32076         mapi32: Remove redundant protections against duplicate header inclusion.
32077
32078         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
32079         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
32080         match the PSDK types.
32081         Add some missing prototypes to mscat.h.
32082         Update win32.api to fix the winapi_check warnings.
32083
32084         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
32085         urlmon: Fix compilation on systems that don't support nameless unions.
32086
32087         * dlls/crypt32/tests/encode.c:
32088         crypt32/tests: Fix compilation on systems that don't support nameless unions.
32089
32090         * dlls/ntdll/ntdll.spec:
32091         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
32092         its implementation.
32093
32094         * tools/winapi/win32.api:
32095         winapi_check: Fix a couple of dll names.
32096
32097         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
32098           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
32099         dnsapi: Better match the PSDK types, especially with regards to constness.
32100         Add some missing A/W prototype macros.
32101         Update win32.api to fix the winapi_check warnings.
32102
32103         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
32104           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
32105           include/lmwksta.h:
32106         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
32107         lmwksta.h headers.
32108         Replace LPWC?STR with LMC?STR to better match the PSDK.
32109
32110         * dlls/pdh/tests/pdh.c:
32111         pdh/tests: Add missing '\n' to ok() calls.
32112
32113 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
32114
32115         * include/winreg.h:
32116         winreg.h: Add RRF_RT_ANY.
32117
32118 2007-08-08  Francois Gouget <fgouget@free.fr>
32119
32120         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
32121           tools/winapi/win32.api:
32122         ddraw: Better match the PSDK types and fix the winapi_check warnings.
32123
32124 2007-08-08  Alexandre Julliard <julliard@winehq.org>
32125
32126         * dlls/d3d9/tests/visual.c:
32127         d3d9: Comment out some failing fog tests.
32128
32129 2007-08-07  Evan Stade <estade@gmail.com>
32130
32131         * dlls/gdiplus/graphics.c:
32132         gdiplus: Updated GdipDrawRectangleI.
32133
32134         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
32135           include/gdiplusflat.h:
32136         gdiplus: Added GdipFillRectangleI.
32137
32138         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
32139           include/gdiplusflat.h:
32140         gdiplus: Added GdipCreateLineBrushFromRectI.
32141
32142         * dlls/gdiplus/brush.c:
32143         gdiplus: Updated brush cloner/deleter.
32144
32145         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
32146           include/gdiplusflat.h:
32147         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
32148
32149         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
32150           include/gdipluscolormatrix.h, include/gdiplusflat.h:
32151         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
32152
32153         * dlls/gdiplus/graphics.c:
32154         gdiplus: Fixed bug drawing custom caps.
32155
32156         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32157           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32158         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
32159
32160         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32161         gdiplus: Added GdipSetLineSigmaBlend stub.
32162
32163         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32164         gdiplus: Added GdipSetLineWrapMode.
32165
32166         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32167           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
32168           include/gdiplusgpstubs.h:
32169         gdiplus: Added GdipCreateLineBrush.
32170
32171         * dlls/gdiplus/image.c:
32172         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
32173
32174         * dlls/gdiplus/image.c:
32175         gdiplus: GdipLoadImageFromStream makes initializations.
32176
32177         * dlls/gdiplus/graphics.c:
32178         gdiplus: Don't prematurely release stream.
32179
32180         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
32181           include/gdiplusflat.h:
32182         gdiplus: Added GdipDrawImageI.
32183
32184         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
32185           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
32186         gdiplus: Return width and height of metafiles.
32187
32188         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
32189         gdiplus: Added GdipCreateBitmapFromFile.
32190
32191         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
32192           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32193           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
32194         gdiplus: Added GdipCreateStreamOnFile.
32195
32196         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32197           dlls/gdiplus/image.c, include/gdiplusflat.h,
32198           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
32199           include/gdiplustypes.h:
32200         gdiplus: Added GdipBitmapLockBits.
32201
32202 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
32203
32204         * dlls/ntdll/cdrom.c:
32205         ntdll: Implement CDROM_Verify for FreeBSD.
32206
32207         * dlls/wineoss.drv/audio.c:
32208         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
32209
32210         * dlls/wineoss.drv/audio.c:
32211         wineoss: Add SNDCTL_MIXERINFO support.
32212
32213 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
32214
32215         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
32216           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32217           include/wine/wined3d_gl.h:
32218         wined3d: Move over to WGL.
32219
32220 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
32221
32222         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
32223           dlls/wined3d/wined3d_private.h:
32224         wined3d: Prepare pbuffer code for WGL transition.
32225
32226 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
32227
32228         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
32229         wined3d: Move fake context code over to WGL.
32230
32231 2007-08-07  Juan Lang <juan.lang@gmail.com>
32232
32233         * dlls/crypt32/msg.c:
32234         crypt32: According to MSDN, inner content is only decoded when the content
32235         type is data.
32236
32237         * dlls/crypt32/context.c:
32238         crypt32: Add a couple traces.
32239
32240         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32241         crypt32: Test and correct finding a subject certificate.
32242
32243         * dlls/crypt32/cert.c:
32244         crypt32: Use the authority key identifier to search for a certificate's issuer.
32245
32246         * dlls/crypt32/cert.c:
32247         crypt32: Fix typo.
32248
32249         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32250         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
32251
32252         * dlls/crypt32/str.c:
32253         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
32254
32255 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
32256
32257         * dlls/urlmon/tests/url.c:
32258         urlmon/tests: Add test for binding to a URL from which a very short response
32259         is received.
32260
32261 2007-08-07  James Hawkins <truiken@gmail.com>
32262
32263         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
32264         msi: Implement the remaining contexts for MsiQueryComponentState.
32265
32266 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
32267
32268         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
32269           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32270           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
32271           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
32272           dlls/quartz/transform.c:
32273         quartz: Constify some variables.
32274
32275 2007-08-07  Nigel Liang <ncliang@gmail.com>
32276
32277         * programs/winecfg/x11drvdlg.c:
32278         winecfg: Fix crash in graphics tab.
32279
32280         * programs/winecfg/x11drvdlg.c:
32281         winecfg: Fix apply button always available in graphics tab bug.
32282
32283 2007-08-07  Rob Shearman <rob@codeweavers.com>
32284
32285         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
32286         secur32: Remove valid_session_key from NegoHelper since it is only ever set
32287         and not read.
32288
32289         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32290           dlls/secur32/secur32_priv.h:
32291         secur32: Split the NTLM credential and context handles into separate objects.
32292         This prevents races with two threads using the helper object at the same
32293         time on two different context handles, eliminates the need to free the
32294         credential handle after freeing the context handles and also prevents a
32295         crash caused by not clearing session_key in DeleteSecurityContext.
32296
32297 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
32298
32299         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
32300           dlls/wined3d/wined3d_private.h:
32301         wined3d: Store the position_transformed flag in the vdecl.
32302
32303 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
32304
32305         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
32306           dlls/wined3d/wined3d_private.h:
32307         wined3d: Determine used streams at vdecl creation.
32308
32309 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
32310
32311         * dlls/wined3d/vertexdeclaration.c:
32312         wined3d: Remove link collection from vertexdeclaration.c.
32313
32314 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
32315
32316         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32317           dlls/ddraw/tests/visual.c:
32318         d3d: Add a simple offscreen rendering test.
32319
32320         * dlls/ddraw/device.c, dlls/wined3d/device.c,
32321           include/wine/wined3d_interface.h:
32322         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
32323
32324 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
32325
32326         * programs/winecfg/winecfg.rc:
32327         winecfg: Show version again in About box.
32328
32329 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
32330
32331         * dlls/kernel32/tests/actctx.c:
32332         kernel32/tests: Create paths after checking availability of functions.
32333
32334 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
32335
32336         * dlls/kernel32/tests/actctx.c:
32337         kernel32/tests: Changed skip message.
32338
32339         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
32340           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
32341         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
32342
32343 2007-08-07  Alexandre Julliard <julliard@winehq.org>
32344
32345         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
32346           dlls/user32/message.c, dlls/user32/msg16.c,
32347           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
32348           dlls/user32/winproc.h, dlls/user32/wnd16.c:
32349         user32: Get rid of winproc.h and move definitions in user_private.h.
32350
32351         * dlls/user32/message.c, include/winuser.h:
32352         user32: Fixed the return value of DispatchMessageA/W.
32353
32354 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
32355
32356         * include/Makefile.in, include/winres.h, include/winresrc.h,
32357           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
32358           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
32359           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
32360           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
32361           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
32362           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
32363           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
32364           programs/winetest/resource.h, programs/winetest/winetest.rc,
32365           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
32366           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
32367         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
32368
32369 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
32370
32371         * programs/winecfg/winecfg.c:
32372         winecfg: Fix virtual desktop selection.
32373
32374 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
32375
32376         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
32377           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
32378           dlls/dpnet/regsvr.c:
32379         dpnet: Implement directplay lobbied application stubs.
32380
32381 2007-08-07  Huw Davies <huw@codeweavers.com>
32382
32383         * dlls/wininet/internet.c:
32384         wininet: Fix the case when Proxy or ProxyBypass is NULL.
32385
32386 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32387
32388         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
32389         dsound: Make hardware acceleration work again.
32390
32391 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
32392
32393         * dlls/urlmon/tests/url.c:
32394         urlmon/tests: Keep track of download state in tests.
32395
32396         * dlls/urlmon/tests/url.c:
32397         urlmon/tests: Add tests for synchronous vs asynchronous binding.
32398
32399         * dlls/urlmon/binding.c:
32400         urlmon: Add support for synchronous binding.
32401
32402         * dlls/urlmon/tests/url.c:
32403         urlmon/tests: Declare the bind flags as a global variable in url tests.
32404
32405 2007-08-06  James Hawkins <truiken@gmail.com>
32406
32407         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
32408           dlls/msi/tests/msi.c:
32409         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
32410
32411         * dlls/msi/msi.c, dlls/msi/msi.spec:
32412         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
32413
32414         * dlls/msi/tests/msi.c:
32415         msi: Add tests for MsiQueryComponentState.
32416
32417 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
32418
32419         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
32420         qcap: Constify some variables.
32421
32422 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32423
32424         * programs/write/Ko.rc, programs/write/rsrc.rc:
32425         write: New Korean resource.
32426
32427         * programs/winecfg/Ko.rc:
32428         winecfg: Updated Korean resource.
32429
32430 2007-08-06  Aric Stewart <aric@codeweavers.com>
32431
32432         * include/ddk/imm.h:
32433         imm32: Additional constants needed for the IME implementation.
32434
32435 2007-08-06  Ralf Beck <musical_snake@gmx.de>
32436
32437         * dlls/winealsa.drv/midi.c:
32438         winealsa.drv: Correct midi input program change + channel aftertouch.
32439
32440 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
32441
32442         * programs/winecfg/winecfg.c:
32443         winecfg: Values list should be NULL-terminated.
32444
32445 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
32446
32447         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32448         wined3d: Use UINT instead of uint.
32449
32450         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
32451           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32452           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
32453           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32454           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
32455           dlls/wined3d/volumetexture.c:
32456         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
32457
32458 2007-08-06  Peter Beutner <p.beutner@gmx.net>
32459
32460         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
32461         msvcrt: Fix _makepath().
32462
32463         * dlls/msvcrt/tests/dir.c:
32464         msvcrt: Add _makepath() tests.
32465
32466 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
32467
32468         * dlls/urlmon/tests/url.c:
32469         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
32470         queried on wine from CreateAsyncBindCtx.
32471
32472 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
32473
32474         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32475           dlls/dinput/joystick_linuxinput.c:
32476         dinput: Reuse common code and definition.
32477         Unify object properties structure and he common axis mapping function
32478         for both joystick drivers.
32479
32480         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32481           dlls/dinput/joystick_linuxinput.c:
32482         dinput: Fix POV calculation.
32483         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
32484         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
32485
32486         * dlls/dinput/joystick_linuxinput.c:
32487         dinput: Fix handling of dead-zone in evdev joystick.
32488         USB joysticks can and do provide dead-zone area. Use it to initialize
32489         the initial dead-zone.
32490
32491         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32492           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
32493         dinput: Fix mapping of axes ids to property ids.
32494
32495 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
32496
32497         * dlls/wined3d/device.c:
32498         wined3d: Another devmode bug.
32499
32500 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
32501
32502         * dlls/wined3d/directx.c:
32503         wined3d: Use the macro when querying the current display settings.
32504
32505         * dlls/wined3d/directx.c:
32506         wined3d: Initialize major and minor when filling GL caps.
32507
32508         * dlls/wined3d/directx.c:
32509         wined3d: Properly setup DevModeW before using it.
32510
32511 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
32512
32513         * dlls/winex11.drv/opengl.c:
32514         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
32515
32516         * dlls/winex11.drv/opengl.c:
32517         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
32518
32519 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
32520
32521         * dlls/oledlg/pastespl.c:
32522         oledlg: Constify some variables.
32523
32524 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32525
32526         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32527         shell32: Define avi resource #164.
32528
32529 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
32530
32531         * dlls/oledlg/oledlg_Pl.rc:
32532         oledlg: Fix Polish translation.
32533
32534         * dlls/mpr/mpr_Pl.rc:
32535         mpr: Fix Polish translation.
32536
32537         * dlls/msvfw32/msvfw32_Pl.rc:
32538         msvfw32: Fix Polish translation.
32539
32540         * dlls/hhctrl.ocx/Pl.rc:
32541         hhctrl.ocx: Fix Polish translation.
32542
32543         * dlls/comdlg32/cdlg_Pl.rc:
32544         comdlg32: Fix Polish translation.
32545
32546         * dlls/avifil32/avifile_Pl.rc:
32547         avifil32: Fix Polish translation.
32548
32549 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
32550
32551         * dlls/msvcrt/mbcs.c:
32552         msvcrt: mbsnbicmp should be case insensitive.
32553
32554 2007-08-04  Francois Gouget <fgouget@free.fr>
32555
32556         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
32557         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
32558         MsiProvideQualifiedComponentEx*() prototypes.
32559
32560         * include/mapix.h:
32561         mapi32: Add a prototype for MAPIAdminProfiles.
32562
32563         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
32564           include/lmuseflg.h:
32565         netapi32: Add lmuseflg.h and include it from lmuse.h.
32566         Also add some prototypes to lmuse.h, and use it in the implementation.
32567
32568         * include/lm.h:
32569         netapi32: Add fixmes for the headers that are still missing and thus cannot
32570         be included in lm.h.
32571         Also note that lmbrowsr.h is no longer present in current PSDKs.
32572
32573 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32574
32575         * dlls/dsound/capture.c:
32576         dsound: Acceleration fixes for wavein emulation.
32577
32578         * dlls/dsound/dsound.c:
32579         dsound: Make timer more robust.
32580
32581 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32582
32583         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
32584         dsound: Sound acceleration fixes.
32585
32586 2007-08-03  Nigel Liang <ncliang@gmail.com>
32587
32588         * programs/winecfg/winecfg.c:
32589         winecfg: Fix crash caused by calling set_reg_key with NULL value.
32590
32591 2007-08-04  Francois Gouget <fgouget@free.fr>
32592
32593         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
32594           include/cor.h, include/mscoree.idl:
32595         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
32596
32597         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
32598           tools/winapi/win32.api:
32599         imagehlp: Better match the PSDK types, especially with regards to constness.
32600         Add many missing prototypes which we already had in dbghelp.h, and their
32601         related structures.
32602         Update win32.api to fix the winapi_check warnings.
32603
32604         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
32605           tools/winapi/win32.api:
32606         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
32607
32608         * include/mapidefs.h, include/mapival.h:
32609         mapi32: Add missing #include directives.
32610
32611         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
32612           tools/winapi/win32.api:
32613         crypt32: Better match the PSDK types and fix the winapi_check warnings.
32614
32615         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
32616           tools/winapi/win32.api:
32617         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
32618
32619         * include/msi.h:
32620         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
32621         in msi.h.
32622
32623         * include/advpub.h:
32624         advapi32: We have cfgmgr32.h now.
32625
32626         * include/dbghelp.h, include/imagehlp.h:
32627         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
32628
32629         * dlls/kernel32/tests/loader.c:
32630         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
32631         the file.
32632
32633         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
32634         mapi32: Add a skeleton mapiform.h header with a proper prototype for
32635         MAPIOpenLocalFormContainer().
32636
32637 2007-08-03  Evan Stade <estade@gmail.com>
32638
32639         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
32640         gdiplus: Added GdipImageSelectActiveFrame stub.
32641
32642         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
32643           dlls/gdiplus/image.c, include/gdiplusflat.h,
32644           include/gdipluspixelformats.h:
32645         gdiplus: Added GdipGetImagePixelFormat.
32646
32647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
32648         gdiplus: Added GdipImageGetFrameDimensionsList stub.
32649
32650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
32651         gdiplus: Added GdipCreateBitmapFromStream.
32652
32653         * dlls/gdiplus/gdiplus.c:
32654         gdiplus: Allow non-default GdiplusStartupInput.
32655
32656 2007-08-06  Alexandre Julliard <julliard@winehq.org>
32657
32658         * include/gdiplusinit.h:
32659         gdiplus: Fixed GdiplusStartupOutput definition.
32660
32661 2007-08-03  Evan Stade <estade@gmail.com>
32662
32663         * dlls/oleaut32/olepicture.c:
32664         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
32665
32666 2007-08-03  James Hawkins <truiken@gmail.com>
32667
32668         * dlls/msi/custom.c:
32669         msi: Fix the size allocated for the deferred custom action string.
32670
32671 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
32672
32673         * dlls/mshtml/main.c:
32674         mshtml: Remove const in front of REFIID as that is a macro that already starts
32675         with const.
32676
32677         * dlls/dsound/primary.c:
32678         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
32679
32680         * dlls/winex11.drv/opengl.c:
32681         winex11.drv: Move the TRACE before the return. Found by Smatch.
32682
32683         * dlls/inkobj/inkobj.c:
32684         inkobj: Remove break after return. Found by Smatch.
32685
32686 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32687
32688         * dlls/oleaut32/vartype.c:
32689         oleaut32: Constify some variables.
32690
32691 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
32692
32693         * dlls/ntdll/ntdll.spec:
32694         ntdll: Update Nt stdcalls for stubs of Zw.
32695
32696 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
32697
32698         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32699         wgl: WGL_COLOR_BITS_ARB does include alpha.
32700
32701 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
32702
32703         * dlls/wined3d/swapchain.c:
32704         wined3d: Present requires the swapchain's context.
32705
32706 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
32707
32708         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
32709         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
32710
32711 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
32712
32713         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
32714           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
32715           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
32716         d3d9: Do not fail if d3d9 is not available.
32717
32718         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
32719           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
32720           dlls/d3d8/tests/volume.c:
32721         d3d8: Skip tests if d3d is not supported.
32722
32723         * dlls/d3d9/tests/surface.c:
32724         d3d9: Deal with failing surface creation.
32725
32726 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32727
32728         * dlls/winealsa.drv/wavein.c:
32729         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
32730
32731 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
32732
32733         * programs/winetest/main.c:
32734         winetest: Skip tests for which the dll is missing.
32735
32736 2007-08-02  Nigel Liang <ncliang@gmail.com>
32737
32738         * programs/winecfg/x11drvdlg.c:
32739         winecfg: Remove bad default setting for logpixels registery.
32740
32741         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
32742         winecfg: Read/write registry in unicode.
32743
32744 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
32745
32746         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32747           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
32748           dlls/inkobj/inkobj.spec:
32749         inkobj: Add stub implementation of inkobj dll.
32750
32751         * .gitignore, include/Makefile.in, include/msinkaut.idl:
32752         inkobj: Add stub header for inkobj dll.
32753
32754 2007-08-03  Alexandre Julliard <julliard@winehq.org>
32755
32756         * tools/make_makefiles:
32757         make_makefiles: Added support for updating include/Makefile.in.
32758
32759 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
32760
32761         * dlls/winex11.drv/opengl.c:
32762         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
32763         and not the number of pixelformats stored in the buffer.
32764         This didn't work due to bugs in wglChoosePixelFormatARB but also due
32765         to strange behavior of glXChooseFBConfig. Some of its default values
32766         are not zero or GLX_DONT_CARE which cause some formats not to appear.
32767
32768 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
32769
32770         * dlls/urlmon/binding.c:
32771         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
32772         or ENDDOWNLOADDATA.
32773
32774         * dlls/urlmon/binding.c:
32775         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
32776         last ReportData.
32777
32778 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
32779
32780         * dlls/urlmon/binding.c:
32781         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
32782         download state."
32783         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
32784
32785         * dlls/urlmon/binding.c:
32786         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
32787         BSCF_INTERMEDIATEDATANOTIFICATION."
32788         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
32789
32790 2007-08-02  Evan Stade <estade@gmail.com>
32791
32792         * include/gdiplusflat.h:
32793         gdiplus: Alphabetized header.
32794
32795         * dlls/gdiplus/graphics.c:
32796         gdiplus: Removed old fixmes.
32797
32798         * dlls/gdiplus/graphics.c:
32799         gdiplus: Use custom cap base inset differently.
32800
32801         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32802           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32803         gdiplus: Added GdipG/SetPathGradientFocusScales.
32804
32805         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32806           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32807         gdiplus: Added GdipG/SetPathGradientCenterPoint.
32808
32809         * dlls/gdiplus/brush.c:
32810         gdiplus: Updated GpBrush functions.
32811
32812         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32813           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32814         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
32815
32816         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32817         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
32818
32819         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32820         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
32821
32822         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
32823         gdiplus: Added GdipCreatePathGradient.
32824
32825         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
32826           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
32827         gdiplus: Added GdipGetPathGradientPointCount.
32828
32829         * dlls/gdi32/enhmetafile.c:
32830         gdi32: Don't print fixme more than once.
32831
32832 2007-08-03  Francois Gouget <fgouget@free.fr>
32833
32834         * tools/winapi/win32.api:
32835         d3d9: Update win32.api to fix the winapi_check warnings.
32836
32837         * dlls/netapi32/access.c:
32838         netapi32: Fix the NetUseAdd() calling convention.
32839
32840         * tools/winapi/win32.api:
32841         winapi_check: FLOAT is a float.
32842
32843         * dlls/opengl32/tests/opengl.c:
32844         opengl32/tests: Add missing '\n' to ok() call.
32845
32846         * dlls/gdiplus/gdiplus.spec:
32847         gdiplus: Fix a couple of prototypes in the spec file.
32848
32849         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
32850           dlls/crypt32/store.c, include/wincrypt.h:
32851         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
32852
32853         * tools/winapi/win32.api:
32854         advapi32: Update win32.api to fix the winapi_check warnings.
32855
32856         * tools/winapi/win32.api:
32857         comctl32: Update win32.api to fix the winapi_check warnings.
32858
32859         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
32860         d3d8: Better match the PSDK types and fix the winapi_check warnings.
32861
32862         * dlls/oleaut32/olepicture.c:
32863         oleaut32: Fix a signed/unsigned mismatch.
32864
32865         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
32866         netapi32: Add missing #include directives to the netapi32 headers.
32867
32868         * dlls/dxdiagn/provider.c:
32869         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
32870
32871         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
32872           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
32873           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
32874           programs/winedbg/types.c, programs/winedbg/winedbg.c,
32875           tools/winapi/win32.api:
32876         dbghelp: Better match the PSDK types, especially with regards to constness.
32877         Also add a number of missing prototypes, especially 64bit or Unicode
32878         versions of existing prototypes, and the related structures.  Update
32879         win32.api to fix the winapi_check warnings.
32880
32881         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
32882         imagehlp: Add two missing fields.
32883
32884         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
32885           dlls/gdiplus/pen.c:
32886         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
32887
32888         * include/windns.h:
32889         dnsapi: Add some constants.
32890
32891         * dlls/dnsapi/tests/name.c, include/windns.h:
32892         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
32893
32894         * include/d3d9.h:
32895         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
32896
32897 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32898
32899         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
32900         oleaut32: Constify some variables.
32901
32902 2007-08-02  Juan Lang <juan.lang@gmail.com>
32903
32904         * dlls/crypt32/cert.c:
32905         crypt32: Support finding certificates by cert id.
32906
32907         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32908         crypt32: Test and fix getting a certificate context's key identifier property.
32909
32910         * dlls/crypt32/tests/encode.c:
32911         crypt32: Test encoding a cert with a subject key identifier extension.
32912
32913         * dlls/crypt32/tests/encode.c:
32914         crypt32: Test encoding a cert with a public key.
32915
32916         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32917         crypt32: Fix typo in key context property test, and the problems it hid.
32918
32919         * dlls/crypt32/cert.c:
32920         crypt32: Add and use a helper function for getting cert properties.
32921
32922 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
32923
32924         * dlls/winex11.drv/opengl.c:
32925         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
32926
32927         * dlls/winex11.drv/opengl.c:
32928         winex11: Report accumulation buffer bits for pixel formats.
32929
32930 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
32931
32932         * dlls/d3d9/tests/volume.c:
32933         d3d9: Check for volume texture support before running the volume test.
32934
32935 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
32936
32937         * dlls/d3d9/tests/visual.c:
32938         d3d9: Some visual test fixes.
32939
32940         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
32941         ddraw: SetDisplayMode may fail.
32942
32943 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
32944
32945         * dlls/wined3d/state.c:
32946         wined3d: Downgrade an ERR.
32947
32948         * dlls/ddraw/tests/dsurface.c:
32949         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
32950
32951 2007-08-02  Juan Lang <juan.lang@gmail.com>
32952
32953         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
32954         crypt32: Implement decoding OID and directory name alt name entries.
32955
32956         * dlls/crypt32/decode.c:
32957         crypt32: Introduce a OID decoding function that ignores the tag and use it
32958         where the caller already checks the tag.
32959
32960         * dlls/crypt32/encode.c:
32961         crypt32: Implement encoding OID and directory name alt name entries.
32962
32963         * dlls/crypt32/tests/encode.c:
32964         crypt32: Test encoding/decoding a couple more alt name entry types.
32965
32966         * dlls/crypt32/decode.c:
32967         crypt32: Get rid of bogus check and improve traces for unexpected alt name
32968         entry types.
32969
32970         * include/wincrypt.h:
32971         crypt32: Add CERT_ID_XXX defines.
32972
32973 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32974
32975         * dlls/winealsa.drv/dsoutput.c:
32976         winealsa: Don't commit data on Stop and Play.
32977
32978         * dlls/winealsa.drv/dsoutput.c:
32979         winealsa: Fix Lock in dsoutput.
32980
32981         * dlls/winealsa.drv/dsoutput.c:
32982         winealsa: Fix GetPosition in dsoutput.
32983
32984 2007-08-02  Alexandre Julliard <julliard@winehq.org>
32985
32986         * dlls/user32/winproc.c:
32987         user32: Store all builtin winprocs at the start of the array.
32988         This allows checking for them in CallWindowProc and avoid message
32989         translation in that case.
32990
32991         * dlls/ntdll/actctx.c:
32992         ntdll: Relax the activation context size check.
32993
32994 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
32995
32996         * dlls/winex11.drv/opengl.c:
32997         winex11: Check for WGL drawing caps.
32998
32999 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
33000
33001         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
33002           programs/write/En.rc, programs/write/Makefile.in,
33003           programs/write/resources.h, programs/write/rsrc.rc,
33004           programs/write/write.c:
33005         write.exe: Add a new program that calls wordpad.exe.
33006
33007 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
33008
33009         * dlls/urlmon/binding.c:
33010         urlmon: Do not fill stream buffer on every report_data, native doesn't.
33011
33012         * dlls/urlmon/binding.c:
33013         urlmon: Report total data read in this bind operation to OnDataAvailable,
33014         not the size of the available buffer.
33015
33016         * dlls/urlmon/binding.c:
33017         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
33018
33019         * dlls/urlmon/binding.c:
33020         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
33021
33022         * dlls/urlmon/binding.c:
33023         urlmon: Set the queue tail to the new task when pushing a task onto the tail
33024         of the queue.
33025
33026 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
33027
33028         * dlls/gdi32/freetype.c:
33029         gdi32: Also print a readable table name in the failure notice.
33030
33031 2007-08-01  Evan Stade <estade@gmail.com>
33032
33033         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
33034           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
33035           include/gdiplusgpstubs.h:
33036         gdiplus: Added GdipSetPathGradientWrapMode.
33037
33038         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33039         gdiplus: Added GdipSetPathGradientCenterColor.
33040
33041         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
33042           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
33043           include/gdiplusgpstubs.h:
33044         gdiplus: Added solid-color path gradient brush implementation.
33045
33046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33047           include/gdiplusflat.h:
33048         gdiplus: Added GdipDrawLine.
33049
33050         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
33051         gdiplus: Added GdipSetPenWidth.
33052
33053         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33054           include/gdiplusflat.h:
33055         gdiplus: Added GdipFillPolygon.
33056
33057         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33058           include/gdiplusflat.h:
33059         gdiplus: Added GdipClonePath.
33060
33061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33062           include/gdiplusflat.h:
33063         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
33064
33065         * dlls/gdiplus/graphics.c:
33066         gdiplus: Don't suggest image size when converting WMF to EMF.
33067
33068         * dlls/oleaut32/olepicture.c:
33069         oleaut32: Slight correction to EMF rendering.
33070
33071 2007-08-01  James Hawkins <truiken@gmail.com>
33072
33073         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
33074         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
33075         size.
33076
33077         * dlls/msi/tests/db.c:
33078         msi: Add tests for joining three tables.
33079
33080 2007-08-01  H. Verbeet <hverbeet@gmail.com>
33081
33082         * dlls/wined3d/directx.c:
33083         wined3d: Only report 16 bit float declaration types as supported if we
33084         support them.
33085
33086         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33087         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
33088
33089         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33090         wined3d: Add definitions and detection for GL_NV_half_float.
33091
33092         * dlls/wined3d/surface.c:
33093         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
33094         IWineD3DSurfaceImpl_LockRect.
33095
33096 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
33097
33098         * dlls/oleaut32/usrmarshal.c:
33099         oleaut32: Constify some variables.
33100
33101 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
33102
33103         * dlls/dinput/joystick_linux.c:
33104         dinput: Fix joystick axis remapping.
33105
33106 2007-08-01  Jacek Caban <jacek@codeweavers.com>
33107
33108         * dlls/mshtml/main.c:
33109         mshtml: Release typelib in PROCESS_DETACH.
33110
33111         * dlls/shdocvw/navigate.c:
33112         shdocvw: Wrong PostData VT is not an error.
33113
33114 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
33115
33116         * dlls/winex11.drv/opengl.c:
33117         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
33118
33119         * dlls/winex11.drv/opengl.c:
33120         wgl: Print more debug info.
33121
33122         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
33123         wgl: SetPixelFormat should fail on the root window.
33124
33125         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33126           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
33127           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
33128           programs/winetest/winetest.rc:
33129         wgl: GetPixelFormat fix for offscreen formats.
33130
33131         * dlls/winex11.drv/opengl.c:
33132         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
33133
33134 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33135
33136         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33137           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
33138         dsound: Move resampling away from mixer thread.
33139
33140 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
33141
33142         * dlls/kernel32/tests/actctx.c:
33143         kernel32/tests: Fixed size to MultiByteToWideChar.
33144
33145 2007-08-01  Alexandre Julliard <julliard@winehq.org>
33146
33147         * configure, configure.ac, tools/winegcc/Makefile.in:
33148         configure: Add -m32 flag for C++ compiler too.
33149
33150 2007-07-31  Evan Stade <estade@gmail.com>
33151
33152         * dlls/gdiplus/graphics.c:
33153         gdiplus: Extend GdipDrawImagePointsRect.
33154
33155         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
33156         gdiplus: Track width and height of GpBitmaps.
33157
33158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
33159           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
33160           include/gdiplusflat.h:
33161         gdiplus: Added GdipSetImageAttributesColorKeys stub.
33162
33163         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33164         gdiplus: Added GdipBitmapGetPixel stub.
33165
33166         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33167         gdiplus: Added GdipRemovePropertyItem stub.
33168
33169         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33170         gdiplus: Added GdipCreateBitmapFromStreamICM.
33171
33172         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
33173           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
33174         gdiplus: Added partial implementation of GdipSaveImageToStream.
33175
33176         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33177         gdiplus: Added GdipGetPropertyItemSize stub.
33178
33179         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33180           dlls/gdiplus/image.c, include/gdiplusflat.h,
33181           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
33182         gdiplus: Added GdipCreateBitmapFromScan0.
33183
33184         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
33185           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
33186           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
33187           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
33188           dlls/gdiplus/pen.c, include/gdiplusflat.h:
33189         gdiplus: Implemented GdipLoadImageFromStreamICM.
33190
33191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
33192         gdiplus: Added GdipCreateMatrix3.
33193
33194         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
33195         gdiplus: Added GdipSetMatrixElements.
33196
33197         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
33198         gdiplus: Added GdipGetMatrixElements.
33199
33200         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
33201         gdiplus: Added GdipFindFirstImageItem stub.
33202
33203         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
33204           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
33205           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
33206           include/gdiplusenums.h, include/gdiplusflat.h,
33207           include/gdiplusmetaheader.h:
33208         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
33209
33210         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
33211           dlls/gdiplus/tests/pen.c:
33212         gdiplus: Change include list on 3 tests.
33213
33214         * dlls/gdiplus/graphics.c:
33215         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
33216
33217         * dlls/gdiplus/image.c:
33218         gdiplus: Changed GdipGetImageType.
33219
33220         * dlls/gdiplus/gdiplus.spec:
33221         gdiplus: Added more stubs to gdiplus.spec.
33222
33223         * dlls/gdiplus/image.c:
33224         gdiplus: Implemented GdipDisposeImage.
33225
33226         * dlls/gdiplus/imageattributes.c:
33227         gdiplus: Implemented GdipDisposeImageAttributes.
33228
33229 2007-07-31  Juan Lang <juan.lang@gmail.com>
33230
33231         * dlls/crypt32/cert.c:
33232         crypt32: Remove bad special case, it isn't necessary since the outer content
33233         specifies the hash algorithm.
33234
33235         * dlls/crypt32/cert.c:
33236         crypt32: Use the outer content's signature algorithm rather than the public
33237         key's embedded algorithm.
33238
33239 2007-08-01  Jacek Caban <jacek@codeweavers.com>
33240
33241         * dlls/shdocvw/dochost.c:
33242         shdocvw: Added GetExternal implementation.
33243
33244         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
33245         mshtml: Added IHTMLWindow::get_external implementation.
33246
33247         * dlls/mshtml/tests/htmldoc.c:
33248         mshtml: Fixed QueryInterface failures on IE7.
33249
33250         * dlls/uuid/uuid.c:
33251         uuid: Added IID_IProxyManager.
33252
33253 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
33254
33255         * dlls/advapi32/tests/service.c:
33256         advapi32/service: Cater better for domain in test.
33257
33258 2007-07-31  Alexandre Julliard <julliard@winehq.org>
33259
33260         * dlls/advapi32/tests/service.c:
33261         advapi32/tests: Don't test the contents of an uninitialized buffer.
33262
33263 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
33264
33265         * dlls/oleaut32/typelib.c:
33266         oleaut32: Constify some variables.
33267
33268 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33269
33270         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
33271           dlls/dsound/mixer.c:
33272         dsound: Add SndQueueMin to have less lock contention in mixer.
33273
33274         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33275           dlls/dsound/primary.c:
33276         dsound: Get rid of DS_HEL_FRAGS.
33277
33278         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
33279           dlls/dsound/primary.c:
33280         dsound: Add a registry setting for hel buffer length.
33281
33282 2007-07-31  Francois Gouget <fgouget@free.fr>
33283
33284         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
33285           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
33286           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
33287           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
33288           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
33289           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
33290         Assorted spelling fixes.
33291
33292         * tools/winapi/win32.api:
33293         atl: Update win32.api to fix the winapi_check warnings.
33294
33295         * tools/winapi/c_parser.pm:
33296         winapi: Remove some dead code.
33297
33298         * include/wincrypt.h:
33299         crypt32: Add FIXMEs for a couple of missing includes.
33300
33301         * include/wincrypt.h:
33302         crypt32: Add some missing CERT_XXX_ID constants.
33303
33304         * dlls/advapi32/crypt.c, include/wincrypt.h:
33305         crypt32: Fix the CryptReleaseContext() prototype.
33306
33307         * dlls/comctl32/commctrl.c, include/commctrl.h:
33308         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
33309
33310         * dlls/dxdiagn/provider.c:
33311         dxdiagn: Fix compilation on systems that don't support nameless unions.
33312
33313 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
33314
33315         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
33316         wined3d: Compile against standard GL headers.
33317
33318 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33319
33320         * dlls/gdi32/freetype.c:
33321         gdi32: Make GetFontData traces more readable.
33322
33323 2007-07-27  Robert Reif <reif@earthlink.net>
33324
33325         * dlls/msvcrt/tests/heap.c:
33326         msvcrt/tests: Add _aligned_malloc tests.
33327
33328         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
33329         msvcrt: Add _aligned_malloc functions.
33330
33331 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
33332
33333         * server/token.c:
33334         server: Added the install driver privilege to the default user.
33335
33336 2007-07-31  Alexandre Julliard <julliard@winehq.org>
33337
33338         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
33339           dlls/user32/user_private.h, dlls/user32/winpos.c:
33340         user32: Erase parent window when child is hidden. From a patch by Clinton
33341         Stimpson.
33342
33343         * dlls/ntdll/loader.c:
33344         ntdll: Load dll from the directory containing the manifest for local assemblies.
33345
33346         * tools/make_makefiles:
33347         make_makefiles: Add check for incorrect module name.
33348
33349 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
33350
33351         * dlls/winhttp/Makefile.in:
33352         winhttp: Fix compile/install issue.
33353
33354 2007-07-30  Nigel Liang <ncliang@gmail.com>
33355
33356         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33357           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
33358           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
33359           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
33360           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
33361           programs/winecfg/theme.c:
33362         winecfg: Add menu font settings to desktop integration tab.
33363
33364         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
33365           programs/winecfg/En.rc, programs/winecfg/Es.rc,
33366           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
33367           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
33368           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33369           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33370           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
33371           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
33372           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
33373           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
33374           programs/winecfg/x11drvdlg.c:
33375         winecfg: Add trackbar to set screen resolution in graphics tab.
33376
33377 2007-07-31  Jacek Caban <jacek@codeweavers.com>
33378
33379         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33380           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
33381           dlls/winhttp/winhttp.spec:
33382         winhttp: Added winhttp.dll.
33383
33384 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33385
33386         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
33387           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
33388         winecfg: Fix some compatibility problems.
33389
33390 2007-07-31  Alexandre Julliard <julliard@winehq.org>
33391
33392         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
33393         Avoid non-portable Unix mode bits macros.
33394
33395 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33396
33397         * dlls/winealsa.drv/dsoutput.c:
33398         winealsa: Implement a light form of locking for dsoutput.
33399
33400 2007-07-30  Evan Stade <estade@gmail.com>
33401
33402         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
33403         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
33404
33405         * dlls/gdi32/tests/pen.c:
33406         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
33407
33408         * dlls/gdi32/pen.c:
33409         gdi32: Improve ExtCreatePen parameter checking.
33410
33411 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
33412
33413         * dlls/mshtml/editor.c:
33414         mshtml: Constify some data.
33415
33416         * dlls/kernel32/tests/time.c:
33417         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
33418         not present.
33419
33420 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
33421
33422         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
33423           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
33424         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
33425
33426 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
33427
33428         * dlls/user32/misc.c, dlls/user32/user32.spec:
33429         user32: Add a stub for GetAppCompatFlags2.
33430
33431 2007-07-30  Tomas Carnecky <tom@dbservice.com>
33432
33433         * configure, configure.ac:
33434         configure: Check whether linker supports --enable-new-dtags.
33435
33436 2007-07-30  Evan Stade <estade@gmail.com>
33437
33438         * dlls/gdiplus/graphics.c:
33439         gdiplus: Partial implementation of GdipDrawImagePointsRect.
33440
33441         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
33442           dlls/gdiplus/image.c:
33443         gdiplus: Implemented GdipGetImageBounds for metafiles.
33444
33445         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
33446         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
33447
33448         * dlls/gdiplus/image.c:
33449         gdiplus: Implemented GdipGetImageType.
33450
33451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33452           include/gdiplusflat.h, include/gdiplustypes.h:
33453         gdiplus: Added GdipDrawImagePointsRect stub.
33454
33455         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33456           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
33457           include/gdiplusflat.h, include/gdiplusgpstubs.h:
33458         gdiplus: Added ImageAttributes stubs.
33459
33460         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
33461         gdiplus: Added GdipGetImageBounds stub.
33462
33463         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
33464           dlls/gdiplus/graphics.c:
33465         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
33466
33467         * dlls/oleaut32/olepicture.c:
33468         oleaut32: Recognize EMF header when loading picture.
33469
33470 2007-07-31  Jacek Caban <jacek@codeweavers.com>
33471
33472         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
33473           dlls/mshtml/mshtml_private.h:
33474         mshtml: Added HTMLWindow's IDispatch methods implementation.
33475
33476         * dlls/mshtml/main.c:
33477         mshtml: Added mshtml.tlb registration.
33478
33479         * dlls/mshtml.tlb/rsrc.rc:
33480         mshtml.tlb: Fixed a typo in copyright header.
33481
33482 2007-07-30  James Hawkins <truiken@gmail.com>
33483
33484         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
33485           programs/msiexec/service.c:
33486         msiexec: Implement a stub MSIServer service.
33487
33488 2007-07-30  Juan Lang <juan.lang@gmail.com>
33489
33490         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33491         crypt32: Support getting the inner content OID from a decoded signed message.
33492
33493         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
33494           dlls/crypt32/msg.c:
33495         crypt32: Get rid of attribute certs from signed info, they're not supported
33496         anyway.
33497
33498         * dlls/crypt32/decode.c:
33499         crypt32: Add a few traces.
33500
33501         * dlls/crypt32/decode.c:
33502         crypt32: Simplify alignment calculation.
33503
33504         * include/wincrypt.h:
33505         crypt32: Add missing definitions.
33506
33507         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
33508         crypt32: Add CryptMsgControl stub.
33509
33510         * dlls/crypt32/msg.c:
33511         crypt32: Implement getting the signer cert info from a decoded signed message.
33512
33513         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33514         crypt32: Implement getting signer info from a decoded signed message.
33515
33516         * dlls/crypt32/decode.c:
33517         crypt32: Separate decoding PKCS signer info into internal and external versions.
33518
33519         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33520         crypt32: Implement getting inner content of a decoded signed message.
33521
33522         * dlls/crypt32/tests/msg.c:
33523         crypt32: Test getting more parameters from a decoded signed message.
33524
33525 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
33526
33527         * dlls/winex11.drv/opengl.c:
33528         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
33529
33530 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
33531
33532         * dlls/msi/registry.c:
33533         msi/registry: Use the return value of squash_guid.
33534
33535         * include/pdhmsg.h:
33536         include/pdhmsg.h: Add some defines.
33537
33538 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
33539
33540         * dlls/winspool.drv/info.c:
33541         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
33542
33543 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
33544
33545         * dlls/ddraw/tests/visual.c:
33546         ddraw: Table fog may be unsupported.
33547
33548         * dlls/d3d8/tests/device.c:
33549         d3d8: Only test pixel shaders if they are supported.
33550
33551         * dlls/d3d8/tests/device.c:
33552         d3d8: Use a less demanding format for the depth stencil test.
33553
33554         * dlls/d3d8/tests/device.c:
33555         d3d8: Only test volume textures if they are supported.
33556
33557         * dlls/d3d8/tests/device.c:
33558         d3d8: Only test cube textures if they are supported.
33559
33560 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
33561
33562         * dlls/advapi32/tests/service.c:
33563         advapi32/service: Cater for domain in the test.
33564
33565         * dlls/advapi32/tests/crypt.c:
33566         advapi32/tests: Use skip when we don't have enough rights.
33567
33568 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33569
33570         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
33571         dsound: Constify DSOUND_CheckEvent.
33572
33573         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
33574         dsound: Remove some more unused variables.
33575
33576         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
33577         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
33578
33579         * dlls/dsound/mixer.c:
33580         dsound: Fix locking in mixer.
33581
33582         * dlls/dsound/mixer.c:
33583         dsound: Small mixer optimizations.
33584
33585         * dlls/dsound/primary.c:
33586         dsound: Reset state when stopping device.
33587
33588         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33589           dlls/dsound/primary.c:
33590         dsound: Replace buffer critical section with a rw-lock.
33591
33592 2007-07-27  Evan Stade <estade@gmail.com>
33593
33594         * dlls/gdiplus/graphics.c:
33595         gdiplus: Fixed a typo.
33596
33597         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
33598         gdiplus: Check custom dash array for bad properties.
33599
33600         * dlls/gdiplus/tests/pen.c:
33601         gdiplus/tests: More GdipSetPenDashArray tests.
33602
33603         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
33604           dlls/gdiplus/pen.c:
33605         gdiplus: Draw custom dashes.
33606
33607 2007-07-30  Alexandre Julliard <julliard@winehq.org>
33608
33609         * dlls/ntdll/loader.c:
33610         ntdll: Avoid activation context leak for dlls with no imports.
33611
33612         * dlls/ntdll/actctx.c:
33613         ntdll: Allow optional elements in the comClass element.
33614
33615         * dlls/ntdll/actctx.c:
33616         ntdll: Use the exact size of the manifest file.
33617
33618         * dlls/ntdll/rtlstr.c:
33619         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
33620
33621         * dlls/ntdll/actctx.c:
33622         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
33623
33624 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
33625
33626         * include/Makefile.in, include/lm.h, include/lmuse.h:
33627         lmuse.h: Add structures needed by NetUseAdd().
33628
33629 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
33630
33631         * dlls/user32/tests/msg.c:
33632         user32: Also test parent messages when hiding child window.
33633
33634 2007-07-29  Lei Zhang <thestig@google.com>
33635
33636         * dlls/ntdll/time.c:
33637         ntdll: Add Bolivian time zone info.
33638
33639 2007-07-29  James Hawkins <truiken@gmail.com>
33640
33641         * dlls/msi/msi.spec, dlls/msi/source.c:
33642         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
33643
33644         * dlls/msi/tests/db.c, dlls/msi/where.c:
33645         msi: Treat an empty string and a NULL string as the same value.
33646
33647 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
33648
33649         * dlls/winex11.drv/opengl.c:
33650         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
33651         glCopyTexImage2D.
33652
33653 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
33654
33655         * dlls/winex11.drv/opengl.c:
33656         wgl: wglBindTexImageARB should return TRUE on success.
33657
33658         * dlls/winex11.drv/opengl.c:
33659         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
33660
33661         * dlls/winex11.drv/opengl.c:
33662         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
33663         there.
33664
33665         * dlls/winex11.drv/opengl.c:
33666         wgl: Use correct types and pixelformats for pbuffers.
33667
33668 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
33669
33670         * programs/cmd/wcmdmain.c:
33671         cmd: Remove some debug code.
33672
33673         * programs/cmd/builtins.c:
33674         cmd: Fix comment to accurately reflect the function.
33675
33676         * programs/cmd/builtins.c:
33677         cmd: Add support for wildcards in copy.
33678
33679 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
33680
33681         * dlls/advapi32/service.c:
33682         advapi32/service: Be a bit more consistent.
33683
33684 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
33685
33686         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33687         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
33688
33689         * dlls/advapi32/tests/service.c:
33690         advapi32/service: Test for too small buffer.
33691
33692 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
33693
33694         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33695         advapi32/service: Set correct error when the service doesn't exist.
33696
33697 2007-07-30  Alexandre Julliard <julliard@winehq.org>
33698
33699         * dlls/ntdll/loader.c:
33700         ntdll: Fix a compiler warning.
33701
33702         * libs/wine/loader.c:
33703         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
33704         code.
33705
33706         * dlls/wined3d/surface.c:
33707         wined3d: Fix compiler warning.
33708
33709 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
33710
33711         * programs/winefile/winefile.h:
33712         winefile: Use SendMessageW instead of SNDMSG.
33713
33714         * dlls/ntdll/sync.c:
33715         ntdll: Match the definition of NtQueryEvent() with its declaration.
33716
33717 2007-07-29  Jacek Caban <jacek@codeweavers.com>
33718
33719         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33720           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
33721           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
33722         mshtml: Added mshtml.tlb.
33723
33724         * include/mshtml.idl:
33725         mshtml.idl: Added some missing attributes.
33726
33727         * tools/widl/write_msft.c:
33728         widl: Reorder switch cases to keep alphabetical order.
33729
33730         * tools/widl/write_msft.c:
33731         widl: Added displaybind attribute handling.
33732
33733         * tools/widl/write_msft.c:
33734         widl: Added nonbrowsable attribute handling.
33735
33736         * tools/widl/write_msft.c:
33737         widl: Use correct bytes in write_value.
33738
33739 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
33740
33741         * dlls/ntdll/time.c:
33742         ntdll: Simplify TIME_GetBias.
33743
33744         * dlls/ntdll/time.c:
33745         ntdll: Add some traces to make debugging time zone related problems easier.
33746
33747         * dlls/kernel32/time.c:
33748         kernel32: Fix TIME_CompTimeZoneID return type.
33749
33750         * dlls/kernel32/tests/time.c:
33751         kernel32: Add more tests for time zone info.
33752
33753 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
33754
33755         * dlls/oleaut32/typelib.c:
33756         oleaut32: Constify some variables.
33757
33758 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33759
33760         * dlls/winealsa.drv/dsoutput.c:
33761         winealsa: Always commit at least 3 periods in dsoutput.
33762
33763 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33764
33765         * dlls/winealsa.drv/waveout.c:
33766         winealsa: Increase performance of waveout getposition.
33767
33768 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33769
33770         * dlls/winealsa.drv/wavein.c:
33771         winealsa: Increase performance of wavein getposition.
33772
33773 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
33774
33775         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
33776         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
33777
33778 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
33779
33780         * dlls/dinput/joystick_linux.c:
33781         dinput: Fix typo.
33782
33783 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
33784
33785         * dlls/comdlg32/filedlg.c:
33786         comdlg32: Save dialog works if fred\ entered as filename.
33787
33788 2007-07-28  Robert Millan <rmh@aybabtu.com>
33789
33790         * dlls/ddraw/ddraw.c:
33791         ddraw: Remove thread safety FIXMEs.
33792
33793 2007-07-27  Juan Lang <juan.lang@gmail.com>
33794
33795         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
33796         crypt32: Implement message stores.
33797
33798         * dlls/crypt32/msg.c:
33799         crypt32: Only destroy a decoded message's hash if it's been created.
33800
33801         * dlls/crypt32/tests/store.c:
33802         crypt32: Add tests for message stores.
33803
33804         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33805         crypt32: Implement getting some parameters from a decoded signed message.
33806
33807         * dlls/crypt32/msg.c:
33808         crypt32: Change type to avoid unnecessary casting.
33809
33810         * dlls/crypt32/tests/msg.c:
33811         crypt32: Test getting parameters from decoded signed messages.
33812
33813         * dlls/crypt32/msg.c:
33814         crypt32: Store decoded signed content in message.
33815
33816         * dlls/crypt32/msg.c:
33817         crypt32: Correct type of a decoded signed message.
33818
33819         * dlls/crypt32/msg.c:
33820         crypt32: A decoded message's parameters are dependent on its type.
33821
33822 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
33823
33824         * dlls/localspl/tests/localmon.c:
33825         localspl/tests: Use skip if localspl can't be loaded.
33826
33827 2007-07-27  James Hawkins <truiken@gmail.com>
33828
33829         * dlls/msi/custom.c:
33830         msi: Use a more unique property separator.
33831
33832         * dlls/msi/tests/db.c, dlls/msi/where.c:
33833         msi: Keep track of the wildcard record index.
33834
33835 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
33836
33837         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
33838         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
33839
33840         * dlls/winex11.drv/opengl.c:
33841         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
33842
33843         * dlls/winex11.drv/opengl.c:
33844         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
33845         counting from 1.
33846
33847 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
33848
33849         * dlls/d3d8/tests/device.c:
33850         d3d8: Only test pixel shaders for refcounting if they are supported.
33851
33852         * dlls/d3d8/tests/volume.c:
33853         d3d8: Skip volume test if volume textures are not supported.
33854
33855         * dlls/wined3d/utils.c:
33856         wined3d: A more dynamic initialization of the gl pixel formats.
33857
33858 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
33859
33860         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
33861           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33862           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
33863           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33864         wined3d: Store the gl format table in the gl info structure.
33865
33866 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
33867
33868         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33869           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
33870           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
33871         wined3d: Split up the format table.
33872
33873 2007-07-27  Alexandre Julliard <julliard@winehq.org>
33874
33875         * ANNOUNCE, ChangeLog, VERSION, configure:
33876         Release 0.9.42.
33877
33878 ----------------------------------------------------------------
33879 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
33880
33881         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33882         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
33883
33884         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
33885         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
33886
33887         * dlls/advapi32/tests/service.c:
33888         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
33889
33890         * dlls/advapi32/tests/service.c:
33891         advapi32/service: More tests for GetServiceDisplayName.
33892
33893 2007-07-26  Aric Stewart <aric@codeweavers.com>
33894
33895         * dlls/wininet/http.c:
33896         wininet: Strip Accept-Encoding from http/1.0 requests.
33897
33898 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
33899
33900         * dlls/winspool.drv/info.c:
33901         winspool: Return most fields for DRIVER_INFO_4 and 6.
33902
33903         * dlls/winspool.drv/info.c:
33904         winspool: Return the full path in DRIVER_INFO_2 and 3.
33905
33906         * dlls/winspool.drv/info.c:
33907         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
33908
33909         * dlls/winspool.drv/info.c:
33910         winspool: Return the full path for the driver.
33911
33912         * dlls/winspool.drv/info.c:
33913         winspool: Use correct path for 16bit drivers.
33914
33915 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
33916
33917         * dlls/urlmon/tests/protocol.c:
33918         urlmon/tests: Make http protocol tests refractory to timing issues.
33919
33920         * dlls/urlmon/tests/protocol.c:
33921         urlmon/tests: Rename received_data event to more general name event_complete.
33922
33923 2007-07-27  Jacek Caban <jacek@codeweavers.com>
33924
33925         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
33926         mshtml: Fixed a typo.
33927
33928 2007-07-26  James Hawkins <truiken@gmail.com>
33929
33930         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
33931           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
33932           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
33933           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
33934           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
33935         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
33936
33937         * dlls/msi/custom.c:
33938         msi: Initialize the size parameter.
33939
33940         * dlls/msi/tests/db.c:
33941         msi: Add more tests for MSIMODIFY_UPDATE.
33942
33943 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33944
33945         * dlls/dsound/mixer.c:
33946         dsound: Allow mixing the same buffer multiple times if we are looping.
33947
33948 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33949
33950         * dlls/winmm/time.c:
33951         winmm: Don't operate on freed data in timer.
33952
33953 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33954
33955         * dlls/wineoss.drv/dsrender.c:
33956         wineoss: Make sure writepos < buflen for dsrender.
33957
33958 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33959
33960         * dlls/winealsa.drv/dsoutput.c:
33961         winealsa: Minor fixes to ds output.
33962
33963 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33964
33965         * dlls/dsound/dsound_main.c:
33966         dsound: Some cosmetic changes.
33967
33968 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33969
33970         * dlls/dsound/mixer.c:
33971         dsound: Fix CheckEvent in mixer.
33972
33973         * dlls/dsound/mixer.c:
33974         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
33975         in mixer.
33976
33977 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
33978
33979         * dlls/oleaut32/typelib2.c:
33980         oleaut32: Constify some variables.
33981
33982 2007-07-26  Steven Edwards <winehacker@gmail.com>
33983
33984         * dlls/version/info.c:
33985         version: VerQueryValueA/W NULL pointer check.
33986
33987 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
33988
33989         * dlls/winex11.drv/opengl.c:
33990         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
33991
33992 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
33993
33994         * dlls/winex11.drv/opengl.c:
33995         wgl: Enable offscreen pixelformats for pbuffers.
33996
33997         * dlls/winex11.drv/opengl.c:
33998         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
33999
34000         * dlls/winex11.drv/opengl.c:
34001         wgl: Fill the format table with offscreen pixelformats which are needed for
34002         pbuffers.
34003
34004 2007-07-27  Alexandre Julliard <julliard@winehq.org>
34005
34006         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
34007         msvcrt: Get rid of the now unused strndup/wstrndup functions.
34008
34009         * dlls/msvcrt/heap.c:
34010         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
34011
34012         * dlls/msvcrt/dir.c:
34013         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
34014
34015         * dlls/ntdll/actctx.c:
34016         ntdll: Simply store the assembly type without interpreting it.
34017
34018 2007-07-26  Jacek Caban <jacek@codeweavers.com>
34019
34020         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
34021           dlls/ntdll/actctx.c:
34022         kernel32: Added a number of activation context tests.
34023
34024 2007-07-25  Evan Stade <estade@gmail.com>
34025
34026         * dlls/gdiplus/tests/pen.c:
34027         gdiplus/tests: Added pen dash array tests.
34028
34029         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34030           dlls/gdiplus/pen.c, include/gdiplusflat.h:
34031         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
34032
34033         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
34034         gdiplus: Fix arc2polybezier.
34035
34036         * dlls/gdiplus/tests/graphicspath.c:
34037         gdiplus/tests: Added GdipAddPathEllipse test.
34038
34039         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
34040           include/gdiplusflat.h:
34041         gdiplus: Added GdipAddPathEllipse.
34042
34043         * dlls/gdiplus/graphics.c:
34044         gdiplus: Fix memory leak.
34045
34046 2007-07-25  Juan Lang <juan.lang@gmail.com>
34047
34048         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34049         crypt32: Test and implement encoding signed messages with authenticated
34050         attributes.
34051
34052         * dlls/crypt32/decode.c:
34053         crypt32: Trace a few more items when decoding.
34054
34055         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34056           dlls/crypt32/tests/encode.c:
34057         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
34058
34059         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
34060           dlls/crypt32/msg.c:
34061         crypt32: Partially implement decoding of signed messages.
34062
34063         * dlls/crypt32/decode.c:
34064         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
34065
34066         * dlls/crypt32/decode.c:
34067         crypt32: Actually skip content when skipping an item in a sequence.
34068
34069         * dlls/crypt32/msg.c:
34070         crypt32: Remove redundant assignment.
34071
34072         * dlls/crypt32/tests/msg.c:
34073         crypt32: Add initial tests for decoding signed messages.
34074
34075         * dlls/crypt32/tests/msg.c:
34076         crypt32: Test getting the hash from a hash message with an invalid index.
34077
34078 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
34079
34080         * dlls/urlmon/tests/protocol.c:
34081         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
34082         out of memory.
34083
34084         * dlls/urlmon/tests/protocol.c:
34085         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
34086         properly expect ReportData.
34087
34088 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
34089
34090         * dlls/urlmon/http.c:
34091         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
34092         until we are sure they won't be used.
34093
34094 2007-07-26  Alexandre Julliard <julliard@winehq.org>
34095
34096         * libs/wine/loader.c:
34097         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
34098         correctly now.
34099
34100         * dlls/crypt32/encode.c:
34101         crypt32: Don't use off_t for memory offsets.
34102
34103 2007-07-25  Rob Shearman <rob@codeweavers.com>
34104
34105         * dlls/mshtml/editor.c:
34106         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
34107
34108 2007-07-26  H. Verbeet <hverbeet@gmail.com>
34109
34110         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
34111         wined3d: Flip the scissor rect when rendering offscreen.
34112
34113         * dlls/d3d9/texture.c:
34114         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
34115         hexadecimal.
34116
34117 2007-07-26  Jacek Caban <jacek@codeweavers.com>
34118
34119         * dlls/mshtml/navigate.c:
34120         mshtml: Make sure we have associated listener before calling OnStopRequest.
34121
34122         * dlls/urlmon/http.c:
34123         urlmon: Change some gotos to return.
34124
34125 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
34126
34127         * dlls/ntdll/serial.c:
34128         ntdll: Remove a break after a break. Found by Smatch.
34129
34130         * programs/winefile/winefile.c:
34131         winefile: Change choose_font() and init_output() to the W form.
34132
34133         * programs/winefile/winefile.c:
34134         winefile: Move the font choosing code to a separate function.
34135
34136 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
34137
34138         * dlls/winex11.drv/opengl.c:
34139         wgl: Set pbuffer dimensions in HDC.
34140
34141         * dlls/winex11.drv/opengl.c:
34142         opengl: WGL_ARB_render_texture support.
34143
34144         * dlls/opengl32/wgl.c:
34145         opengl32: Relax extension checking.
34146
34147 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34148
34149         * dlls/oleaut32/tmarshal.c:
34150         oleaut32: Constify some variables.
34151
34152 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
34153
34154         * dlls/comctl32/commctrl.c:
34155         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
34156
34157 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
34158
34159         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34160           dlls/wined3d/wined3d_main.c:
34161         wined3d: Do not fail if the adapter info can't be initialized.
34162
34163         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34164           dlls/wined3d/surface_gdi.c:
34165         wined3d: Set the pow2 sizes in gl surface private setup.
34166
34167         * dlls/wined3d/directx.c:
34168         wined3d: Find the shader constant limit at adapter init time.
34169
34170         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
34171         wined3d: Allocate render target management members in Init3D.
34172
34173 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
34174
34175         * dlls/wined3d/device.c:
34176         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
34177
34178 2007-07-26  Alexandre Julliard <julliard@winehq.org>
34179
34180         * dlls/ntdll/actctx.c:
34181         ntdll: Support single quotes around XML attribute values.
34182
34183         * dlls/ntdll/loader.c:
34184         ntdll: Activate the module's activation context while resolving imports and
34185         attaching.
34186
34187 2007-07-25  Alexandre Julliard <julliard@winehq.org>
34188
34189         * dlls/ntdll/loader.c:
34190         ntdll: Use activation contexts information to load dlls (based on a patch by
34191         Jacek Caban).
34192
34193 2007-07-25  Jacek Caban <jacek@codeweavers.com>
34194
34195         * dlls/kernel32/actctx.c:
34196         kernel32: Added FindActCtxSectionStringA implementation.
34197
34198 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
34199
34200         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
34201           include/winternl.h:
34202         ntdll: Implemented RtlFindActivationContextSectionString.
34203
34204         * dlls/ntdll/actctx.c:
34205         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
34206         option in RtlQueryInformationActivationContext.
34207
34208         * dlls/ntdll/actctx.c:
34209         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
34210         RtlQueryInformationActivationContext.
34211
34212         * dlls/ntdll/actctx.c:
34213         ntdll: Implemented ActivationContextDetailedInformation option in
34214         RtlQueryInformationActivationContext.
34215
34216 2007-07-25  Alexandre Julliard <julliard@winehq.org>
34217
34218         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
34219           include/winternl.h:
34220         ntdll: Initial implementation of RtlQueryInformationActivationContext.
34221         Partially based on a patch by Eric Pouech.
34222
34223         * dlls/ntdll/actctx.c:
34224         ntdll: Fix return status when failing to load the associated manifest for
34225         a module.
34226
34227 2007-07-26  Alexandre Julliard <julliard@winehq.org>
34228
34229         * dlls/ntdll/actctx.c:
34230         ntdll: Improve some activation context traces.
34231
34232 2007-07-25  Alexandre Julliard <julliard@winehq.org>
34233
34234         * dlls/ntdll/actctx.c:
34235         ntdll: Store the base directory for an assembly (based on a patch by Eric
34236         Pouech).
34237
34238         * dlls/ntdll/loader.c, include/winternl.h:
34239         ntdll: Create the per-module activation context at module load time.
34240
34241         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
34242         ntdll: Create the process activation context at initialization time.
34243
34244         * dlls/ntdll/actctx.c:
34245         ntdll: Don't add an empty assembly when creating an activation context.
34246
34247         * dlls/ntdll/actctx.c:
34248         ntdll: Check existing dependencies in activation context before adding a new one.
34249
34250 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
34251
34252         * dlls/winex11.drv/window.c:
34253         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
34254
34255 2007-07-24  Matt Jones <mattj@google.com>
34256
34257         * dlls/kernel32/tests/thread.c, server/thread.c:
34258         server: Only commit SetThreadPriority if new priority is correct.
34259
34260         * dlls/kernel32/tests/thread.c:
34261         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
34262         error value.
34263
34264 2007-07-24  Evan Stade <estade@gmail.com>
34265
34266         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
34267         gdiplus: Added GdipLoadImageFromStreamICM stub.
34268
34269         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
34270         gdiplus: Added GdipDisposeImage stub.
34271
34272         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
34273           include/gdiplus.h, include/gdiplusflat.h,
34274           include/gdiplusmetaheader.h:
34275         gdiplus: Added GdipCreateMetafileFromWmf stub.
34276
34277         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
34278           include/gdiplusflat.h:
34279         gdiplus: Added GdipGetImageType stub.
34280
34281         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
34282         gdiplus: Limit fixme output.
34283
34284         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
34285           dlls/gdiplus/image.c, include/gdiplusflat.h:
34286         gdiplus: Image getter stubs.
34287
34288         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34289           include/gdiplusflat.h, include/gdiplusgpstubs.h:
34290         gdiplus: Added GdipCreateMetafileFromEmf stub.
34291
34292         * dlls/gdiplus/graphics.c:
34293         gdiplus: Make pen width depend on world transform.
34294
34295         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
34296           dlls/gdiplus/pen.c:
34297         gdiplus: Create gdi pen every time gdi+ pen is used.
34298
34299         * dlls/gdiplus/graphics.c:
34300         gdiplus: Use world transform when drawing points.
34301
34302         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34303           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
34304         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
34305
34306         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34307         gdiplus: Added GdipCloneMatrix.
34308
34309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34310           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
34311         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
34312
34313         * dlls/gdiplus/graphics.c:
34314         gdiplus: Added support for more page units.
34315
34316 2007-07-25  Alexandre Julliard <julliard@winehq.org>
34317
34318         * dlls/user32/tests/win.c:
34319         user32/tests: Flush events more aggressively in mouse input test.
34320
34321         * dlls/gdi32/tests/font.c:
34322         gdi32/tests: Don't test default char, it doesn't have to be always the same.
34323
34324 2007-07-24  Nigel Liang <ncliang@gmail.com>
34325
34326         * dlls/winex11.drv/xim.c:
34327         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
34328
34329 2007-07-24  James Hawkins <truiken@gmail.com>
34330
34331         * dlls/msi/custom.c:
34332         msi: Use a different separator as a semi-colon may separate values in the
34333         CustomActionData.
34334
34335 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
34336
34337         * programs/cmd/batch.c:
34338         cmd: Fix trap when batch pgm runs another batch pgm.
34339
34340 2007-07-24  Rob Shearman <rob@codeweavers.com>
34341
34342         * dlls/mshtml/navigate.c:
34343         mshtml: Events are reset when a new document URI is loaded, so re-initialise
34344         them in start_binding.
34345
34346         * dlls/mshtml/olewnd.c:
34347         mshtml: Set focus to the Gecko window in
34348         OleInPlaceActiveObject_OnFrameWindowActivate.
34349
34350         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34351           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
34352         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
34353         an UI active window to be in edit mode.
34354         Add tests for the behaviour of changing edit mode when a UI window is active.
34355
34356         * dlls/mshtml/view.c:
34357         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
34358         Don't reset window_active in OleDocumentView_UIActivate.
34359
34360         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
34361           dlls/mshtml/view.c:
34362         mshtml: OleDocumentView_UIActivate should call
34363         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
34364         Add a test to show this behaviour.
34365         Don't call nsIWebBrowserFocus_Activate when just activating the window.
34366         Instead call it when UI-activating the window.
34367
34368 2007-07-24  H. Verbeet <hverbeet@gmail.com>
34369
34370         * dlls/wined3d/wined3d_private.h:
34371         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
34372
34373         * dlls/wined3d/drawprim.c:
34374         wined3d: Pass the correct target to glMultiTexCoord.
34375
34376 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
34377
34378         * dlls/wined3d/surface.c:
34379         wined3d: Remove a return after a return. Found by Smatch.
34380
34381         * dlls/mscms/profile.c:
34382         mscms: Don't produce unreachable code during conditional compilation.
34383
34384         * programs/winefile/winefile.c:
34385         winefile: Change the settings functions to use the W registry functions.
34386
34387 2007-07-24  Juan Lang <juan.lang@gmail.com>
34388
34389         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34390         crypt32: Test and implement getting the encoded signers from an encoded
34391         signed message.
34392
34393 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34394
34395         * dlls/msxml3/xmlelem.c:
34396         msxml3: Cast-qual warning fix.
34397
34398 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34399
34400         * dlls/ntdll/time.c:
34401         ntdll: Add Samara time zone.
34402
34403 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
34404
34405         * dlls/crypt32/encode.c:
34406         crypt32: Fixed wrong allocation size.
34407
34408 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
34409
34410         * dlls/advapi32/tests/service.c:
34411         advapi32/service: Add tests for GetServiceKeyName.
34412
34413         * dlls/advapi32/tests/service.c:
34414         advapi32/service: Close a handle on failure.
34415
34416         * dlls/advapi32/tests/service.c:
34417         advapi32/service: Add another test for GetServiceDisplayName.
34418
34419 2007-07-24  Aric Stewart <aric@codeweavers.com>
34420
34421         * dlls/ws2_32/socket.c:
34422         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
34423
34424 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
34425
34426         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
34427         wined3d: Create the stateblock in Init3D.
34428
34429 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
34430
34431         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
34432         ddraw: Some d3d-only code fixes.
34433         Vertex declarations are a d3d feature, thus they should be destroyed
34434         before d3d is shut down in wined3d. The surface type should be reset
34435         afterwards to prevent avoid gl surface afterwards and before a new
34436         render target is created.
34437
34438 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
34439
34440         * dlls/urlmon/tests/misc.c:
34441         urlmon/tests: Release two objects that should be released but are not.
34442
34443         * dlls/urlmon/internet.c:
34444         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
34445         finished with it.
34446
34447         * dlls/urlmon/bindprot.c:
34448         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
34449         object is released.
34450
34451         * dlls/urlmon/session.c:
34452         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
34453         the caller must Release the object.
34454
34455 2007-07-23  Evan Stade <estade@gmail.com>
34456
34457         * dlls/gdiplus/graphics.c:
34458         gdiplus: Use page unit when drawing.
34459
34460         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34461           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
34462         gdiplus: Added GdipSetPageUnit.
34463
34464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34465           include/gdiplusflat.h, include/gdiplusgpstubs.h,
34466           include/gdiplustypes.h:
34467         gdiplus: Added GdipFillPolygonI.
34468
34469         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34470           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
34471           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
34472         gdiplus: Implemented GdipSetPenColor.
34473
34474         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
34475           dlls/gdiplus/tests/pen.c:
34476         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
34477
34478         * dlls/gdiplus/tests/pen.c:
34479         gdiplus/tests: Added pen brush fill test.
34480
34481         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34482         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
34483
34484         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
34485         gdiplus: Added GdipGetPenBrushFill.
34486
34487         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
34488         gdiplus: Added GdipGetPenColor stub.
34489
34490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
34491         gdiplus: Added GdipSetPenBrushFill.
34492
34493 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
34494
34495         * dlls/urlmon/binding.c:
34496         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
34497         by native.
34498
34499         * dlls/urlmon/tests/url.c:
34500         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
34501         by IBindStatusCallback.
34502         Add more tests for specific arguments passed to IHttpNegotiate and
34503         IHttpNegotiate2. Note that
34504         for OnResponse pszAdditionalHeaders is NULL when called directly from
34505         IInternetProtocol (for
34506         example as seen in our protocol tests) but non-NULL when these interfaces are
34507         exposed by
34508         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
34509
34510         * dlls/urlmon/tests/url.c:
34511         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
34512
34513         * dlls/urlmon/binding.c:
34514         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
34515         for extra call to ReleaseBindInfo.
34516
34517         * dlls/urlmon/file.c:
34518         urlmon: ReleaseBindInfo in FileProtocol.
34519
34520         * dlls/urlmon/binding.c:
34521         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
34522         (e.g., E_PENDING).
34523         Bytes can still be read with E_PENDING returned if the whole request could
34524         not be satisfied, don't
34525         ignore those.
34526
34527         * dlls/urlmon/http.c:
34528         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
34529         InternetQueryDataAvailable in HttpProtocol.
34530
34531 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
34532
34533         * dlls/ws2_32/socket.c:
34534         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
34535
34536 2007-07-23  James Hawkins <truiken@gmail.com>
34537
34538         * dlls/msi/table.c, dlls/msi/tests/db.c:
34539         msi: Add handling for the MSIMODIFY_UPDATE command.
34540
34541         * dlls/msi/tests/db.c:
34542         msi: Add tests for the MSIMODIFY_UPDATE command.
34543
34544         * dlls/msi/alter.c, dlls/msi/table.c:
34545         msi: Properly delete the columns view.
34546
34547 2007-07-23  Juan Lang <juan.lang@gmail.com>
34548
34549         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
34550         crypt32: Test and implement encoding signed data messages with CRLs.
34551
34552         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
34553         crypt32: Test and implement encoding signed messages with certificates.
34554
34555         * dlls/crypt32/encode.c:
34556         crypt32: Use set encoding function for encoding PKCS signed info.
34557
34558         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34559         crypt32: Implement getting version from an encoded signed message.
34560
34561         * dlls/crypt32/tests/msg.c:
34562         crypt32: Add tests for getting an encoded signed message's parameters.
34563
34564         * dlls/crypt32/msg.c:
34565         crypt32: Use consistent types for storing and encoding signed encode data.
34566
34567         * dlls/crypt32/msg.c:
34568         crypt32: Separate signer handles from signer info to avoid unnecessary memory
34569         allocation.
34570
34571         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34572         crypt32: Implement getting outer content of a signed message.
34573
34574         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
34575           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34576         crypt32: Partially implement encoding signed messages.
34577
34578         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34579         crypt32: Implement getting the hash for each signer of a signed encoded message.
34580
34581         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34582         crypt32: Hash and sign data when updating signed messages.
34583
34584         * dlls/crypt32/msg.c:
34585         crypt32: More parameter checking for opening signed encoded messages.
34586
34587         * dlls/crypt32/tests/msg.c:
34588         crypt32: Add tests for opening non-detached signed messages, and clarify
34589         detached open.
34590
34591         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34592         crypt32: Add a partial stub for updating a signed encoded message.
34593
34594         * dlls/crypt32/tests/msg.c:
34595         crypt32: Add tests for signed message encoding.
34596
34597         * dlls/crypt32/tests/msg.c:
34598         crypt32: Add tests for updating signed encoded messages.
34599
34600         * dlls/crypt32/decode.c:
34601         crypt32: Check for and fail on indefinite-length encoding.
34602
34603         * dlls/crypt32/encode.c:
34604         crypt32: Introduce function to encode an array of items as a set.
34605
34606 2007-07-20  Juan Lang <juan.lang@gmail.com>
34607
34608         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34609         crypt32: Add stub encoded signed message.
34610
34611         * dlls/crypt32/tests/msg.c:
34612         crypt32: Add tests for opening signed message to encode.
34613
34614 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
34615
34616         * dlls/user32/mdi.c:
34617         user32: MDI tile and cascade should not resize non-resizable windows.
34618
34619         * dlls/user32/mdi.c:
34620         user32: Correct trace to log calculated values rather than uninitialized ones.
34621
34622 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
34623
34624         * programs/winefile/winefile.c:
34625         winefile: Move some self contained functions to use explicit W functions.
34626
34627         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
34628           dlls/wldap32/value.c:
34629         wldap32: Don't produce unreachable code during conditional compilation. Found
34630         bySmatch.
34631
34632         * programs/winefile/winefile.c:
34633         winefile: Replace malloc with HeapAlloc.
34634
34635 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
34636
34637         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
34638         advapi32/service: Handle is checked before servicename.
34639
34640 2007-07-23  H. Verbeet <hverbeet@gmail.com>
34641
34642         * dlls/wined3d/drawprim.c:
34643         wined3d: Trace the declaration element type in
34644         primitiveDeclarationConvertToStridedData().
34645
34646         * dlls/wined3d/state.c:
34647         wined3d: Don't modify the blending parameters in state_blend().
34648
34649 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
34650
34651         * dlls/msi/action.c:
34652         msi: Cast-qual warning fix.
34653
34654 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
34655
34656         * dlls/dinput/dinput_main.c:
34657         dinput: Use more messages as a possible indication of the foreground window
34658         changes.
34659
34660 2007-07-20  Evan Stade <estade@gmail.com>
34661
34662         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
34663           dlls/gdiplus/graphics.c:
34664         gdiplus: Change atan2 to gdiplus_arctan2.
34665
34666         * dlls/gdiplus/graphics.c:
34667         gdiplus: Added startcap rendering.
34668
34669         * dlls/gdiplus/graphics.c:
34670         gdiplus: Use base inset for custom line caps.
34671
34672         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
34673         gdiplus: Added rendering of fill-path type custom line caps.
34674
34675 2007-07-21  Hans Leidekker <hans@it.vu.nl>
34676
34677         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
34678           include/pdh.h:
34679         pdh: Implement and test PdhAddEnglishCounter{A, W} and
34680         PdhCollectQueryDataWithTime.
34681
34682         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
34683           include/pdh.h, include/pdhmsg.h:
34684         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
34685         PdhLookupPerfNameByIndex{A, W}.
34686
34687         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
34688         pdh: Add more tests and make them pass.
34689
34690         * dlls/pdh/pdh_main.c:
34691         pdh: Add a stub processor time counter.
34692
34693 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
34694
34695         * dlls/winspool.drv/info.c:
34696         winspool: Use printenv_t for GetDriverInfoFromReg.
34697
34698 2007-07-22  H. Verbeet <hverbeet@gmail.com>
34699
34700         * dlls/wined3d/pixelshader.c:
34701         wined3d: Fix the shader version on some instruction tokens.
34702
34703         * dlls/wined3d/wined3d_private.h:
34704         wined3d: Correctly handle normalized vertex declaration data types.
34705
34706 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34707
34708         * programs/net/Ko.rc, programs/net/rsrc.rc:
34709         net: New Korean resource.
34710
34711         * programs/wordpad/Ko.rc:
34712         wordpad: Updated Korean resource.
34713
34714         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
34715         localui: New Korean resource.
34716
34717 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
34718
34719         * tools/wineshelllink:
34720         tools: Add basic support for the startup notifications standard.
34721
34722         * tools/wine.desktop:
34723         tools: Associate wine with the application/x-executable MIME type.
34724
34725 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
34726
34727         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
34728         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
34729
34730         * dlls/urlmon/http.c:
34731         urlmon: Actually send the additional headers returned by
34732         IHttpNegotiate::BeginningTransaction.
34733
34734         * dlls/urlmon/http.c:
34735         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
34736         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
34737
34738         * dlls/urlmon/tests/protocol.c:
34739         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
34740
34741 2007-07-20  James Hawkins <truiken@gmail.com>
34742
34743         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
34744           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
34745           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
34746           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
34747           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
34748         msi: Ref count temporary columns and release them when necessary.
34749
34750         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
34751           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
34752           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
34753           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
34754           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
34755           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
34756         msi: Implement adding columns using the ALTER command.
34757
34758 2007-07-20  Juan Lang <juan.lang@gmail.com>
34759
34760         * dlls/crypt32/msg.c:
34761         crypt32: Move decoding hash messages to a helper function.
34762
34763 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
34764
34765         * dlls/comcat/information.c:
34766         comcat: Cast-qual warning fix.
34767
34768         * dlls/kernel32/resource.c:
34769         kernel32: Cast-qual warning fix.
34770
34771 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
34772
34773         * dlls/winex11.drv/event.c:
34774         winex11drv: Correctly react to focus loss away from Wine.
34775
34776         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
34777         server: Treat desktop as a top-level window.
34778
34779         * dlls/user32/tests/win.c:
34780         user32: Add test for SetForegroundWindow(desktop).
34781
34782 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
34783
34784         * dlls/advapi32/tests/service.c:
34785         advapi32/service: Add tests for GetDisplayName.
34786
34787 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
34788
34789         * dlls/advapi32/tests/security.c:
34790         advapi32/tests: Run on NT4 again.
34791
34792 2007-07-20  Rob Shearman <rob@codeweavers.com>
34793
34794         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
34795           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
34796         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
34797         binding.
34798
34799 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
34800
34801         * dlls/advapi32/tests/security.c:
34802         advapi32: Rename the test to better represent the tested functionality.
34803
34804         * dlls/winex11.drv/pen.c:
34805         winex11.drv: Constify the pen dash data.
34806
34807 2007-07-19  Nigel Liang <ncliang@gmail.com>
34808
34809         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
34810         winex11.drv: Implement XIMPreEditCaretCallback.
34811
34812 2007-07-19  Evan Stade <estade@gmail.com>
34813
34814         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
34815         gdiplus: Added GdipSetPenStartCap.
34816
34817         * dlls/gdiplus/pen.c:
34818         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
34819
34820         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34821         gdiplus: Added GdipCloneBrush.
34822
34823         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
34824           dlls/gdiplus/pen.c:
34825         gdiplus: Associate a brush with a pen.
34826
34827         * dlls/gdiplus/graphics.c:
34828         gdiplus: Added rendering of custom line caps.
34829
34830         * dlls/gdiplus/graphics.c:
34831         gdiplus: Use atan2 instead of atan.
34832
34833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34834           dlls/gdiplus/pen.c, include/gdiplusflat.h:
34835         gdiplus: Added custom line cap setters.
34836
34837         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
34838           include/gdiplusflat.h:
34839         gdiplus: Added GdipCloneCustomLineCap.
34840
34841         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
34842           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34843           include/gdiplusflat.h, include/gdiplusgpstubs.h:
34844         gdiplus: Initial custom line caps implementation.
34845
34846         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34847         gdiplus: Added GdipCreateMatrix.
34848
34849         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34850         gdiplus: Added GdipRotateMatrix.
34851
34852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34853         gdiplus: Added GdipTranslateMatrix.
34854
34855         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
34856         gdiplus: Added GdipScaleMatrix.
34857
34858 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34859
34860         * programs/wordpad/wordpad.c:
34861         wordpad: Resize rebar control on window resize.
34862
34863 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
34864
34865         * dlls/comctl32/commctrl.c:
34866         comctl32: Cast-qual warning fix.
34867
34868         * dlls/dbghelp/dwarf.c:
34869         dbghelp: Cast-qual warnings fix.
34870
34871         * dlls/dplayx/dplobby.c:
34872         dplayx: Cast-qual warning fix.
34873
34874 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
34875
34876         * dlls/oleaut32/vartype.c:
34877         oleaut32: Remove a return after return.
34878
34879 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
34880
34881         * dlls/advapi32/tests/service.c:
34882         advapi32/service: Some 'refcount' tests.
34883
34884         * dlls/advapi32/service.c:
34885         advapi32/service: lpBinaryPathName is mandatory.
34886
34887 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
34888
34889         * dlls/kernel32/tests/path.c:
34890         kernel32/tests: Add test for GetShortPathNameW.
34891
34892         * programs/cmd/wcmdmain.c:
34893         cmd: Use toupperW instead of toupper.
34894
34895         * dlls/user32/painting.c:
34896         user32: Add comment to a function.
34897
34898 2007-07-19  Juan Lang <juan.lang@gmail.com>
34899
34900         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34901         crypt32: Implement querying computed hash of a decoded hash message.
34902
34903         * dlls/crypt32/msg.c:
34904         crypt32: Store hash algorithm ID along with other parameters when decoding a
34905         hash message.
34906
34907         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
34908         crypt32: Store (most) parameters of a decoded hash message.
34909
34910 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34911
34912         * dlls/user32/tests/class.c:
34913         user32/tests: Simplify a test.
34914
34915         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
34916           dlls/comctl32/tooltips.c:
34917         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
34918         TOOLTIPS_GetDispInfo[AW].
34919
34920         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34921         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
34922
34923 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
34924
34925         * include/winuser.h:
34926         winuser.h: Add RealChildWindowFromPoint declaration.
34927
34928 2007-07-20  Alexandre Julliard <julliard@winehq.org>
34929
34930         * dlls/ntdll/actctx.c:
34931         ntdll: Add support for abbreviated empty elements in manifests.
34932
34933         * dlls/ntdll/actctx.c:
34934         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
34935         Print FIXMEs for errors that really cause the loading to fail.
34936
34937 2007-07-19  Alexandre Julliard <julliard@winehq.org>
34938
34939         * dlls/ntdll/actctx.c:
34940         ntdll: Add support for optional flag in dependencies.
34941
34942         * dlls/ntdll/actctx.c:
34943         ntdll: Cope with missing assemblyIdentity elements in manifests.
34944
34945         * dlls/ntdll/actctx.c:
34946         ntdll: Skip xml comments in manifests.
34947
34948         * dlls/ntdll/actctx.c:
34949         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
34950         Jacek Caban).
34951
34952 2007-07-19  Jacek Caban <jacek@codeweavers.com>
34953
34954         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
34955         ntdll: Store the windows directory too.
34956
34957         * dlls/ntdll/actctx.c:
34958         ntdll: Added parsing of the asmv2:hash element in manifests.
34959
34960 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
34961
34962         * dlls/ntdll/actctx.c:
34963         ntdll: Added parsing of the binding redirect element in manifests.
34964
34965         * dlls/ntdll/actctx.c:
34966         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
34967
34968         * dlls/ntdll/actctx.c:
34969         ntdll: Added parsing of the external proxy element in manifests.
34970
34971 2007-07-19  Alexandre Julliard <julliard@winehq.org>
34972
34973         * dlls/ntdll/actctx.c:
34974         ntdll: Abstract the entity array type as we need it for assemblies too.
34975
34976 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
34977
34978         * dlls/ntdll/actctx.c:
34979         ntdll: Added parsing of the description element in manifests.
34980
34981         * dlls/ntdll/actctx.c:
34982         ntdll: Added parsing of the language attribute in manifests.
34983
34984         * dlls/ntdll/actctx.c:
34985         ntdll: Added parsing of the inheritance flags in manifests.
34986
34987         * dlls/ntdll/actctx.c:
34988         ntdll: Added parsing of hash attributes in manifests.
34989
34990         * dlls/ntdll/actctx.c:
34991         ntdll: Added parsing of public key token in manifests.
34992
34993         * dlls/ntdll/actctx.c:
34994         ntdll: Added support for the assembly leaves of activation contexts.
34995
34996 2007-07-19  Jacek Caban <jacek@codeweavers.com>
34997
34998         * dlls/ntdll/actctx.c:
34999         ntdll: Added parsing of file elements in manifests.
35000
35001         * dlls/ntdll/actctx.c:
35002         ntdll: Add parsing of dependencies in manifests.
35003
35004 2007-07-19  Alexandre Julliard <julliard@winehq.org>
35005
35006         * dlls/ntdll/actctx.c:
35007         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
35008         by Eric Pouech).
35009
35010         * dlls/ntdll/actctx.c:
35011         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
35012
35013         * dlls/ntdll/actctx.c:
35014         ntdll: Add parsing of the processor architecture in manifests.
35015
35016 2007-07-19  Jacek Caban <jacek@codeweavers.com>
35017
35018         * dlls/ntdll/actctx.c:
35019         ntdll: Beginnings of manifest parsing.
35020
35021 2007-07-19  Alexandre Julliard <julliard@winehq.org>
35022
35023         * dlls/ntdll/actctx.c:
35024         ntdll: Add infrastructure for loading a manifest file or resource.
35025         Partially based on a patch by Eric Pouech.
35026
35027 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
35028
35029         * dlls/ntdll/actctx.c:
35030         ntdll: Added basic structures for storing activation context assembly
35031         information.
35032
35033 2007-07-19  Alexandre Julliard <julliard@winehq.org>
35034
35035         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
35036           dlls/ntdll/ntdll.spec, include/winternl.h:
35037         ntdll: Implemented handling of the per-thread activation context stack.
35038
35039         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
35040           dlls/ntdll/ntdll.spec, include/winternl.h:
35041         kernel32: Move activation context creation to ntdll (based on a patch by
35042         Eric Pouech).
35043
35044         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
35045           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
35046         ntdll: Move private data to make room in the TEB for the activation context data.
35047
35048 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
35049
35050         * dlls/shell32/shlfileop.c:
35051         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
35052
35053 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35054
35055         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
35056           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35057         wordpad: Add date/time toolbar button.
35058
35059         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35060           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35061           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35062           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35063           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35064           programs/wordpad/wordpad.c:
35065         wordpad: Add date/time dialog.
35066
35067 2007-07-18  Evan Stade <estade@gmail.com>
35068
35069         * dlls/gdi32/painting.c:
35070         gdi32: Improved PolyDraw in path closed case.
35071
35072 2007-07-19  Huw Davies <huw@codeweavers.com>
35073
35074         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35075         wininet: Stub for InternetQueryFortezzaStatus().
35076
35077 2007-07-18  Juan Lang <juan.lang@gmail.com>
35078
35079         * dlls/msi/install.c:
35080         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
35081
35082         * include/wincrypt.h:
35083         wincrypt: Add more missing definitions.
35084
35085 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
35086
35087         * dlls/msxml3/tests/xmldoc.c:
35088         msxml3/tests: Avoid a crash that happens on some native systems.
35089
35090 2007-07-18  Evan Stade <estade@gmail.com>
35091
35092         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
35093           dlls/winex11.drv/x11drv.h:
35094         winex11.drv: Draw dashed lines for extended pens.
35095
35096 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35097
35098         * dlls/rpcrt4/ndr_marshall.c:
35099         rpcrt4: Fix the buffer bounds check.
35100
35101 2007-07-18  James Hawkins <truiken@gmail.com>
35102
35103         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
35104           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
35105           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
35106           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
35107           dlls/msi/update.c, dlls/msi/where.c:
35108         msi: Implement reference counting for tables, manipulated with the HOLD and
35109         FREE sql commands.
35110
35111         * dlls/msi/tests/db.c:
35112         msi: Add more tests for the ALTER command.
35113
35114 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
35115
35116         * dlls/urlmon/tests/protocol.c:
35117         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
35118         the BINDF_FROMURLMON flag.
35119
35120         * dlls/urlmon/http.c:
35121         urlmon: Implement HttpProtocol::Terminate.
35122
35123         * dlls/urlmon/http.c:
35124         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
35125         flag.
35126
35127         * dlls/urlmon/tests/protocol.c:
35128         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
35129
35130         * dlls/urlmon/tests/protocol.c:
35131         urlmon/tests: Fix http_protocol tests to succeed on Win98.
35132
35133         * dlls/urlmon/http.c:
35134         urlmon: Use InternetCloseHandle instead of CloseHandle.
35135
35136         * dlls/urlmon/http.c:
35137         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
35138
35139 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
35140
35141         * tools/winedump/msc.c, tools/winedump/msmangle.c:
35142         tools: Remove unreachable break after return/break. Found by Smatch.
35143
35144         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
35145           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
35146           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
35147           programs/wordpad/wordpad.c:
35148         programs: Remove unreachable break after return/break. Found by Smatch.
35149
35150         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
35151           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
35152         dlls: Remove unreachable break after return/break. Found by Smatch.
35153
35154 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
35155
35156         * programs/winhelp/winhelp.c:
35157         winhelp: Add missing case label "default". Found by Smatch (unreached code).
35158
35159         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
35160         ntdll: Don't produce unreachable code during conditional compilation. Found
35161         by Smatch.
35162
35163 2007-07-19  H. Verbeet <hverbeet@gmail.com>
35164
35165         * dlls/wined3d/swapchain.c:
35166         wined3d: glXSwapBuffers needs a GLX context.
35167
35168 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
35169
35170         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
35171         spoolss: Add a stub for ImpersonatePrinterClient.
35172
35173 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
35174
35175         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35176         advapi32/service: Some tests for DeleteService.
35177
35178         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35179         advapi32/service: Check for duplicate displayname.
35180
35181         * dlls/advapi32/tests/service.c:
35182         advapi32/service: Cleanup (long lines and a typo).
35183
35184 2007-07-18  Rob Shearman <rob@codeweavers.com>
35185
35186         * dlls/advapi32/tests/security.c:
35187         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
35188
35189         * dlls/advapi32/security.c:
35190         advapi32: Set the right pointer so that StringAcl is updated correct in
35191         ParseAceStringRights.
35192         The number of allowed hex digits should be 8, not 6.
35193
35194         * dlls/advapi32/security.c:
35195         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
35196         if LocalAlloc fails.
35197
35198         * dlls/advapi32/security.c:
35199         advapi32: Add the size of the security descriptor structure to the size of
35200         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
35201
35202         * dlls/advapi32/security.c:
35203         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
35204         inside of the ACL memory.
35205
35206         * dlls/advapi32/security.c:
35207         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
35208         Use GetSidLengthRequired instead of computing the length in a way that
35209         won't always be correct.
35210
35211 2007-07-18  Huw Davies <huw@codeweavers.com>
35212
35213         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
35214         wininet: Stubs for IsUrlCacheEntryExpired[AW].
35215
35216         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
35217         wininet: Certain options of InternetQueryOption can take a NULL handle, so
35218         don't do the NULL handle check at the beginning.
35219
35220 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
35221
35222         * dlls/user32/tests/msg.c:
35223         user32/test: Destroy no longer needed test dialog windows.
35224
35225 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
35226
35227         * dlls/advapi32/tests/service.c:
35228         advapi32/service: Test for duplicate displayname.
35229
35230 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35231
35232         * programs/wordpad/Ko.rc:
35233         wordpad: Updated Korean resource.
35234
35235         * programs/cmd/Ko.rc:
35236         cmd: Updated Korean resource.
35237
35238 2007-07-17  Evan Stade <estade@gmail.com>
35239
35240         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
35241           include/gdiplusenums.h, include/gdiplusflat.h,
35242           include/gdiplusgpstubs.h:
35243         gdiplus: Added GdipMultiplyMatrix.
35244
35245         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35246         gdiplus: Added GdipGetPenDashStyle.
35247
35248         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35249         gdiplus: Added GdipClonePen.
35250
35251 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
35252
35253         * include/winspool.h:
35254         include/winspool.h: Add missing struct.
35255
35256 2007-07-17  James Hawkins <truiken@gmail.com>
35257
35258         * dlls/msi/package.c:
35259         msi: Only double the size if the remote call is from MsiGetPropertyA.
35260
35261         * dlls/msi/custom.c:
35262         Revert "msi: Only call a custom action remotely if the type is
35263         msidbCustomActionTypeInScript."
35264         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
35265
35266 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
35267
35268         * dlls/wined3d/utils.c:
35269         wined3d: Remove unreachable code: break after return. Found by Smatch.
35270
35271 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35272
35273         * dlls/comdlg32/filedlg31.c:
35274         comdlg32: Cast-qual warning fix.
35275
35276 2007-07-17  Juan Lang <juan.lang@gmail.com>
35277
35278         * dlls/crypt32/tests/msg.c:
35279         crypt32: Add a couple more parameter tests for hash messages.
35280
35281         * include/wincrypt.h:
35282         crypt32: Fix typo.
35283
35284         * dlls/crypt32/msg.c:
35285         crypt32: Use property list for decoded message parameters.
35286
35287         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35288         crypt32: Implement getting content of a data message.
35289
35290         * dlls/crypt32/tests/msg.c:
35291         crypt32: Add a few tests for decoded message parameters.
35292
35293         * dlls/crypt32/decode.c:
35294         crypt32: Fix a bad comment.
35295
35296         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
35297           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35298         crypt32: Implement decoding hash messages.
35299
35300         * dlls/crypt32/decode.c:
35301         crypt32: Remove a redundant line.
35302
35303         * dlls/crypt32/tests/msg.c:
35304         crypt32: Add tests for decoding a hash message.
35305
35306         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
35307           dlls/crypt32/msg.c:
35308         crypt32: Move digested data encoding to encode.c.
35309
35310 2007-07-17  Rob Shearman <rob@codeweavers.com>
35311
35312         * dlls/rpcrt4/rpc_message.c:
35313         rpcrt4: Add some more RPC to NCA status code mappings.
35314         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
35315
35316 2007-07-16  Evan Stade <estade@gmail.com>
35317
35318         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
35319           dlls/gdi32/tests/path.c:
35320         gdi32: Added PATH_PolyDraw.
35321
35322         * dlls/gdi32/tests/path.c:
35323         gdi32: Added PolyDraw tests.
35324
35325 2007-07-17  Alexandre Julliard <julliard@winehq.org>
35326
35327         * dlls/winealsa.drv/waveinit.c:
35328         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
35329
35330 2007-07-16  James Hawkins <truiken@gmail.com>
35331
35332         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
35333           include/vdmdbg.h:
35334         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
35335
35336 2007-07-13  Kovács András <andras@csevego.net>
35337
35338         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
35339           include/dxgitype.idl:
35340         include: Add some idl headers for d3d10.
35341
35342 2007-07-17  Alexandre Julliard <julliard@winehq.org>
35343
35344         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35345           tools/widl/typegen.c, tools/widl/widltypes.h:
35346         widl: Added support for floating-point constants.
35347
35348 2007-07-16  Evan Stade <estade@gmail.com>
35349
35350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35351           include/gdiplusflat.h:
35352         gdiplus: Added GdipAddPathBeziers.
35353
35354         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35355           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
35356           include/gdiplusgpstubs.h:
35357         gdiplus: Added GdipSetPenDashStyle.
35358
35359         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
35360           include/gdiplusflat.h:
35361         gdiplus: Added GdipPathIterRewind.
35362
35363         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
35364           include/gdiplusflat.h:
35365         gdiplus: Added GdipPathIterNextSubpath.
35366
35367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
35368           include/gdiplusflat.h:
35369         gdiplus: Added GdipPathIterCopyData.
35370
35371         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35372           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
35373           include/gdiplusflat.h, include/gdiplusgpstubs.h:
35374         gdiplus: Initial path iterator implementation.
35375
35376         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35377         gdiplus: Added GdipSetPenMiterLimit.
35378
35379         * dlls/gdiplus/gdiplus.spec:
35380         gdiplus: Export GdipSetPenLineJoin.
35381
35382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35383           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
35384           include/gdiplusgpstubs.h:
35385         gdiplus: Added GdipSetPenLineCap197819.
35386
35387 2007-07-16  James Hawkins <truiken@gmail.com>
35388
35389         * dlls/msi/custom.c:
35390         msi: Only call a custom action remotely if the type is
35391         msidbCustomActionTypeInScript.
35392
35393         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35394           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
35395         msi: Load the AdminProperties stream if the package is an Admin package.
35396
35397 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
35398
35399         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
35400         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
35401
35402         * dlls/dinput/dinput_main.c:
35403         dinput: Use PostMessage instead of SendMessage. Remove message window.
35404
35405 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
35406
35407         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
35408         netapi32: Add NetUseAdd() stub.
35409
35410 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
35411
35412         * programs/start/start.c:
35413         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
35414         Allows to start console applications in a new window (as Windows does).
35415
35416         * dlls/shell32/shlexec.c:
35417         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
35418
35419 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
35420
35421         * dlls/shell32/shlfolder.c:
35422         shell32: Fix missing unlock on an error path. Found by Smatch.
35423
35424 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
35425
35426         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35427         advapi32/service: Check combination of service-type and start-type.
35428
35429 2007-07-16  Rob Shearman <rob@codeweavers.com>
35430
35431         * dlls/rpcrt4/ndr_marshall.c:
35432         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
35433         the memory is part of the union and has already been allocated.
35434
35435         * dlls/rpcrt4/ndr_marshall.c:
35436         rpcrt4: Check to make sure there is enough data in the buffer during
35437         unmarshalling, so that the code doesn't try to read beyound the end of the
35438         buffer.
35439
35440         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
35441         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
35442         that can be marshalled is SHRT_MAX, not USHRT_MAX.
35443
35444         * dlls/ole32/compobj.c:
35445         ole32: Remove some dead code.
35446         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
35447         won't actually allow any RPCs to be processed as the apartment has
35448         already been destroyed.
35449
35450 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
35451
35452         * dlls/pdh/pdh.spec:
35453         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
35454
35455 2007-07-16  Alexandre Julliard <julliard@winehq.org>
35456
35457         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
35458         kernel32: Always clear the I/O status block count before calling ntdll functions.
35459
35460         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
35461           include/wine/server_protocol.h, server/protocol.def,
35462           server/request.h, server/thread.c, server/trace.c:
35463         server: Merge APC processing into the select request.
35464         This is needed to return the correct value when one of the handles
35465         being waited on is set to signaled state by the APC.
35466
35467         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
35468         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
35469         is passed.
35470
35471 2007-07-13  Evan Stade <estade@gmail.com>
35472
35473         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35474           include/gdiplusflat.h:
35475         gdiplus: Added GdipFillPath.
35476
35477         * dlls/gdiplus/graphics.c:
35478         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
35479
35480         * dlls/gdiplus/tests/graphics.c:
35481         gdiplus: Added GpGraphics save/restore tests.
35482
35483         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
35484         gdiplus: Constructor tests for GpGraphics.
35485
35486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35487           include/gdiplusenums.h, include/gdiplusflat.h:
35488         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
35489
35490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35491           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35492           include/gdiplusflat.h:
35493         gdiplus: Added pixel offset mode.
35494
35495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35496           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35497           include/gdiplusflat.h:
35498         gdiplus: Added interpolation mode.
35499
35500         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35501           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35502           include/gdiplusflat.h:
35503         gdiplus: Added compositing quality.
35504
35505         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35506           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
35507           include/gdiplusflat.h:
35508         gdiplus: Added smoothing modes.
35509
35510         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35511           include/gdiplusflat.h:
35512         gdiplus: Added GdipSetPathFillMode.
35513
35514 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35515
35516         * dlls/shell32/shlfolder.c:
35517         shell32: Add a cache for queried shell folder interfaces.
35518
35519 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
35520
35521         * dlls/wininet/internet.c:
35522         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
35523         is set.
35524
35525         * dlls/urlmon/http.c:
35526         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
35527         ERROR_IO_PENDING.
35528
35529         * dlls/wininet/tests/http.c:
35530         wininet/tests: Add testing framework and tests for internet status callbacks.
35531
35532         * dlls/wininet/tests/http.c:
35533         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
35534
35535 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
35536
35537         * dlls/msvcrt/except.c:
35538         msvcrt: Preserve registers when calling unwind function.
35539
35540 2007-07-16  Huw Davies <huw@codeweavers.com>
35541
35542         * dlls/kernel32/tests/pipe.c:
35543         kernel32: Overlapped pipe tests.
35544
35545 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35546
35547         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35548         shlwapi: Fix parameter types of SHGetIniStringW.
35549
35550 2007-07-15  H. Verbeet <hverbeet@gmail.com>
35551
35552         * dlls/wined3d/wined3d_private.h:
35553         wined3d: Fix STATE_IS_ACTIVELIGHT.
35554
35555 2007-07-14  Alec Berryman <alec@thened.net>
35556
35557         * dlls/itss/chm_lib.c:
35558         itss: Replace malloc/free with HeapAlloc/HeapFree.
35559
35560 2007-07-13  Juan Lang <juan.lang@gmail.com>
35561
35562         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35563         crypt32: Implement decoding data messages (when opened in non-streaming mode).
35564
35565         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35566         crypt32: Partially implement updating decode messages.
35567
35568         * dlls/crypt32/msg.c:
35569         crypt32: Store crypt provider in decode message.
35570
35571         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
35572           dlls/crypt32/tests/encode.c:
35573         crypt32: Fix decoding sequences with extra trailing data.
35574
35575         * dlls/crypt32/tests/encode.c:
35576         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
35577         data.
35578
35579 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
35580
35581         * dlls/ws2_32/socket.c:
35582         ws2_32: Update WSASendTo's iovec properly.
35583
35584 2007-07-13  Jeremy White <jwhite@codeweavers.com>
35585
35586         * dlls/gdi32/tests/bitmap.c:
35587         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
35588         bitcount is 0.
35589
35590         * dlls/gdi32/dib.c:
35591         gdi32:  Do not fill in the color table if lpvBits is NULL.
35592
35593 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
35594
35595         * tools/winedump/search.c:
35596         winedump: Cast-qual warnings fix.
35597
35598 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
35599
35600         * dlls/msi/tests/install.c:
35601         msi/tests: Don't create a directory that's not needed.
35602
35603 2007-07-13  Aric Stewart <aric@codeweavers.com>
35604
35605         * dlls/user32/user32.spec:
35606         user32: Change SetDeskWallPaper spec.
35607
35608 2007-07-13  Alexandre Julliard <julliard@winehq.org>
35609
35610         * ANNOUNCE, ChangeLog, VERSION, configure:
35611         Release 0.9.41.
35612
35613 ----------------------------------------------------------------
35614 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
35615
35616         * dlls/mscms/tests/profile.c:
35617         mscms/tests: Skip tests if we don't have enough rights.
35618
35619         * dlls/crypt32/tests/sip.c:
35620         crypt32/tests: Skip test if we don't have enough rights.
35621
35622         * dlls/advapi32/tests/crypt.c:
35623         advapi32/tests: Use skip instead of trace.
35624
35625 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
35626
35627         * dlls/winecoreaudio.drv/midi.c:
35628         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
35629
35630 2007-07-13  Ken Thomases <ken@codeweavers.com>
35631
35632         * dlls/winecoreaudio.drv/audio.c:
35633         winecoreaudio: Report format error on sample rate mismatch when opening
35634         wave-in device.
35635
35636         * dlls/winecoreaudio.drv/audio.c:
35637         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
35638
35639         * dlls/winecoreaudio.drv/audio.c:
35640         winecoreaudio: Correct the AudioBufferList allocated for input.
35641
35642 2007-07-12  James Hawkins <truiken@gmail.com>
35643
35644         * dlls/msi/tests/install.c:
35645         msi: Add a test for running an ADMIN install.
35646
35647         * dlls/msi/tests/install.c:
35648         msi: Add a test for installing from different current working directories.
35649
35650         * dlls/msi/tests/source.c:
35651         msi: Fix compilation in MSVC.
35652
35653         * dlls/msi/tests/install.c:
35654         msi: Fix three tests that were failing in Windows.
35655
35656         * dlls/msi/tests/automation.c:
35657         msi: Fix automation.c compile for MSVC.
35658
35659 2007-07-12  Juan Lang <juan.lang@gmail.com>
35660
35661         * dlls/crypt32/msg.c:
35662         crypt32: Update comments about hash message version numbers.
35663
35664         * dlls/crypt32/msg.c:
35665         crypt32: Introduce an updated state, and use it to remove boolean "begun".
35666
35667         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35668         crypt32: Change finalized from a boolean to a state and use it to simplify
35669         message updating.
35670
35671         * dlls/crypt32/tests/msg.c:
35672         crypt32: Relax a test, the specific error isn't so important.
35673
35674         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
35675           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35676         crypt32: Implement retrieving a hashed message's content.
35677
35678         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
35679         crypt32: Introduce an algorithm id encoding function that encodes missing
35680         parameters as NULL
35681         and use it to match native encoding (and simplify PKCS signer tests).
35682
35683         * dlls/crypt32/tests/msg.c:
35684         crypt32: Add tests for retrieving the content of a non-finalized (detached)
35685         message.
35686
35687         * dlls/crypt32/msg.c:
35688         crypt32: Detached hash messages don't contain the content, so don't make a
35689         copy of it.
35690
35691         * dlls/crypt32/msg.c:
35692         crypt32: Don't check if msg is NULL, tests show native doesn't either.
35693
35694         * dlls/crypt32/msg.c:
35695         crypt32: Add a helper function to copy params.
35696
35697         * dlls/crypt32/msg.c:
35698         crypt32: Copy data in hash message update.
35699
35700         * dlls/crypt32/tests/msg.c:
35701         crypt32: Add tests for hash message encoding.
35702
35703         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35704         crypt32: Implement getting hash message version.
35705
35706         * include/wincrypt.h:
35707         crypt32: Add more missing defines.
35708
35709         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35710         crypt32: Partially implement updating hash messages.
35711
35712         * dlls/crypt32/tests/msg.c:
35713         crypt32: Test updating hash messages with NULL stream output function.
35714
35715         * dlls/crypt32/tests/msg.c:
35716         crypt32: Simplify hash value tests.
35717
35718         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35719         crypt32: Implement getting a hash message's hash value.
35720
35721         * dlls/crypt32/tests/msg.c:
35722         crypt32: Add tests for getting hash message params.
35723
35724         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35725         crypt32: Add a stub hash message implementation.
35726
35727         * dlls/crypt32/tests/msg.c:
35728         crypt32: Test opening hash messages to encode with streaming.
35729
35730         * dlls/crypt32/tests/msg.c:
35731         crypt32: Add tests for updating hash messages opened to encode.
35732
35733         * dlls/crypt32/tests/msg.c:
35734         crypt32: Add open tests for hash messages.
35735
35736         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
35737         crypt32: Implement streamed encoding of definite-length data messages.
35738
35739         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
35740         crypt32: Make some encoding functions available outside encode.c.
35741
35742 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
35743
35744         * dlls/printui/Makefile.in, dlls/printui/printui.c,
35745           dlls/printui/printui_private.h:
35746         printui: Parse args for PrintUIEntryW.
35747
35748 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
35749
35750         * dlls/ntdll/env.c:
35751         ntdll: Use the win16 current directory for win16 processes.
35752
35753 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
35754
35755         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
35756         dxdiagn: Add reporting of some display related information.
35757
35758 2007-07-12  Evan Stade <estade@gmail.com>
35759
35760         * dlls/gdiplus/tests/graphicspath.c:
35761         gdiplus: Added GdipAddPathPath test.
35762
35763         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35764           include/gdiplusflat.h:
35765         gdiplus: Added GdipAddPathPath.
35766
35767         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35768           include/gdiplusflat.h:
35769         gdiplus: Added GdipResetPath.
35770
35771         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35772           include/gdiplusflat.h:
35773         gdiplus: Added GdipGetPathFillMode.
35774
35775         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
35776         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
35777         effect on bounding box.
35778
35779         * dlls/gdiplus/tests/graphicspath.c:
35780         gdiplus: Added more GdipGetPathWorldBounds tests.
35781
35782         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
35783         gdiplus: Use passed pen in GdipAddPathWorldBound.
35784
35785         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
35786           include/gdiplusenums.h, include/gdiplusflat.h,
35787           include/gdiplusgpstubs.h:
35788         gdiplus: Added GdipSetPenLineJoin.
35789
35790 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
35791
35792         * dlls/shlwapi/shlwapi.spec:
35793         shlwapi: Fix some spec entry definitions.
35794
35795         * dlls/ntdll/om.c:
35796         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
35797
35798         * include/basetsd.h:
35799         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
35800         macros.
35801
35802 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
35803
35804         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35805         advapi/service: Check servicetype and starttype.
35806
35807         * dlls/advapi32/service.c:
35808         advapi/service: Create specific access rights for service handles.
35809
35810 2007-07-12  James Hawkins <truiken@gmail.com>
35811
35812         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35813           dlls/msi/tests/install.c:
35814         msi: Reload properties as they may have been changed by a transform.
35815
35816         * dlls/msi/package.c:
35817         msi: Fix a copy and paste error.
35818
35819 2007-07-12  Rob Shearman <rob@codeweavers.com>
35820
35821         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
35822         mshtml: Implement HTMLElement_insertAdjacentHTML and
35823         HTMLElement_insertAdjacentText.
35824
35825         * dlls/msxml3/node.c:
35826         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
35827         comment nodes.
35828
35829         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35830           dlls/rpcrt4/rpc_transport.c:
35831         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
35832         binding handles, since binding requires information from the
35833         association and not from the binding handle.
35834
35835         * dlls/ntdll/nt.c:
35836         ntdll: The impersonation level in NtDuplicateToken should be taken from the
35837         SecurityQualityOfService member of ObjectAttributes if present.
35838
35839 2007-07-12  Alexandre Julliard <julliard@winehq.org>
35840
35841         * dlls/wldap32/init.c, dlls/wldap32/value.c:
35842         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
35843
35844         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
35845         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
35846
35847         * dlls/user32/class.c, dlls/user32/tests/class.c:
35848         user32: Allocate a dual A/W winproc for DefWindowProc.
35849
35850         * dlls/user32/winproc.c:
35851         user32: Check both A and W proc for previously allocated winprocs.
35852         Some apps get a winproc as A and then set it again as W.
35853
35854 2007-07-11  Evan Stade <estade@gmail.com>
35855
35856         * dlls/gdiplus/graphics.c:
35857         gdiplus: Changed the way the direction of the endcap is calculated to make
35858         LineCapArrowAnchor direction match Windows better.
35859
35860         * dlls/gdiplus/tests/graphicspath.c:
35861         gdiplus: Added GdipGetPathWorldBounds test.
35862
35863         * dlls/gdiplus/tests/matrix.c:
35864         gdiplus: Added GdipTransformMatrixPoints test.
35865
35866         * dlls/gdiplus/graphicspath.c:
35867         gdiplus: Fixed memory leak in GdipDeletePath.
35868
35869         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35870           include/gdiplusflat.h, include/gdiplusgpstubs.h,
35871           include/gdiplustypes.h:
35872         gdiplus: Added GdipGetPathWorldBounds.
35873
35874         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35875           include/gdiplusflat.h:
35876         gdiplus: Added GdipTransformPath.
35877
35878         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
35879         gdiplus: Added GdipCreateMatrix2 test.
35880
35881         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
35882         gdiplus: Added GdipTransformMatrixPoints.
35883
35884         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
35885           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
35886           include/gdiplusflat.h, include/gdiplusgpstubs.h:
35887         gdiplus: Added basic matrix implementation.
35888
35889         * dlls/gdiplus/graphics.c:
35890         gdiplus: Added draw_polyline error checking.
35891
35892         * dlls/gdiplus/graphics.c:
35893         gdiplus: Added draw_polybezier error checking.
35894
35895         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35896           include/gdiplusflat.h:
35897         gdiplus: Added GdipDrawPath.
35898
35899         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35900           include/gdiplusflat.h:
35901         gdiplus: Added GdipStartPathFigure.
35902
35903         * dlls/gdiplus/graphics.c:
35904         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
35905
35906         * dlls/gdiplus/graphics.c:
35907         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
35908
35909         * dlls/gdiplus/tests/graphicspath.c:
35910         gdiplus: Added GdipAddPathArc test.
35911
35912         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
35913           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
35914           include/gdiplusflat.h:
35915         gdiplus: Added GdipAddPathArc.
35916
35917         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
35918         gdiplus: Moved two inline helpers to the header.
35919
35920 2007-07-11  Mark Adams <mark@transgaming.com>
35921
35922         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
35923         iphlpapi: Fix byte ordering of Linux ports.
35924
35925 2007-07-10  Mark Adams <mark@transgaming.com>
35926
35927         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
35928           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
35929           include/config.h.in:
35930         iphlpapi: Add support for GetTcpTable on Mac OS X.
35931
35932 2007-07-11  Huw Davies <huw@codeweavers.com>
35933
35934         * dlls/kernel32/sync.c:
35935         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
35936         return value.
35937
35938         * dlls/kernel32/sync.c:
35939         kernel32: Swap incorrect use of buffers.
35940
35941 2007-07-12  Alexandre Julliard <julliard@winehq.org>
35942
35943         * dlls/msi/tests/install.c:
35944         msi/tests: Comment out call to function that is still a stub in Wine.
35945
35946 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
35947
35948         * programs/cmd/wcmdmain.c:
35949         programs/cmd: Do the assignment after the return to avoid a missing free()
35950         (Coverity).
35951
35952 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
35953
35954         * dlls/urlmon/http.c:
35955         urlmon: Make HttpProtocol conform with native wininet on wine.
35956
35957         * dlls/urlmon/http.c:
35958         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
35959
35960 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
35961
35962         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
35963         dinput: Convert IDirectInput into multi-interface object.
35964
35965 2007-07-11  Ken Thomases <ken@codeweavers.com>
35966
35967         * dlls/winecoreaudio.drv/audio.c:
35968         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
35969
35970         * dlls/winecoreaudio.drv/audio.c:
35971         winecoreaudio: Enable DirectSound HEL mode for input.
35972
35973         * dlls/winecoreaudio.drv/audio.c:
35974         winecoreaudio: Enable DirectSound HEL mode for output.
35975
35976 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
35977
35978         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35979         advapi/service: Check for empty servicename and binaryname.
35980
35981         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35982         advapi/service: Check if we have enough access rights to create a service.
35983
35984         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
35985         advapi/service: First tests (and fixes) for CreateService.
35986
35987         * dlls/advapi32/service.c:
35988         advapi/service: Fix possible handle leak.
35989
35990         * dlls/advapi32/service.c:
35991         advapi/service: Simplify DeleteService by using RegDeleteTree.
35992
35993 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
35994
35995         * dlls/shlwapi/clist.c:
35996         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
35997         it locally.
35998
35999 2007-07-11  Lei Zhang <thestig@google.com>
36000
36001         * dlls/winex11.drv/xdnd.c:
36002         winex11.drv: Remove old dnd code.
36003
36004 2007-07-11  Hans Leidekker <hans@it.vu.nl>
36005
36006         * dlls/pdh/pdh_main.c:
36007         pdh: Fix two typos.
36008
36009         * dlls/pdh/pdh_main.c:
36010         pdh: Use GetTickCount64 instead of GetTickCount.
36011
36012 2007-07-11  Alexandre Julliard <julliard@winehq.org>
36013
36014         * dlls/user32/tests/msg.c:
36015         user32/tests: Flush messages more aggressively in a couple of tests.
36016
36017 2007-07-09  Kovács András <andras@csevego.net>
36018
36019         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36020           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
36021           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
36022         d3d10: Add stub for d3d10.dll.
36023
36024 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
36025
36026         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
36027           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
36028         net.exe: Converted strings to resources.
36029
36030 2007-07-11  Alexandre Julliard <julliard@winehq.org>
36031
36032         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
36033           include/winbase.h:
36034         kernel32: Implemented GetTickCount64.
36035
36036 2007-07-10  Evan Stade <estade@gmail.com>
36037
36038         * dlls/gdiplus/graphics.c:
36039         gdiplus: Changed calls to floor to floorf.
36040
36041 2007-07-11  James Hawkins <truiken@gmail.com>
36042
36043         * dlls/msi/tests/install.c, include/msiquery.h:
36044         msi: Add tests for adding properties with a transform during an install.
36045
36046         * dlls/msi/tests/db.c:
36047         msi: Add tests for adding properties in a transform.
36048
36049         * dlls/msi/tests/package.c:
36050         msi: Fix current _Property table tests and add more tests.
36051
36052 2007-07-10  Lei Zhang <thestig@google.com>
36053
36054         * programs/start/start.c:
36055         start.exe: Put double quotes around arguments with spaces.
36056
36057 2007-07-10  Aric Stewart <aric@codeweavers.com>
36058
36059         * dlls/imm32/imm.c:
36060         imm32: Use the COMPOSITIONSTRING in hCompStr.
36061         Stop using our custom structure for the Composition string and instead
36062         use the COMPOSITIONSTRING whose handle is in the IMC structure.
36063
36064 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
36065
36066         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
36067         urlmon: Implement HttpProtocol.
36068
36069 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
36070
36071         * dlls/winemp3.acm/mpg123.h:
36072         winemp3: Remove function declarations with no definition and unused macros.
36073
36074         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
36075           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
36076           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
36077         winemp3: Remove global mpstr pointer.
36078
36079 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36080
36081         * dlls/gdi32/freetype.c:
36082         gdi32: Do not report an error if a requested to add font is already loaded.
36083
36084 2007-07-11  Alexandre Julliard <julliard@winehq.org>
36085
36086         * configure, configure.ac:
36087         configure: Fix typo in liblcms notice check.
36088
36089 2007-07-10  James Hawkins <truiken@gmail.com>
36090
36091         * dlls/msi/table.c:
36092         msi: Check for NULL transform, as there may be no transforms for the _Columns
36093         or _Tables tables.
36094
36095 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
36096
36097         * dlls/gdiplus/graphicspath.c:
36098         gdiplus: Don't use struct member before NULL check (Coverity).
36099
36100 2007-07-10  Juan Lang <juan.lang@gmail.com>
36101
36102         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36103         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
36104         has one.
36105
36106 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
36107
36108         * dlls/ntdll/relay.c:
36109         ntdll: Avoid crash with WINEDEBUG=+snoop.
36110
36111 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
36112
36113         * dlls/winemp3.acm/common.c:
36114         winemp3: Use head_check to check for valid headers.
36115
36116         * dlls/winemp3.acm/mpg123.h:
36117         winemp3: Check the right macro when defining TRUE.
36118
36119 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
36120
36121         * programs/cmd/builtins.c:
36122         cmd: Use toupperW instead of toupper.
36123
36124 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
36125
36126         * dlls/advapi32/service.c:
36127         advapi32: Create specific access rights for service control manager handles.
36128
36129 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
36130
36131         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36132         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
36133         (with testcase).
36134
36135         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36136         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
36137
36138 2007-07-10  Alexandre Julliard <julliard@winehq.org>
36139
36140         * tools/winedump/pe.c:
36141         winedump: Add RT_MANIFEST resource type.
36142
36143         * include/winuser.h:
36144         include: Add some definitions for manifest resources.
36145
36146 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
36147
36148         * dlls/gdiplus/tests/graphicspath.c:
36149         gdiplus: Fix test typo/compile error.
36150
36151 2007-07-10  Alexandre Julliard <julliard@winehq.org>
36152
36153         * configure, configure.ac:
36154         configure: Add a few more notices for missing packages.
36155
36156         * configure, configure.ac:
36157         configure: Move notices about missing features next to the corresponding checks.
36158
36159         * aclocal.m4:
36160         aclocal: Add macros for logging messages about missing features.
36161
36162 2007-07-09  Juan Lang <juan.lang@gmail.com>
36163
36164         * dlls/crypt32/sip.c:
36165         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
36166         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
36167         CryptSIPRemoveSignedDataMsg.
36168
36169         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
36170           dlls/crypt32/tests/sip.c:
36171         crypt32: Implement CryptSIPLoad.
36172
36173 2007-07-09  Evan Stade <estade@gmail.com>
36174
36175         * dlls/gdiplus/tests/graphicspath.c:
36176         gdiplus: Added a test for GdipAddPathLine2.
36177
36178         * dlls/gdiplus/graphicspath.c:
36179         gdiplus: Fixed bug in GdipGetPathPoints().
36180
36181         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
36182         gdiplus: Added constructor and destructor test for gdiplus paths.
36183
36184 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
36185
36186         * dlls/gdiplus/graphicspath.c:
36187         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
36188
36189 2007-07-09  Evan Stade <estade@gmail.com>
36190
36191         * dlls/gdiplus/graphics.c:
36192         gdiplus: Fixed a bug in helper function draw_polybezier.
36193
36194         * dlls/gdiplus/graphics.c:
36195         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
36196
36197         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
36198         gdiplus: Updated GdipDrawRectangleI.
36199
36200         * dlls/gdiplus/graphics.c:
36201         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
36202
36203 2007-07-09  Juan Lang <juan.lang@gmail.com>
36204
36205         * dlls/crypt32/tests/msg.c:
36206         crypt32: More decode message update tests.
36207
36208         * dlls/crypt32/tests/msg.c:
36209         crypt32: Add some tests for updating decode messages.
36210
36211         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36212         crypt32: Implement getting the type of a decode message.
36213
36214         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36215         crypt32: Add a stub decode message implementation.
36216
36217         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36218         crypt32: Test and fix CryptMsgGetParam for streamed messages.
36219
36220         * dlls/crypt32/tests/msg.c:
36221         crypt32: Add tests for streamed encoding of data messages.
36222
36223         * dlls/crypt32/tests/msg.c:
36224         crypt32: Test that inner content OID is ignored for data messages.
36225
36226         * dlls/crypt32/msg.c:
36227         crypt32: Make a copy of a passed-in stream info rather than assuming the
36228         pointer will live forever.
36229
36230         * dlls/crypt32/tests/msg.c:
36231         crypt32: Add more tests for opening a data message for encoding.
36232
36233         * dlls/crypt32/msg.c:
36234         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
36235         callers to initialize them.
36236
36237 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
36238
36239         * dlls/dinput/dinput_main.c:
36240         dinput: Clear static variables after releasing hooks.
36241
36242 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
36243
36244         * dlls/urlmon/tests/misc.c:
36245         urlmon/tests: Add tests for ObtainUserAgentString.
36246
36247         * dlls/urlmon/urlmon_main.c:
36248         urlmon: Improve ObtainUserAgentString conformance to native.
36249
36250 2007-07-09  James Hawkins <truiken@gmail.com>
36251
36252         * dlls/msi/table.c, dlls/msi/tests/db.c:
36253         msi: Handle adding columns in transforms.
36254
36255         * dlls/msi/tests/db.c:
36256         msi: Test adding columns with data in a transform.
36257
36258         * dlls/msi/tests/db.c:
36259         msi: Delete msifile after the tests.
36260
36261         * dlls/msi/tests/db.c:
36262         msi: Match the changes made by the hand-generated and API-generated transforms.
36263
36264 2007-07-09  Hans Leidekker <hans@it.vu.nl>
36265
36266         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
36267         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
36268
36269         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
36270         pdh: Implement and test PdhGetRawCounterValue.
36271
36272         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
36273         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
36274
36275         * dlls/pdh/tests/pdh.c:
36276         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
36277
36278         * dlls/pdh/pdh_main.c:
36279         pdh: Add an uptime counter source based on GetTickCount.
36280
36281 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
36282
36283         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
36284         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
36285
36286         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
36287         setupapi: Avoid crash in SetupCloseInfFile.
36288
36289 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
36290
36291         * dlls/wined3d/context.c:
36292         wined3d: Store the last active thread.
36293
36294         * dlls/wined3d/context.c:
36295         wined3d: Make ActivateContext a bit smaller.
36296
36297         * dlls/wined3d/context.c, dlls/wined3d/device.c,
36298           dlls/wined3d/wined3d_private.h:
36299         wined3d: Add CTXUSAGE_CLEAR context usage.
36300
36301         * dlls/wined3d/drawprim.c:
36302         wined3d: Print the fixed and unfixed vertex warning only when needed.
36303
36304 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
36305
36306         * dlls/wined3d/surface.c:
36307         wined3d: Initialize surfaces at creation.
36308
36309 2007-07-09  Alexandre Julliard <julliard@winehq.org>
36310
36311         * configure, configure.ac, include/config.h.in:
36312         configure: We no longer need the shared library extension.
36313
36314         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
36315           dlls/winex11.drv/xrender.c:
36316         configure: Merge the libX11 and libXext existence check with the soname check.
36317
36318         * configure, configure.ac, dlls/gdi32/freetype.c,
36319           dlls/wineps.drv/truetype.c:
36320         configure: Merge the libfreetype existence check with the soname check.
36321
36322         * configure, configure.ac, dlls/winex11.drv/wintab.c:
36323         configure: Make the libXi soname check depend on the header check.
36324
36325         * configure, configure.ac, dlls/winex11.drv/mouse.c:
36326         configure: Make the libXcursor soname check depend on the header check.
36327
36328 2007-07-06  Evan Stade <estade@gmail.com>
36329
36330         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36331           include/gdiplusflat.h:
36332         gdiplus: Added GdipGetPathTypes.
36333
36334         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36335           include/gdiplusflat.h:
36336         gdiplus: Added GdipGetPathPoints.
36337
36338         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36339           include/gdiplusflat.h:
36340         gdiplus: Added GdipGetPointCount.
36341
36342         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36343           include/gdiplusflat.h:
36344         gdiplus: Added GdipClosePathFigures.
36345
36346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36347           include/gdiplusflat.h:
36348         gdiplus: Added GdipClosePathFigure.
36349
36350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36351           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
36352           include/gdiplusflat.h:
36353         gdiplus: Added GdipAddPathLine2.
36354
36355         * include/gdiplusflat.h:
36356         gdiplus: Public declaration of GdipSetPenEndCap.
36357
36358         * dlls/gdiplus/graphics.c:
36359         gdiplus: Added linecap rendering for GdipDrawBezier.
36360
36361 2007-07-07  Evan Stade <estade@gmail.com>
36362
36363         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
36364         gdiplus: Rendering of linecaps.
36365
36366 2007-07-08  Hans Leidekker <hans@it.vu.nl>
36367
36368         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36369           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
36370           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
36371           programs/winetest/winetest.rc:
36372         pdh: Add tests for opening and closing queries.
36373
36374 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
36375
36376         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
36377           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
36378           dlls/dinput/mouse.c:
36379         dinput: Rename set_dinput_hook and call it from the base class.
36380         Since keyboard's acquire and unacquire don't do anything special just call
36381         the base class.
36382
36383         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
36384           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
36385           dlls/dinput/mouse.c:
36386         dinput: Handle multiple keyboard and mouse devices.
36387
36388         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
36389           dlls/dinput/mouse.c:
36390         dinput: Export Mouse and Keyboard GUIDs.
36391
36392         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
36393         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
36394         to create/destroy hook thread.
36395
36396         * dlls/dinput/device.c, dlls/dinput/device_private.h,
36397           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
36398         dinput: Keep the list of all the dinput devices created for each IDIrectInput
36399         object.
36400
36401 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
36402
36403         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36404         advapi32: Handle to Service Control Manager is checked first.
36405
36406 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
36407
36408         * dlls/urlmon/tests/protocol.c:
36409         urlmon/tests: Make http protocol mime type test pass on native.
36410
36411 2007-07-08  H. Verbeet <hverbeet@gmail.com>
36412
36413         * dlls/wined3d/directx.c:
36414         wined3d: Advertise VTF support.
36415
36416         * dlls/wined3d/directx.c:
36417         wined3d: Advertise A32B32G32R32F render target support.
36418
36419 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36420
36421         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
36422         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
36423
36424         * dlls/dsound/sound3d.c:
36425         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
36426
36427 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36428
36429         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36430         dsound: Remove some more unused variables.
36431
36432 2007-07-08  Hans Leidekker <hans@it.vu.nl>
36433
36434         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
36435         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
36436
36437 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36438
36439         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36440           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36441           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36442           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36443           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36444           programs/wordpad/wordpad.c:
36445         wordpad: Prompt for saving file changes.
36446
36447 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
36448
36449         * dlls/kernel32/tests/profile.c:
36450         kernel32/tests: Add a forgotten if statement.
36451
36452 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
36453
36454         * dlls/shell32/shlview.c:
36455         shell32: Set current directory when executing files in a shell view.
36456
36457 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36458
36459         * tools/winedump/pdb.c:
36460         winedump: Cast-qual warnings fix.
36461
36462         * tools/winedump/lnk.c:
36463         winedump: Cast-qual warnings fix.
36464
36465         * dlls/ole32/stubmanager.c:
36466         ole32: Cast-qual warning fix.
36467
36468         * dlls/comdlg32/fontdlg16.c:
36469         comdlg32: Cast-qual warning fix.
36470
36471 2007-07-07  Francois Gouget <fgouget@free.fr>
36472
36473         * dlls/ddraw/tests/d3d.c:
36474         ddraw/tests: Fix compilation on systems that don't support nameless unions.
36475
36476 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
36477
36478         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36479           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36480         wined3d: Implement high order patches.
36481
36482         * dlls/wined3d/device.c:
36483         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
36484
36485 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
36486
36487         * dlls/ddraw/executebuffer.c:
36488         ddraw: Y coords are inversed.
36489
36490         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
36491           dlls/ddraw/executebuffer.c:
36492         ddraw: Update the wined3d matrix if a current matrix handle is modified.
36493
36494 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
36495
36496         * dlls/wined3d/context.c:
36497         wined3d: Offscreen rendering from foreign threads.
36498
36499 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36500
36501         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
36502           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36503         dsound: Clean up some unused variables.
36504
36505         * dlls/dsound/propset.c:
36506         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
36507
36508 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36509
36510         * dlls/winealsa.drv/dsoutput.c:
36511         winealsa: Silence the buffer warning more often.
36512
36513 2007-07-05  Evan Stade <estade@gmail.com>
36514
36515         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36516           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
36517         gdiplus: Added SetPenEndCap.
36518
36519 2007-07-06  Alexandre Julliard <julliard@winehq.org>
36520
36521         * dlls/Maketest.rules.in:
36522         Maketest.rules: Add dependency on IDL headers for crosstest objects.
36523
36524 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36525
36526         * programs/wordpad/wordpad.c:
36527         wordpad: Disable copy/cut in menu when appropriate.
36528
36529         * dlls/comdlg32/fontdlg.c:
36530         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
36531
36532 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
36533
36534         * dlls/dsound/sound3d.c:
36535         dsound: Correct field access.
36536
36537         * dlls/dsound/sound3d.c:
36538         dsound: Simplify the calculation of sound attenuation due to distance.
36539
36540         * dlls/dsound/sound3d.c:
36541         dsound: Fix bug preventing correct calculation of the sound parameters
36542         of a 3Dbuffer, when an application calls CommitDeferredSettings after
36543         the 3DBuffer has been released.
36544
36545 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
36546
36547         * dlls/ddraw/tests/refcount.c:
36548         ddraw/tests: Use skip instead of trace.
36549
36550         * dlls/ddraw/tests/d3d.c:
36551         ddraw/tests: Use skip instead of trace.
36552
36553 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
36554
36555         * dlls/dinput/tests/mouse.c:
36556         dinput: Correct test - use appropriate mouse state structure.
36557
36558 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
36559
36560         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
36561         shell32: DragQueryFile doesn't count the null terminator.
36562
36563 2007-07-05  James Hawkins <truiken@gmail.com>
36564
36565         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
36566         msi: Enable remote custom actions.
36567
36568         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
36569         msi: Handle remote calls to MsiEvaluateCondition.
36570
36571         * dlls/msi/format.c, dlls/msi/msipriv.h:
36572         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
36573
36574         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36575         msi: Handle remote calls to MsiFormatRecordW.
36576
36577         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36578         msi: Fix use of BSTRs.
36579
36580 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
36581
36582         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
36583           dlls/ole32/storage32.c:
36584         ole32: Cast-qual warnings fix.
36585
36586         * dlls/ole32/ifs.c:
36587         ole32: Constify a variable (and fix a typo concerning its level of indirection).
36588
36589 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
36590
36591         * dlls/advapi32/tests/service.c:
36592         advapi32/tests: Add tests for CloseServiceHandle.
36593
36594         * dlls/advapi32/tests/service.c:
36595         advapi32/tests: Add tests for OpenServiceA.
36596
36597 2007-07-05  Francois Gouget <fgouget@free.fr>
36598
36599         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
36600           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
36601           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
36602           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
36603           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
36604         Assorted spelling fixes.
36605
36606         * dlls/ddraw/tests/d3d.c:
36607         ddraw/tests: Fix compilation on systems that don't support nameless unions.
36608
36609 2007-07-05  Huw Davies <huw@codeweavers.com>
36610
36611         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
36612         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
36613
36614 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
36615
36616         * dlls/winspool.drv/info.c:
36617         winspool.drv: Fallback to the first found printer as default printer.
36618
36619 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
36620
36621         * dlls/secur32/tests/ntlm.c:
36622         secur32/tests: Use skip when functions are not available.
36623
36624         * dlls/advapi32/tests/security.c:
36625         advapi32/tests: Use skip for not implemented function.
36626
36627         * dlls/kernel32/tests/profile.c:
36628         kernel32/tests 2/2: Use skip for not implemented function.
36629
36630         * dlls/kernel32/tests/profile.c:
36631         kernel32/tests: Don't crash on win98.
36632
36633         * dlls/kernel32/tests/toolhelp.c:
36634         kernel32/tests: Use skip when functions are not available.
36635
36636 2007-07-05  Rob Shearman <rob@codeweavers.com>
36637
36638         * dlls/rpcrt4/rpc_server.c:
36639         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
36640         function available for the interface.
36641
36642         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
36643           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
36644         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
36645         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
36646         I_RpcSend.
36647
36648         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
36649           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
36650         rpcrt4: Translate between NCA and RPC status codes.
36651
36652 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
36653
36654         * dlls/ntdll/time.c:
36655         ntdll: Add PYT and PYST time zones.
36656
36657 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
36658
36659         * dlls/gdi32/painting.c:
36660         gdi32: Slightly simplify result handling in PolyDraw.
36661
36662 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
36663
36664         * include/wine/unicode.h:
36665         winelib: Cast-qual warnings fix.
36666
36667         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
36668           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36669         ole32: Constify some variables.
36670
36671 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
36672
36673         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
36674         ddraw: Implement IDirect3DViewport3::TransformVertices.
36675
36676         * dlls/ddraw/executebuffer.c:
36677         ddraw: Read the world matrix correctly.
36678
36679         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
36680           dlls/ddraw/tests/d3d.c:
36681         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
36682         Native D3DRM puts a branchforward with offset 0 at the beginning of each
36683         execute buffer. With the old code this used to get stuck in an endless
36684         loop. This patch adds a test that shows that such a branchforward
36685         terminates properly.
36686
36687         * dlls/ddraw/executebuffer.c:
36688         ddraw: Materials in the execute buffer are handles.
36689
36690         * dlls/ddraw/device.c:
36691         ddraw: Fix an incorrect iface->impl cast.
36692
36693 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
36694
36695         * programs/winecfg/En.rc:
36696         winecfg: Clean up Graphics tab and remove broken neutral translation.
36697
36698 2007-07-04  Rob Shearman <rob@codeweavers.com>
36699
36700         * dlls/secur32/tests/ntlm.c:
36701         secur32: Add tests for multiple use of a credential handle.
36702
36703 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
36704
36705         * dlls/advpack/tests/advpack.c:
36706         advpack/tests: Create the temporary inf-file in a directory where we are
36707         allowed to write.
36708
36709 2007-07-03  Aric Stewart <aric@codeweavers.com>
36710
36711         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
36712         imm32: Implement Locking/Unlocking IMC and IMCC functions.
36713
36714         * include/Makefile.in, include/ddk/imm.h:
36715         include: Add a ddk header for imm.
36716
36717 2007-07-04  Alexandre Julliard <julliard@winehq.org>
36718
36719         * configure, configure.ac, include/config.h.in:
36720         configure: Get rid of the no longer used check for libtxc_dxtn.
36721
36722         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
36723           include/config.h.in:
36724         configure: Merge the libXinerama existence check with the soname check.
36725
36726         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
36727           dlls/winex11.drv/xrender.c:
36728         configure: Merge the libXrender existence check with the soname check.
36729
36730         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
36731           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
36732           include/config.h.in:
36733         configure: Merge the libXrandr existence check with the soname check.
36734
36735         * configure, configure.ac, dlls/winex11.drv/opengl.c,
36736           dlls/winex11.drv/x11ddraw.c:
36737         configure: Merge the libGL existence check with the soname check.
36738
36739         * dlls/ntdll/nt.c:
36740         ntdll: Add check for null pointer in
36741         NtQuerySystemInformation(SystemModuleInformation).
36742
36743 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
36744
36745         * dlls/winex11.drv/dib.c:
36746         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
36747         fetched.
36748
36749 2007-07-03  James Hawkins <truiken@gmail.com>
36750
36751         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36752         msi: Handle remote calls to MsiSetInstallLevel.
36753
36754         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36755         msi: Handle remote calls to MsiGetLanguage.
36756
36757         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36758         msi: Handle remote calls to MsiSetComponentState.
36759
36760         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36761         msi: Handle remote calls to MsiGetComponentState.
36762
36763         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36764         msi: Handle remote calls to MsiGetFeatureState.
36765
36766         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36767         msi: Handle remote calls to MsiSetFeatureState.
36768
36769         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36770         msi: Handle remote calls to MsiGetMode.
36771
36772         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36773         msi: Handle remote calls to MsiSetTargetPath.
36774
36775         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36776         msi: Handle remote calls to MsiGetSourcePath.
36777
36778         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36779         msi: Handle remote calls to MsiGetTargetPath.
36780
36781         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36782         msi: Handle remote calls to MsiSequence.
36783
36784         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
36785         msi: Handle remote calls to MsiDoAction.
36786
36787         * dlls/msi/msiserver.idl, dlls/msi/package.c:
36788         msi: Handle remote calls to MsiProcessMessage.
36789
36790 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
36791
36792         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
36793           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
36794         msvcrt: Remove superfluous casts of void pointers to other pointer types.
36795
36796 2007-07-03  Evan Stade <estade@gmail.com>
36797
36798         * dlls/gdi32/painting.c:
36799         gdi32: Don't access DC in PolyDraw after releasing handle.
36800
36801         * dlls/gdiplus/graphics.c:
36802         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
36803
36804 2007-07-02  Evan Stade <estade@gmail.com>
36805
36806         * dlls/gdiplus/graphics.c:
36807         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
36808
36809 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
36810
36811         * dlls/advapi32/tests/lsa.c:
36812         advapi32/tests: Use skip when we don't have enough rights.
36813
36814         * dlls/user32/tests/wsprintf.c:
36815         user32/tests: Use skip.
36816
36817         * dlls/user32/tests/winstation.c:
36818         user32/tests: Use skip.
36819
36820 2007-07-03  Huw Davies <huw@codeweavers.com>
36821
36822         * dlls/winex11.drv/xrender.c:
36823         winex11.drv: Use global Pictures for the tiles.
36824
36825         * dlls/winex11.drv/xrender.c:
36826         winex11.drv: Move the PictFormats into an array.
36827
36828         * dlls/winex11.drv/xrender.c:
36829         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
36830
36831 2007-07-02  James Hawkins <truiken@gmail.com>
36832
36833         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36834           dlls/msi/tests/msi.c:
36835         msi: Read the components state directly from the registry.
36836
36837         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
36838         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
36839
36840         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
36841         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
36842
36843         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36844           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
36845         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
36846
36847         * dlls/msi/tests/msi.c:
36848         msi: Add tests for MsiQueryFeatureState.
36849
36850         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36851           dlls/msi/tests/install.c:
36852         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
36853
36854         * dlls/msi/action.c, dlls/msi/tests/install.c:
36855         msi: Only publish the product if at least one feature is to be installed.
36856
36857         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
36858           dlls/msi/tests/install.c:
36859         msi: Unpublish the product when it is entirely removed.
36860
36861         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
36862           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
36863         msi: Delay publishing of the SourceList until the PublishProduct action.
36864
36865         * dlls/msi/action.c, dlls/msi/tests/install.c:
36866         msi: PackagePath must also include the package name.
36867
36868         * dlls/msi/tests/install.c:
36869         msi: Add tests to show when the SourceList is published to the registry.
36870
36871         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
36872           dlls/msi/tests/source.c:
36873         msi: Add support for the MSICODE_PATCH option.
36874
36875         * dlls/msi/source.c, dlls/msi/tests/source.c:
36876         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
36877
36878         * dlls/msi/package.c:
36879         msi: Handle remote calls to MsiSetProperty.
36880
36881         * dlls/msi/package.c:
36882         msi: Handle remote calls to MsiGetProperty.
36883
36884         * dlls/msi/msipriv.h, dlls/msi/package.c:
36885         msi: Handle remote calls to MsiGetActiveDatabase.
36886
36887         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
36888           dlls/msi/msiserver.idl:
36889         msi: Add the IWineMsiRemoteCustomAction interface.
36890
36891         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
36892           dlls/msi/package.c:
36893         msi: Add the IWineMsiRemotePackage interface.
36894
36895 2007-07-03  H. Verbeet <hverbeet@gmail.com>
36896
36897         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
36898         wined3d: Implement dsx & dsy shader instructions.
36899
36900 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
36901
36902         * dlls/ddraw/surface_thunks.c:
36903         ddraw: Z buffers can be attached to offscreen d3d devices.
36904
36905 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
36906
36907         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
36908           dlls/wined3d/wined3d_private.h:
36909         wined3d: Create multiple contexts for onscreen render targets.
36910
36911         * dlls/wined3d/context.c, dlls/wined3d/device.c,
36912           dlls/wined3d/wined3d_private.h:
36913         wined3d: Select onscreen contexts based on the thread id.
36914
36915 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
36916
36917         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
36918           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36919           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36920         wined3d: rsq and rcp use the .w component if no swizzle is given.
36921
36922 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36923
36924         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
36925         oleaut32: Constify some variables.
36926
36927 2007-07-02  Rob Shearman <rob@codeweavers.com>
36928
36929         * dlls/secur32/ntlm.c:
36930         secur32: Don't free the password in InitializeSecurityContextW to enable the
36931         credentials handle to be re-used in further InitializeSecurityContextW calls.
36932
36933 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
36934
36935         * dlls/ws2_32/socket.c:
36936         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
36937
36938 2007-06-19  Evan Stade <estade@gmail.com>
36939
36940         * dlls/oleaut32/olepicture.c:
36941         oleaut32: Save load time format of pictures.
36942
36943         * dlls/oleaut32/olepicture.c:
36944         oleaut32: Added support for decoding some PNG files.
36945
36946 2007-07-02  Alexandre Julliard <julliard@winehq.org>
36947
36948         * configure, configure.ac, include/config.h.in:
36949         configure: Added checks for libpng.
36950
36951         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
36952           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
36953         configure: Make the libjpeg soname check depend on the header check.
36954
36955         * configure, configure.ac, dlls/wininet/netconnection.c:
36956         configure: Make the libssl soname check depend on the header check.
36957
36958         * configure, configure.ac, dlls/gdi32/freetype.c:
36959         configure: Make the libfontconfig soname check depend on the header check.
36960
36961         * configure, configure.ac, dlls/winejack.drv/audio.c,
36962           dlls/winejack.drv/jack.c:
36963         configure: Make the libjack soname check depend on the header check.
36964
36965         * configure, configure.ac, dlls/wineps.drv/init.c,
36966           dlls/winspool.drv/info.c:
36967         configure: Make the libcups soname check depend on the header check.
36968
36969         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
36970           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
36971           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
36972         configure: Merge the libsane existence check with the soname check.
36973
36974         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
36975         configure: Merge the libcapi20 existence check with the soname check.
36976
36977         * configure, configure.ac, programs/wineconsole/curses.c:
36978         configure: Merge the libcurses existence check with the soname check.
36979
36980         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
36981         configure: Merge the libhal existence check with the soname check.
36982
36983         * configure, configure.ac:
36984         configure: Move the dll checks earlier in the file to make them available for
36985         library checks.
36986
36987         * aclocal.m4, configure, configure.ac:
36988         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
36989         for AC_CHECK_LIB.
36990
36991 2007-06-29  James Hawkins <truiken@gmail.com>
36992
36993         * dlls/msi/source.c, dlls/msi/tests/source.c:
36994         msi: Return ERROR_SUCCESS if the PackageName property is not present.
36995
36996         * dlls/msi/source.c, dlls/msi/tests/source.c:
36997         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
36998
36999         * dlls/msi/source.c, dlls/msi/tests/source.c:
37000         msi: Validate MsiSourceListGetInfo parameters.
37001
37002         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
37003           dlls/msi/tests/source.c, include/winerror.h:
37004         msi: Add tests for MsiSourceListGetInfo.
37005
37006         * dlls/msi/msi.spec, dlls/msi/source.c:
37007         msi: Implement MsiSourceListGetInfoA.
37008
37009 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37010
37011         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
37012         ole32: Constify some variables.
37013
37014 2007-07-02  Alexandre Julliard <julliard@winehq.org>
37015
37016         * configure, configure.ac:
37017         configure: Don't set LDPATH if not needed.
37018
37019         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
37020           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
37021           programs/wineconsole/curses.c:
37022         configure: Don't use a default soname if a library is not found, leave it
37023         undefined.
37024
37025         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
37026           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
37027           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
37028           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
37029           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
37030           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
37031           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
37032           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
37033           dlls/winspool.drv/info.c, include/config.h.in:
37034         configure: Export the shared library extension instead of hardcoding .so.
37035
37036         * configure, configure.ac:
37037         configure: Fix the strip command line for Mac OS.
37038
37039 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
37040
37041         * dlls/advapi32/tests/service.c:
37042         advapi32/tests: Add tests for OpenSCManagerA.
37043
37044 2007-07-01  H. Verbeet <hverbeet@gmail.com>
37045
37046         * dlls/wined3d/glsl_shader.c:
37047         wined3d: Cleanup shader_glsl_load_psamplers().
37048
37049         * dlls/wined3d/state.c:
37050         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
37051         GL_LIMITS(textures) if the texture is used.
37052
37053         * dlls/wined3d/state.c:
37054         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
37055
37056         * dlls/wined3d/state.c:
37057         wined3d: Only call activate_dimensions() if the texture is used.
37058
37059         * dlls/wined3d/context.c, dlls/wined3d/device.c:
37060         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
37061         NV_REGISTER_COMBINERS as well.
37062
37063 2007-06-29  Kai Blin <kai.blin@gmail.com>
37064
37065         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
37066         ws2_32: Handle IPv6 in WSAStringToAddress.
37067
37068 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
37069
37070         * dlls/ntdll/loader.c:
37071         ntdll: Fix missing unlock on error path. Found by Smatch.
37072
37073 2007-06-29  Juan Lang <juan.lang@gmail.com>
37074
37075         * dlls/crypt32/tests/store.c:
37076         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
37077         (and remove no-longer-useful checkFileStoreFailure).
37078
37079         * dlls/crypt32/tests/store.c:
37080         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
37081
37082         * dlls/crypt32/tests/store.c:
37083         crypt32: Accept OSS errors as well.
37084
37085         * dlls/crypt32/tests/crl.c:
37086         crypt32: Accept OSS errors.
37087
37088         * dlls/crypt32/tests/cert.c:
37089         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
37090         (and get rid of unnecessary indenting).
37091
37092         * dlls/crypt32/tests/encode.c:
37093         crypt32: Use skip to avoid failures where support is missing.
37094
37095 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
37096
37097         * dlls/user32/msgbox.c:
37098         user32: Center MessageBox dialogs to desktop, as Windows does.
37099
37100 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
37101
37102         * dlls/comctl32/datetime.c:
37103         comctl32/datetime: Added a missing InvalidateRect to update display after
37104         WM_ENABLE.
37105
37106 2007-06-29  Aric Stewart <aric@codeweavers.com>
37107
37108         * dlls/imm32/imm.c:
37109         imm32: Implementation of GCS_CURSORPOS.
37110
37111 2007-06-29  Alexandre Julliard <julliard@winehq.org>
37112
37113         * ANNOUNCE, ChangeLog, VERSION, configure:
37114         Release 0.9.40.
37115
37116 ----------------------------------------------------------------
37117 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37118
37119         * dlls/dsound/buffer.c:
37120         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
37121
37122 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37123
37124         * programs/winefile/Ru.rc:
37125         programs/winefile: Add Russian resources.
37126
37127 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37128
37129         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
37130         ole32: Constify some variables.
37131
37132 2007-06-29  Kai Blin <kai.blin@gmail.com>
37133
37134         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37135         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
37136         Prepare for IPv6 support.
37137
37138 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
37139
37140         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
37141         shell32: Fix shelllink creation to non-executable files and remove unnecessary
37142         code.
37143
37144         * dlls/shell32/tests/shelllink.c:
37145         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
37146         and XP.
37147
37148         * dlls/shell32/tests/shelllink.c:
37149         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
37150         add skips and display return values.
37151
37152         * dlls/shell32/tests/shelllink.c:
37153         shell32/tests: Add test for shell links to existing non-executable files.
37154
37155         * dlls/shell32/tests/shelllink.c:
37156         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
37157
37158 2007-06-28  H. Verbeet <hverbeet@gmail.com>
37159
37160         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37161         wined3d: Get rid of the oneToOneTexUnitMap field.
37162
37163         * dlls/wined3d/device.c:
37164         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
37165         that are used by the shader.
37166
37167         * dlls/wined3d/device.c:
37168         wined3d: Cleanup device_map_fixed_function_samplers().
37169
37170 2007-06-29  Alexandre Julliard <julliard@winehq.org>
37171
37172         * dlls/ws2_32/socket.c:
37173         ws2_32: Don't print traces from async I/O callbacks.
37174
37175         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
37176         ntdll: Don't print traces from async I/O callbacks.
37177
37178 2007-06-29  Jacek Caban <jacek@codeweavers.com>
37179
37180         * dlls/mshtml/htmlbody.c:
37181         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
37182         points to HTMLBodyElement.
37183
37184         * dlls/mshtml/htmlbody.c:
37185         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
37186
37187         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
37188           dlls/mshtml/mshtml_private.h:
37189         mshtml: Make connection points container independent.
37190
37191         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
37192           dlls/mshtml/mshtml_private.h:
37193         mshtml: Move IConnectionPointContainer to the separated struct.
37194
37195         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
37196           dlls/mshtml/mshtml_private.h:
37197         mshtml: Store connection point as a list.
37198
37199         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
37200           dlls/mshtml/persist.c, dlls/mshtml/task.c:
37201         mshtml: Don't use dynamic allocation for connection points.
37202
37203 2007-06-28  Juan Lang <juan.lang@gmail.com>
37204
37205         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37206         crypt32: Implement getting content for data messages opened to encode.
37207
37208         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37209         crypt32: Implement getting bare content for data messages opened to encode.
37210
37211         * dlls/crypt32/tests/msg.c:
37212         crypt32: Add tests for data message encoding.
37213
37214         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37215         crypt32: Add a stub get param function for data messages and remove stub
37216         message from open function.
37217
37218         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37219         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
37220
37221         * dlls/crypt32/msg.c:
37222         crypt32: Add a finalized member to message.
37223
37224         * dlls/crypt32/msg.c:
37225         crypt32: Store stream info in message.
37226
37227         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37228         crypt32: Add an update function, use it to implement CryptMsgUpdate.
37229
37230         * dlls/crypt32/msg.c:
37231         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
37232
37233         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37234         crypt32: Stub CryptMsgOpenToEncode for data messages.
37235
37236         * dlls/crypt32/tests/msg.c:
37237         crypt32: Test CryptMsgGetParam for data messages opened to encode.
37238
37239         * dlls/crypt32/tests/msg.c:
37240         crypt32: Test CryptMsgUpdate for data messages opened to encode.
37241
37242         * dlls/crypt32/tests/msg.c:
37243         crypt32: Test CryptMsgOpenToEncode for data messages.
37244
37245         * dlls/crypt32/msg.c:
37246         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
37247         CryptMsgClose.
37248
37249         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37250         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
37251
37252         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
37253         crypt32: Add basic tests for CryptMsg functions.
37254
37255         * dlls/crypt32/msg.c:
37256         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
37257
37258         * include/wincrypt.h:
37259         wincrypt: Add missing message flags and parameters.
37260
37261 2007-06-29  Rob Shearman <rob@codeweavers.com>
37262
37263         * tools/wine.inf:
37264         wine.inf: Add the SystemDrive environment variable.
37265
37266 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
37267
37268         * programs/winemenubuilder/winemenubuilder.c:
37269         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
37270         try again.
37271
37272 2007-06-28  James Hawkins <truiken@gmail.com>
37273
37274         * dlls/msi/action.c, dlls/msi/tests/package.c:
37275         msi: Ignore invalid conditional expressions when checking the launch conditions.
37276
37277         * dlls/msi/tests/package.c:
37278         msi: Add tests that show '!=' is not a valid conditional expression operator.
37279
37280 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
37281
37282         * dlls/comctl32/tests/comboex.c:
37283         comctl32: Replace malloc() with HeapAlloc().
37284
37285 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
37286
37287         * dlls/winemp3.acm/mpegl3.c:
37288         winemp3: Announce capability to decode at 48 KHz.
37289
37290 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
37291
37292         * dlls/shell32/shell32_Pt.rc:
37293         shell32: Update paths in Portuguese resource.
37294
37295 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37296
37297         * dlls/winealsa.drv/dsoutput.c:
37298         winealsa: Silence buffer on allocation.
37299
37300 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
37301
37302         * dlls/dinput/keyboard.c:
37303         dinput: Move key state array into object.
37304
37305 2007-06-25  Hans Leidekker <hans@it.vu.nl>
37306
37307         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
37308         pdh: Implement PdhCollectQueryData.
37309
37310         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
37311         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
37312
37313         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
37314         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
37315
37316         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
37317         pdh: Add public headers.
37318
37319 2007-06-28  Alexandre Julliard <julliard@winehq.org>
37320
37321         * libs/wpp/ppl.l:
37322         wpp: Don't suppress output from C include files, that's up to the user.
37323
37324         * tools/wrc/parser.l:
37325         wrc: Strip C code based on the name of the include file.
37326         Get rid of the old C code stripping support that wasn't used anymore.
37327
37328 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37329
37330         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
37331         dsound/winealsa: Remove writelead for alsa directsound.
37332
37333 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37334
37335         * dlls/winealsa.drv/dsoutput.c:
37336         winealsa: Optimize GetPosition() more in dsalsa.
37337
37338 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
37339
37340         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
37341         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
37342         entry that may never run.
37343
37344         * programs/winemenubuilder/winemenubuilder.c:
37345         winemenubuilder: Create/release semaphore only around call to wineshelllink.
37346
37347 2007-06-27  Aric Stewart <aric@codeweavers.com>
37348
37349         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
37350           dlls/riched20/editstr.h:
37351         riched20: Make richedit control IME aware.
37352
37353 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
37354
37355         * dlls/cabinet/fci.c:
37356         cabinet: Fix a potential NULL reference.
37357
37358 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
37359
37360         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
37361           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
37362           dlls/dinput/mouse.c:
37363         dinput: Combine all Release functionality into base class.
37364
37365         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37366           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
37367           dlls/dinput/mouse.c:
37368         dinput: Move parent dinput reference into base class.
37369
37370         * dlls/dinput/dinput_main.c:
37371         dinput: Remove duplicate code.
37372
37373 2007-06-27  H. Verbeet <hverbeet@gmail.com>
37374
37375         * dlls/wined3d/device.c:
37376         wined3d: Check more thoroughly if a stage references a texture.
37377
37378         * dlls/wined3d/device.c:
37379         wined3d: Map vertex samplers to a texturing unit.
37380
37381         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37382           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37383         wined3d: Implement texldl.
37384
37385 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
37386
37387         * programs/winefile/winefile.c:
37388         winefile: Do not use the TEXT() macro on character constants. The implicit
37389         cast from char to WCHAR works as well in UNICODE mode.
37390
37391         * programs/winefile/splitpath.c:
37392         winefile: Do not use wide character constants.
37393
37394 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37395
37396         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
37397         ntdll: Constify some variables.
37398
37399 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
37400
37401         * dlls/advapi32/service.c:
37402         advapi32/service: Don't rely blindly on type.
37403
37404 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
37405
37406         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37407         advapi32/service: Make sure we fill all struct members.
37408
37409 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37410
37411         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
37412         uninstaller: Add Russian resources.
37413
37414 2007-06-25  James Hawkins <truiken@gmail.com>
37415
37416         * dlls/msi/custom.c:
37417         msi: Reference count the custom action data to avoid freeing the data by
37418         another thread.
37419         Based on a patch by Rob Shearman.
37420
37421 2007-06-27  Alexandre Julliard <julliard@winehq.org>
37422
37423         * dlls/msi/handle.c:
37424         msi: Avoid some redundant checks in MsiCloseHandle.
37425
37426 2007-06-26  James Hawkins <truiken@gmail.com>
37427
37428         * dlls/msi/handle.c:
37429         msi: Add support for remote handles.
37430
37431 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
37432
37433         * dlls/advapi32/service.c:
37434         advapi32/service: Return (more) correct needed buffersize.
37435
37436         * dlls/advapi32/service.c:
37437         advapi32/service: Fix wrong key.
37438
37439         * dlls/advapi32/service.c:
37440         advapi32/service: Use the correct registry key for the service account.
37441
37442         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
37443         advapi32/tests: Add some service related tests.
37444
37445 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
37446
37447         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
37448           dlls/winex11.drv/xdnd.c:
37449         winex11.drv: Added better support for the X file drag protocol.
37450
37451 2007-06-26  Evan Stade <estade@gmail.com>
37452
37453         * dlls/gdi32/painting.c:
37454         gdi32: Added missing call to GDI_ReleaseObj.
37455
37456 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
37457
37458         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
37459           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
37460         janitorial: Remove superfluous casts of void pointers to other pointer types.
37461
37462         * dlls/winedos/int31.c:
37463         winedos: Remove superfluous casts of void pointers to other pointer types.
37464
37465         * dlls/wininet/tests/url.c:
37466         wininet: Remove superfluous casts of void pointers to other pointer types.
37467
37468         * dlls/dbghelp/msc.c:
37469         dbghelp: Remove superfluous casts of void pointers to other pointer types.
37470
37471         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
37472         wined3d: Remove superfluous casts of void pointers to other pointer types.
37473
37474         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
37475         gdi32: Remove superfluous casts of void pointers to other pointer types.
37476
37477         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
37478         kernel32: Remove superfluous casts of void pointers to other pointer types.
37479
37480         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
37481         oleaut32: Remove superfluous casts of void pointers to other pointer types.
37482
37483         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
37484         ole32: Remove superfluous casts of void pointers to other pointer types.
37485
37486         * dlls/iccvid/iccvid.c:
37487         iccvid: Remove superfluous casts of void pointers to other pointer types.
37488
37489         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
37490           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
37491           dlls/quartz/regsvr.c:
37492         quartz: Remove superfluous casts of void pointers to other pointer types.
37493
37494         * programs/cmd/builtins.c, programs/cmd/directory.c:
37495         cmd: Remove superfluous casts of void pointers to other pointer types.
37496
37497 2007-06-26  James Hawkins <truiken@gmail.com>
37498
37499         * dlls/msi/action.c, dlls/msi/tests/automation.c:
37500         msi: Set the WindowsInstaller value of the UserData product key when publishing
37501         the product.
37502
37503         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37504         msi: If the UserData product key exists, but the user product key doesn't,
37505         the product is absent.
37506
37507         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37508         msi: Any value of WindowsInstaller besides 0 means the product is installed.
37509
37510         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
37511           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
37512         msi: Use the correct registry key when detecting a published product.
37513
37514         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37515         msi: If the user product key exists, the product's state is advertised.
37516
37517         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37518         msi: Validate MsiQueryProductCode parameters.
37519
37520         * dlls/msi/tests/msi.c:
37521         msi: Add tests for MsiQueryProductState.
37522
37523 2007-06-26  Rob Shearman <rob@codeweavers.com>
37524
37525         * dlls/rpcrt4/rpc_binding.c:
37526         rpcrt4: Store the assoc_group_id in the connections.
37527
37528         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
37529         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
37530         const.
37531
37532         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37533           dlls/rpcrt4/rpc_transport.c:
37534         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
37535         from RpcConnection.
37536
37537         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
37538         msi: Fix transforms to work when the number of bytes per string reference
37539         differs to that of the database it is being applied to.
37540
37541         * dlls/msi/table.c:
37542         msi: Fix bytes_per_column for binary types when the database is using 3-byte
37543         string references.
37544
37545         * dlls/msi/string.c:
37546         msi: Fix loading string tables for databases that use 3-byte string references
37547         and that have a non-zero codepage (i.e. != CP_ACP).
37548
37549         * dlls/msi/action.c:
37550         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
37551         points inside of version.
37552
37553         * dlls/msi/action.c:
37554         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
37555
37556 2007-06-26  H. Verbeet <hverbeet@gmail.com>
37557
37558         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37559         wined3d: Cleanup GL extension detection.
37560
37561 2007-06-26  Jacek Caban <jacek@codeweavers.com>
37562
37563         * dlls/mshtml/editor.c:
37564         mshtml: Added Exec(IDM_DELETE) implementation.
37565
37566         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37567         mshtml: Added IDM_DELETE support in QueryStatus.
37568
37569         * dlls/mshtml/editor.c:
37570         mshtml: Correctly handle delete key in editor mode.
37571
37572 2007-06-26  Alexandre Julliard <julliard@winehq.org>
37573
37574         * dlls/crypt32/str.c:
37575         crypt32: Fix an uninitialized variable compiler warning.
37576
37577         * dlls/ddraw/Makefile.in:
37578         ddraw: Don't link against X libraries.
37579
37580         * dlls/wineps.drv/Makefile.in:
37581         wineps.drv: List source files explicitly in the makefile to make it easier
37582         to parse.
37583
37584 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37585
37586         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
37587         ntdll: Constify some variables.
37588
37589 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37590
37591         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
37592         ntdll: Constify some variables.
37593
37594 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
37595
37596         * dlls/ntdll/env.c, include/winternl.h:
37597         ntdll: Constify some variables.
37598
37599         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
37600         ntdll: Constify some variables.
37601
37602 2007-06-26  Lei Zhang <thestig@google.com>
37603
37604         * dlls/comctl32/propsheet.c:
37605         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
37606
37607         * dlls/comctl32/propsheet.c:
37608         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
37609
37610 2007-06-25  Lei Zhang <thestig@google.com>
37611
37612         * dlls/comctl32/propsheet.c:
37613         comctl32: Reduce duplicate code between PropertySheetA/W.
37614
37615 2007-06-26  Francois Gouget <fgouget@free.fr>
37616
37617         * dlls/dsound/mixer.c:
37618         dsound: Add missing '\n' to Wine trace.
37619
37620 2007-06-25  James Hawkins <truiken@gmail.com>
37621
37622         * dlls/msi/tests/install.c:
37623         msi: Add tests for publishing and unpublishing products, features, and
37624         components.
37625
37626         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
37627         msi: Add a stub implementation of MsiQueryComponentStateA.
37628
37629 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
37630
37631         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37632           tools/widl/typegen.c:
37633         widl: Allow enums as union switch types.
37634
37635         * dlls/rpcrt4/ndr_marshall.c:
37636         rpcrt4: Allow enums as union switch types.
37637
37638         * dlls/rpcrt4/tests/server.c:
37639         rpcrt4/tests: Wrap a try/except block around tests.
37640
37641         * tools/widl/typegen.c:
37642         widl: Fix crash dealing with anonymous unions.
37643
37644         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37645           tools/widl/typegen.c:
37646         widl: Get simple enums working.
37647
37648         * tools/widl/typegen.c:
37649         widl: Check for user types when calculating buffer size.
37650
37651         * tools/widl/typegen.c:
37652         widl: Check for interface pointers in pointer handling.
37653
37654 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
37655
37656         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
37657         winmm: Replace malloc with HeapAlloc.
37658
37659         * dlls/msacm32/tests/msacm.c:
37660         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
37661
37662 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
37663
37664         * dlls/winejack.drv/audio.c:
37665         winejack.drv: Fix missing unlock. Found by Smatch.
37666
37667         * dlls/ddraw/vertexbuffer.c:
37668         ddraw: Fix missing unlock on an error path. Found by Smatch.
37669
37670         * dlls/gdi32/freetype.c:
37671         gdi32: Multi-character character constants aren't portable as their behaviour
37672         is compiler dependent according to the C standard. Found by sparse.
37673
37674 2007-06-25  H. Verbeet <hverbeet@gmail.com>
37675
37676         * dlls/wined3d/device.c:
37677         wined3d: Map vertex sampler numbers to the correct internal array indices for
37678         GetTexture and SetTexture.
37679
37680         * dlls/wined3d/device.c:
37681         wined3d: Map vertex sampler numbers to the correct internal array indices for
37682         GetSamplerState and SetSamplerState.
37683
37684         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37685           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
37686           dlls/wined3d/wined3d_private.h:
37687         wined3d: Increase the sizes of texturing related arrays, in order to support
37688         vertex textures.
37689
37690         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
37691         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
37692
37693         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37694           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37695           include/wine/wined3d_gl.h:
37696         wined3d: Rename max_samplers to max_fragment_samplers.
37697
37698 2007-06-25  James Hawkins <truiken@gmail.com>
37699
37700         * dlls/msi/files.c:
37701         msi: Fetch the volume name when getting disk info.
37702
37703 2007-06-25  Rob Shearman <rob@codeweavers.com>
37704
37705         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
37706           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
37707           dlls/msi/package.c:
37708         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
37709         MSIRUNMODE_ROLLBACK.
37710
37711 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
37712
37713         * dlls/dsound/primary.c:
37714         dsound: Reset device playpos/mixpos on buflen change.
37715
37716         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
37717         dsound: Make test recover from failure to preserve primary buffer length
37718         after SetFormat().
37719
37720         * dlls/winealsa.drv/dsoutput.c:
37721         winealsa: Reduce writeahead to next multiple of psize greater than 512.
37722
37723         * dlls/mciwave/mciwave.c:
37724         mciwave: Prevent division by zero when processing non-PCM codec.
37725
37726 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
37727
37728         * dlls/crypt32/str.c:
37729         crypt32: Fix possible dereference of NULL ptr.
37730
37731 2007-06-25  Rob Shearman <rob@codeweavers.com>
37732
37733         * dlls/rpcrt4/ndr_marshall.c:
37734         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
37735         routines in complex types for interface pointers.
37736
37737         * dlls/rpcrt4/ndr_marshall.c:
37738         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
37739         handle type.
37740
37741         * dlls/rpcrt4/ndr_marshall.c:
37742         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
37743
37744         * dlls/rpcrt4/ndr_marshall.c:
37745         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
37746         non-pointer data in complex struct and array marshaling and unmarshaling to
37747         keep to the DCE/RPC specification.
37748
37749         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37750           dlls/rpcrt4/rpc_transport.c:
37751         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
37752         the RpcQualityOfService and RpcAuthInfo objects.
37753         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
37754         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
37755
37756         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37757           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
37758           dlls/rpcrt4/rpc_transport.c:
37759         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
37760         use it when creating further connections in the association group.
37761
37762         * dlls/rpcrt4/rpc_message.c:
37763         rpcrt4: When an exception is raised, return the stored exception code instead
37764         of the generic RPC_S_CALL_FAILED.
37765
37766         * dlls/rpcrt4/rpc_server.c:
37767         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
37768         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
37769         in the client.
37770
37771         * dlls/rpcrt4/rpc_message.c:
37772         rpcrt4: Close the connection if a protocol error or certain other kinds of
37773         errors occur, instead of returning it to the connection pool.
37774
37775         * dlls/rpcrt4/rpc_server.c:
37776         rpcrt4: Return a fault packet if the interface/object pair in a request packet
37777         aren't registered.
37778
37779         * dlls/rpcrt4/ndr_stubless.c:
37780         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
37781         server function.
37782
37783         * dlls/rpcrt4/ndr_stubless.c:
37784         rpcrt4: Add support for ServerAllocSize parameters.
37785
37786         * dlls/rpcrt4/tests/server.c:
37787         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
37788         use FIELD_OFFSET with the array index instead.
37789
37790         * dlls/mshtml/htmlelem.c:
37791         mshtml: Implement HTMLElement_get_children.
37792
37793         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
37794         advapi32: Always set the requested fields of the security descriptor according
37795         to the info flags in GetNamedSecurityInfoW.
37796         Also, set the control flags so that other security descriptor
37797         functions can retrieve the info from it.
37798
37799 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
37800
37801         * dlls/wined3d/context.c, dlls/wined3d/state.c:
37802         wined3d: Some point sprite fixes.
37803
37804 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
37805
37806         * dlls/wined3d/vertexshader.c:
37807         wined3d: Skip the start offset to the source array in
37808         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
37809
37810 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
37811
37812         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
37813         wined3d: Clamp material power to 128.0.
37814
37815 2007-06-25  Alexandre Julliard <julliard@winehq.org>
37816
37817         * dlls/crypt32/str.c:
37818         crypt32: Fix incorrect usage of CharNextA.
37819
37820         * dlls/mapi32/util.c:
37821         mapi32: Get rid of unneeded CharNextA call.
37822
37823         * dlls/ntdll/signal_i386.c:
37824         ntdll: Use the standard exception handling for vm86 GP faults too.
37825
37826         * server/signal.c:
37827         server: Make crash error message more explicit.
37828
37829         * dlls/advpack/files.c:
37830         advpack: Get rid of CharPrevW.
37831
37832         * dlls/shell32/shlfileop.c:
37833         shell32: Get rid of CharNextW.
37834
37835         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
37836         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
37837
37838         * dlls/comctl32/string.c:
37839         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
37840
37841 2007-06-25  Francois Gouget <fgouget@free.fr>
37842
37843         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
37844         ddraw/tests: Fix compilation on systems that don't support nameless unions.
37845
37846 2007-06-24  Jacek Caban <jacek@codeweavers.com>
37847
37848         * dlls/mshtml/tests/htmldoc.c:
37849         mshtml: Added more QueryInterface tests.
37850
37851         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
37852         mshtml: Added beginning DOM tests.
37853
37854         * dlls/mshtml/htmlnode.c:
37855         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
37856
37857 2007-06-24  Rob Shearman <rob@codeweavers.com>
37858
37859         * dlls/mshtml/navigate.c:
37860         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
37861         occurs in start_binding.
37862
37863         * dlls/mshtml/htmldoc3.c:
37864         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
37865
37866         * dlls/mshtml/htmlelem.c:
37867         mshtml: Implement HTMLElement_setAttribute.
37868
37869         * dlls/mshtml/htmlelem.c:
37870         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
37871         absolute, not relative URL.
37872
37873 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37874
37875         * dlls/msi/action.c:
37876         msi: Fix use of uninitialized variable (Coverity).
37877
37878         * dlls/d3d9/tests/device.c:
37879         d3d9/tests: Fix use of uninitialized variable (Coverity).
37880
37881 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
37882
37883         * dlls/wintrust/tests/crypt.c:
37884         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
37885
37886 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
37887
37888         * dlls/kernel32/tests/loader.c:
37889         kernel32/tests: Don't crash (on Vista).
37890
37891         * dlls/kernel32/tests/environ.c:
37892         kernel32/tests: Don't crash on Vista.
37893
37894 2007-06-22  Jacek Caban <jacek@codeweavers.com>
37895
37896         * dlls/mshtml/tests/htmldoc.c:
37897         mshtml: Added IOleInPlaceUIWindow tests.
37898
37899         * dlls/mshtml/tests/htmldoc.c:
37900         mshtml: Better test of QueryInterface.
37901
37902         * dlls/mshtml/tests/htmldoc.c:
37903         mshtml: Added IOleControlSite tests.
37904
37905         * dlls/mshtml/olewnd.c:
37906         mshtml: Set focus to FALSE in InPlaceDeactivate.
37907
37908         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
37909           dlls/mshtml/view.c:
37910         mshtml: Notify IOleControlSite about focus changes.
37911
37912         * dlls/mshtml/view.c:
37913         mshtml: Activate nsWebBrowser after creating document window.
37914
37915         * dlls/mshtml/nsembed.c:
37916         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
37917
37918         * dlls/mshtml/nsembed.c:
37919         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
37920
37921         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
37922         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
37923
37924         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37925           dlls/mshtml/nsevents.c:
37926         mshtml: Move load event listener to separated object.
37927
37928         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
37929           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
37930         mshtml: Move keypress event listener to separated object.
37931
37932 2007-06-22  Evan Stade <estade@gmail.com>
37933
37934         * dlls/gdiplus/graphics.c:
37935         gdiplus: Tidy up graphics constructor.
37936
37937         * dlls/gdiplus/pen.c:
37938         gdiplus: Fix erroneous pen error checking.
37939
37940         * dlls/gdiplus/graphicspath.c:
37941         gdiplus: Fix broken graphics path constructor.
37942
37943 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
37944
37945         * tools/wine.inf:
37946         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
37947
37948         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
37949         setupapi: Simplify code as native setupapi does not handle quoted paths.
37950
37951 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
37952
37953         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
37954         msvcrt: Do not use wide character constants.
37955
37956         * dlls/winealsa.drv/dsoutput.c:
37957         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
37958
37959         * dlls/dsound/primary.c:
37960         dsound: Fix missing unlock on an error path. Found by Smatch.
37961
37962 2007-06-22  H. Verbeet <hverbeet@gmail.com>
37963
37964         * dlls/wined3d/device.c:
37965         wined3d: Split of the mapping of pixel shader samplers from
37966         IWineD3DDeviceImpl_FindTexUnitMap().
37967
37968         * dlls/wined3d/device.c:
37969         wined3d: Remove the sharing of mapping code for fixed function and pixel
37970         shader samplers.
37971
37972         * dlls/wined3d/device.c:
37973         wined3d: Split of the mapping of fixed function samplers from
37974         IWineD3DDeviceImpl_FindTexUnitMap().
37975
37976         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37977         wined3d: Keep track of what fixed function texture stages are in use.
37978
37979         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37980         wined3d: Keep track of what stage a texturing unit is mapped to.
37981
37982 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
37983
37984         * dlls/mscms/tests/profile.c:
37985         mscms/tests: Fix wrong test for failure.
37986
37987         * dlls/mscms/tests/profile.c:
37988         mscms/tests: Don't crash on Vista.
37989
37990 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
37991
37992         * dlls/wined3d/device.c, dlls/wined3d/state.c,
37993           dlls/wined3d/wined3d_private.h:
37994         wined3d: Move material applying to the state table.
37995
37996 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
37997
37998         * dlls/d3d9/vertexshader.c:
37999         d3d9: Hold the lock in VertexShader methods.
38000
38001         * dlls/d3d9/vertexdeclaration.c:
38002         d3d9: Hold the lock in VertexDeclaration methods.
38003
38004         * dlls/d3d9/vertexbuffer.c:
38005         d3d9: Hold the lock in Vertexbuffer methods.
38006
38007         * dlls/d3d9/texture.c:
38008         d3d9: Hold the lock in Texture methods.
38009
38010 2007-06-22  Huw Davies <huw@codeweavers.com>
38011
38012         * dlls/oleaut32/typelib.c:
38013         oleaut32: Extend _invoke to cope with more args.
38014
38015         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38016         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
38017
38018         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
38019         oleaut32: Implement marshaling of VT_BYREF interfaces.
38020
38021         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
38022           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
38023         oleaut32: Interfaces that derive from IDispatch should be marshaled as
38024         VT_DISPATCH.
38025
38026 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
38027
38028         * dlls/gdi32/tests/path.c:
38029         gdi32/tests: Fix test_widenpath to succeed on Win98.
38030
38031         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
38032         gdi32: Emulate AngleArc using ArcTo.
38033
38034         * dlls/gdi32/tests/path.c:
38035         gdi32/tests: Expand framework for tests of drawing functions in paths, add
38036         test for AngleArc in paths.
38037
38038 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
38039
38040         * dlls/d3d9/swapchain.c:
38041         d3d9: Hold the lock in swapchain methods.
38042
38043         * dlls/d3d9/surface.c:
38044         d3d9: Hold the lock in suface methods.
38045
38046 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
38047
38048         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
38049         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
38050
38051         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38052         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
38053
38054         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38055         ddraw: Add a test for incorrect surface desc sizes for Lock().
38056
38057 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
38058
38059         * configure, configure.ac:
38060         configure: Fix libxml2 detection on Mac OS X.
38061
38062 2007-06-21  Evan Stade <estade@gmail.com>
38063
38064         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38065           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
38066           include/gdiplusenums.h, include/gdiplusflat.h,
38067           include/gdiplusgpstubs.h, include/gdiplustypes.h:
38068         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
38069
38070         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38071           include/gdiplusflat.h:
38072         gdiplus: Implemented GdipDrawLines.
38073
38074 2007-06-21  Lei Zhang <thestig@google.com>
38075
38076         * dlls/winex11.drv/event.c:
38077         winex11.drv: Reset focus if application does not want to be activated.
38078
38079 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38080
38081         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
38082         dsound: Tune some parameters for alsa waveout.
38083
38084 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38085
38086         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
38087           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38088           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
38089         dsound: Simplify mixing by removing remixing support, and fix its waveout
38090         breakage.
38091         Based on a patch by Peter Dons Tychsen.
38092
38093 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38094
38095         * dlls/dsound/primary.c:
38096         dsound: Give rougher estimates for fraglen to satisfy alsa.
38097
38098 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38099
38100         * dlls/winealsa.drv/dsoutput.c:
38101         winealsa: Finally get rid of the thread in alsa directsound acceleration.
38102
38103 2007-06-21  Nigel Liang <ncliang@gmail.com>
38104
38105         * dlls/winex11.drv/xim.c:
38106         winex11.drv: Remove call to XCreateFontSet.
38107
38108 2007-06-22  Jacek Caban <jacek@codeweavers.com>
38109
38110         * dlls/mshtml/editor.c:
38111         mshtml: Don't check out VT in exec_fontsize.
38112
38113 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
38114
38115         * dlls/ntprint/tests/ntprint.c:
38116         ntprint/tests: Add tests for PSetupEnumMonitor.
38117
38118         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
38119         ntprint: Implement PSetupEnumMonitor.
38120
38121 2007-06-22  H. Verbeet <hverbeet@gmail.com>
38122
38123         * dlls/wined3d/device.c:
38124         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
38125
38126         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38127           dlls/wined3d/stateblock.c:
38128         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
38129         GL_LIMITS(sampler_stages).
38130
38131 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
38132
38133         * dlls/dmloader/loaderstream.c:
38134         dmloader: Do not use wide character constants.
38135
38136         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
38137           dlls/comctl32/tooltips.c:
38138         comctl32: Do not use wide character constants.
38139
38140         * dlls/ole32/ole2.c:
38141         ole32: Do not use wide character constants.
38142
38143         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
38144         oleaut32: Do not use wide character constants.
38145
38146         * dlls/setupapi/devinst.c:
38147         setupapi: Do not use wide character constants.
38148
38149         * dlls/riched20/string.c:
38150         riched20: Do not use wide character constants.
38151
38152         * dlls/shlwapi/url.c:
38153         shlwapi: Remove more wide character constants.
38154
38155         * dlls/winmm/lolvldrv.c:
38156         winmm: Do not dump the version info when loading drivers.
38157
38158 2007-06-21  Rob Shearman <rob@codeweavers.com>
38159
38160         * dlls/msi/files.c:
38161         msi: Only use the long name for the file source if the file has one.
38162
38163 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
38164
38165         * programs/wordpad/Fr.rc:
38166         wordpad: French translation for the view item.
38167
38168 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38169
38170         * dlls/shell32/shfldr_desktop.c:
38171         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
38172
38173 2007-06-18  Lei Zhang <thestig@google.com>
38174
38175         * dlls/winex11.drv/event.c:
38176         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
38177
38178 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
38179
38180         * programs/winhelp/winhelp.c:
38181         winhelp: Fix popup window style.
38182
38183 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
38184
38185         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
38186         gdi32: Handle ArcTo in paths as native.
38187
38188         * dlls/gdi32/path.c:
38189         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
38190
38191         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
38192         gdi32: Set current position properly after ArcTo.
38193
38194 2007-06-19  Kovács András <andras@csevego.net>
38195
38196         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38197           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
38198           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
38199         Add dwmapi.dll stub.
38200
38201 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
38202
38203         * dlls/user32/tests/msg.c:
38204         user32/tests: Only do the GetProcAddress once.
38205
38206 2007-06-21  Francois Gouget <fgouget@free.fr>
38207
38208         * dlls/gdi32/tests/font.c:
38209         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
38210
38211 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
38212
38213         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38214           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
38215           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38216         ntprint/tests: Add initial test.
38217
38218         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
38219           dlls/ntprint/ntprint.spec:
38220         ntprint: Implement PSetupCreateMonitorInfo.
38221
38222 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
38223
38224         * dlls/winspool.drv/tests/info.c:
38225         winspool.drv/tests: Specify the arguments of the function in the function.
38226
38227         * dlls/shlwapi/reg.c:
38228         shlwapi: Do not use wide character constants.
38229
38230 2007-06-21  Francois Gouget <fgouget@free.fr>
38231
38232         * tools/winapi/winapi_parser.pm:
38233         winapi: Add support for GDIPCONST.
38234
38235 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
38236
38237         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
38238         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
38239
38240 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
38241
38242         * tools/widl/typegen.c:
38243         widl: Fix warnings about unused function parameters.
38244
38245         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38246           tools/widl/typegen.c:
38247         widl: Add tests for arrays of pointers.
38248
38249 2007-06-21  H. Verbeet <hverbeet@gmail.com>
38250
38251         * dlls/wined3d/drawprim.c:
38252         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
38253
38254         * dlls/wined3d/glsl_shader.c:
38255         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
38256
38257 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38258
38259         * programs/wordpad/wordpad.c:
38260         wordpad: Remove unnecessary toolbar resizing code.
38261
38262         * programs/wordpad/wordpad.c:
38263         wordpad: Set default font effects to 0.
38264
38265 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
38266
38267         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38268           dlls/wined3d/wined3d_private.h:
38269         wined3d: Emulate tracking of multiple material properties.
38270
38271         * dlls/wined3d/state.c:
38272         wined3d: Unload texture coords for all supported texture stages.
38273
38274 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
38275
38276         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38277           dlls/wined3d/wined3d_private.h:
38278         wined3d: Remove the FVF codepath from drawprim.
38279
38280 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
38281
38282         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
38283         d3d8: Convert fvfs to vertex declarations.
38284
38285 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
38286
38287         * programs/net/net.c:
38288         net.exe: Add missing CloseServiceHandle().
38289
38290 2007-06-20  Alexandre Julliard <julliard@winehq.org>
38291
38292         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
38293           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
38294           tools/wrc/Makefile.in:
38295         makefiles: Build programs that link against libwine twice with appropriate
38296         rpaths.
38297         One rpath is for installing and one is for running inside the build tree.
38298
38299 2007-06-20  Ken Thomases <ken@codeweavers.com>
38300
38301         * dlls/winecoreaudio.drv/audio.c:
38302         winecoreaudio: Make wodReset fail if called on a closed device.
38303
38304         * dlls/winecoreaudio.drv/audio.c:
38305         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
38306
38307         * dlls/winecoreaudio.drv/audio.c:
38308         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
38309
38310         * dlls/winecoreaudio.drv/audio.c:
38311         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
38312         function.
38313
38314 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
38315
38316         * dlls/user32/mdi.c:
38317         user32: Make MDI get_client_info checks more strict.
38318
38319         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
38320         user32: When inserting a menu item make sure that MDI system buttons stay on
38321         the right side.
38322
38323 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
38324
38325         * dlls/quartz/videorenderer.c:
38326         quartz: Fix video rendering sizing/positioning bugs.
38327
38328 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
38329
38330         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
38331           dlls/ddraw/tests/dsurface.c:
38332         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
38333
38334 2007-06-20  Alexandre Julliard <julliard@winehq.org>
38335
38336         * server/fd.c, server/trace.c:
38337         server: Don't crash when trying to set a file lock on a device.
38338
38339 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
38340
38341         * dlls/wined3d/vertexbuffer.c:
38342         wined3d: Fixed pointer casting and additions.
38343
38344 2007-06-19  Evan Stade <estade@gmail.com>
38345
38346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38347           include/gdiplusflat.h, include/gdiplusgpstubs.h,
38348           include/gdiplustypes.h:
38349         gdiplus: Implemented GdipDrawCurve2.
38350
38351         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38352           include/gdiplusflat.h:
38353         gdiplus: Implemented GdipDrawArc.
38354
38355 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38356
38357         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
38358           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
38359         netapi32: Constify some variables.
38360
38361 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
38362
38363         * dlls/msvcrt/main.c:
38364         msvcrt: Move definition of 2 static inline functions up and remove the forward
38365         declaration of those. Found by sparse.
38366
38367 2007-06-19  Jason Green <jave27@gmail.com>
38368
38369         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
38370         winscard: Add extended stub for SCardEstablishContext.
38371
38372 2007-06-19  Rob Shearman <rob@codeweavers.com>
38373
38374         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
38375           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
38376         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
38377
38378         * dlls/rpcrt4/ndr_marshall.c:
38379         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
38380
38381         * tools/widl/typegen.c:
38382         widl: Always write out pointers if the structure is a pointer structure. Pointer
38383         are optional for conformant varying structures.
38384
38385         * tools/widl/typegen.c:
38386         widl: Write out embedded pointers for the element type when writing out arrays.
38387
38388         * tools/widl/parser.y:
38389         widl: Fix detection of structures with non-conformant strings.
38390
38391         * tools/widl/typegen.c:
38392         widl: Implement pointer descriptions for all embedded pointer types.
38393
38394 2007-06-19  Alexandre Julliard <julliard@winehq.org>
38395
38396         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
38397         ntdll: Improved the stub behavior of
38398         NtQuerySystemInformation(SystemModuleInformation).
38399
38400 2007-06-18  James Hawkins <truiken@gmail.com>
38401
38402         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
38403           include/ddk/wdm.h:
38404         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
38405
38406 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
38407
38408         * programs/net/net.c:
38409         net.exe: Add NET STOP.
38410
38411 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
38412
38413         * dlls/d3d9/stateblock.c:
38414         d3d9: Hold the lock in stateblock methods.
38415
38416         * dlls/d3d9/query.c:
38417         d3d9: Release the wined3d query when the d3d9 query is destroyed.
38418
38419         * dlls/d3d9/query.c:
38420         d3d9: Hold the lock in query methods.
38421
38422 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
38423
38424         * dlls/user32/menu.c:
38425         user32: Insert menu item only after contents of the passed in menu item info
38426         have been verified.
38427
38428 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
38429
38430         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
38431         gdi32: Fix ArcTo to use proper starting and ending points.
38432
38433         * dlls/gdi32/tests/path.c:
38434         gdi32/tests: Add framework for tests of drawing functions in paths, add test
38435         for ArcTo in paths.
38436
38437 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
38438
38439         * dlls/rpcrt4/ndr_marshall.c:
38440         rpcrt4: Fix typo in union buffer size calculation.
38441
38442         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
38443         rpcrt4: Fix bug calculating union switch type.
38444
38445         * dlls/rpcrt4/ndr_marshall.c:
38446         rpcrt4: Remove inaccurate comments.
38447
38448         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38449           dlls/rpcrt4/tests/server_defines.h:
38450         rpcrt4: Add encapsulated union tests.
38451
38452 2007-06-18  Evan Stade <estade@gmail.com>
38453
38454         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38455           include/gdiplusflat.h:
38456         gdiplus: Implemented GdipDrawPie/GdipFillPie.
38457
38458 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
38459
38460         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
38461         ntprint: Add version resource.
38462
38463         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38464           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
38465           dlls/ntprint/ntprint.spec:
38466         ntprint: Add a stub for ntprint.dll.
38467
38468 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
38469
38470         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
38471         printui: Add version resource.
38472
38473 2007-06-18  Lei Zhang <thestig@google.com>
38474
38475         * dlls/riched20/tests/editor.c:
38476         riched20: Add tests for EM_FORMATRANGE.
38477
38478 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38479
38480         * dlls/msvidc32/msvideo1.c:
38481         msvidc32: Constify some variables.
38482
38483 2007-06-18  James Hawkins <truiken@gmail.com>
38484
38485         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
38486           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
38487           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
38488           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
38489           dlls/msi/update.c, dlls/msi/where.c:
38490         msi: Properly delete rows from the table, instead of zeroing out the row.
38491
38492         * dlls/msi/custom.c:
38493         msi: Send the expected data to set_deferred_action_props.
38494
38495 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
38496
38497         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38498           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
38499           dlls/hnetcfg/hnetcfg.spec:
38500         hnetcfg: Stub implementation of the dll.
38501
38502 2007-06-18  Alexandre Julliard <julliard@winehq.org>
38503
38504         * programs/winedbg/be_i386.c:
38505         winedbg: Added support for indirect call with absolute address.
38506
38507 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
38508
38509         * programs/cmd/builtins.c:
38510         cmd.exe: for loop by default only matches files.
38511
38512         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38513           programs/cmd/wcmdmain.c:
38514         cmd.exe: Fix FOR so it works as 'well' as before.
38515
38516         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38517           programs/cmd/wcmdmain.c:
38518         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
38519
38520         * programs/cmd/wcmdmain.c:
38521         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
38522
38523         * programs/cmd/wcmdmain.c:
38524         cmd.exe: Parse multipart FOR statements.
38525
38526         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38527         cmd.exe: EXIT /b skips any residual commands.
38528
38529         * programs/cmd/wcmdmain.c:
38530         cmd.exe: Lines starting with REM ignore any multiline/part characters.
38531
38532         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38533           programs/cmd/wcmdmain.c:
38534         cmd.exe: GOTO throws away any preloaded multi part/line command.
38535
38536         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38537         cmd.exe: Pass the command list through so it is available to built in commands.
38538
38539         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38540         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
38541
38542         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38543           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38544           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38545           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38546           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
38547           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38548         cmd.exe: Add basic support for && and (...) syntax.
38549
38550 2007-06-18  Rob Shearman <rob@codeweavers.com>
38551
38552         * dlls/rpcrt4/ndr_marshall.c:
38553         rpcrt4: Implement encapsulated union NDR functions.
38554
38555 2007-06-18  Huw Davies <huw@codeweavers.com>
38556
38557         * dlls/wineps.drv/text.c:
38558         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
38559
38560 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38561
38562         * programs/wordpad/wordpad.c:
38563         wordpad: Use Unicode functions in more places.
38564
38565 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
38566
38567         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38568           dlls/printui/Makefile.in, dlls/printui/printui.c,
38569           dlls/printui/printui.spec:
38570         printui: Add stub for printui.dll.
38571
38572 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
38573
38574         * dlls/localspl/tests/localmon.c:
38575         localspl/tests: Add tests for AddPortEx.
38576
38577 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
38578
38579         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
38580         winspool/tests: Add tests for AddPortEx.
38581
38582 2007-06-17  Francois Gouget <fgouget@free.fr>
38583
38584         * dlls/crypt32/tests/encode.c:
38585         crypt32/tests: Fix compilation on systems that don't support nameless unions.
38586
38587 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
38588
38589         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
38590         msi: Name all or none of the formal arguments in function prototypes.
38591
38592 2007-06-15  Evan Stade <estade@gmail.com>
38593
38594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38595           include/gdiplusflat.h:
38596         gdiplus: Implemented GdipDrawBezier.
38597
38598 2007-06-18  Alexandre Julliard <julliard@winehq.org>
38599
38600         * dlls/winedos/int21.c:
38601         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
38602
38603         * dlls/kernel32/vxd.c:
38604         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
38605
38606 2007-06-17  H. Verbeet <hverbeet@gmail.com>
38607
38608         * dlls/wined3d/utils.c:
38609         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
38610         comparing them.
38611
38612 2007-06-18  H. Verbeet <hverbeet@gmail.com>
38613
38614         * dlls/wined3d/state.c:
38615         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
38616
38617 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
38618
38619         * dlls/d3d9/pixelshader.c:
38620         d3d9: Hold the lock in Pixelshader functions.
38621
38622         * dlls/d3d9/indexbuffer.c:
38623         d3d9: Hold the lock in indexbuffer methods.
38624
38625         * dlls/d3d9/cubetexture.c:
38626         d3d9: Hold the lock in cubetexture methods.
38627
38628 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
38629
38630         * dlls/d3d9/device.c:
38631         d3d9: Hold the lock in methods implemented in device.c.
38632
38633 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
38634
38635         * dlls/d3d9/directx.c:
38636         d3d9: Hold the lock in IDirect3D9 methods.
38637
38638 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
38639
38640         * tools/wine.inf:
38641         wine.inf: Quote %1 for Msi.Package shell actions per native.
38642
38643         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38644         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
38645
38646 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
38647
38648         * dlls/winealsa.drv/mixer.c:
38649         winealsa: Fix incorrect callback private value.
38650
38651 2007-06-15  James Hawkins <truiken@gmail.com>
38652
38653         * dlls/msi/action.c:
38654         msi: Patches are applied based on ProductCode, not ProductID.
38655
38656         * dlls/msi/msi.c, include/msi.h:
38657         msi: Implement MsiApplyPatchW.
38658
38659         * dlls/msi/msi.c:
38660         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
38661
38662 2007-06-15  Francois Gouget <fgouget@free.fr>
38663
38664         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
38665         shlwapi: Update win32.api to fix the winapi_check warnings.
38666
38667         * tools/winapi/win32.api:
38668         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
38669
38670 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
38671
38672         * programs/regedit/regproc.c:
38673         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
38674         Keep track of the full registry path (including the root key) in
38675         currentKeyName. This makes the error messages more informative.
38676         Reduce the number of global variables used by openKey() & co.  Only
38677         use one variable, currentKeyHandle, to indicate whether a key is
38678         currently open or not.
38679
38680         * programs/regedit/regproc.c:
38681         regedit: Don't allow square-bracketed registry paths on the command line
38682         (to match native).
38683         The only place they are allowed is in .reg files, so exclusively deal with
38684         them in processRegEntry().
38685         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
38686         some garbage.
38687
38688         * programs/regedit/regproc.c:
38689         regedit: Add missing '\n' to an error message.
38690
38691 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
38692
38693         * dlls/crypt32/tests/main.c:
38694         crypt32/tests: Don't crash on Vista.
38695
38696 2007-06-15  Alexandre Julliard <julliard@winehq.org>
38697
38698         * ANNOUNCE, ChangeLog, VERSION, configure:
38699         Release 0.9.39.
38700
38701 ----------------------------------------------------------------
38702 2007-06-14  Evan Stade <estade@gmail.com>
38703
38704         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
38705         gdiplus: Brush tests.
38706
38707         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
38708           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
38709         gdiplus: Brush implementation.
38710
38711 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
38712
38713         * programs/cmd/wcmdmain.c:
38714         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
38715
38716 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
38717
38718         * dlls/winex11.drv/settings.c:
38719         winex11.drv: Echo the video mode requested in the error message when not
38720         finding a matching mode.
38721
38722 2007-06-14  Lei Zhang <thestig@google.com>
38723
38724         * dlls/comctl32/propsheet.c:
38725         comctl32: Make modal property sheets modal.
38726
38727 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
38728
38729         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
38730         setupapi: Handle unquoted paths in InstallHinfSection as native.
38731
38732         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
38733         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
38734         processing.
38735
38736 2007-06-15  Alexandre Julliard <julliard@winehq.org>
38737
38738         * dlls/user32/tests/edit.c:
38739         user32/tests: Avoid strlen in trace.
38740
38741         * dlls/ntdll/cdrom.c:
38742         ntdll: Implemented reading of the CDROM TOC on Mac OS.
38743
38744         * server/fd.c:
38745         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
38746
38747 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38748
38749         * dlls/msi/action.c:
38750         msi: Simplify the code.
38751
38752 2007-06-14  James Hawkins <truiken@gmail.com>
38753
38754         * dlls/msi/custom.c:
38755         msi: Set the UserSID and ProductCode properties for deferred custom actions.
38756
38757 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
38758
38759         * dlls/msrle32/msrle32.c:
38760         msrle32: Constify some variables.
38761
38762 2007-06-14  Jacek Caban <jacek@codeweavers.com>
38763
38764         * dlls/mshtml/tests/htmldoc.c:
38765         mshtml: Added IOleInPlaceSiteEx tests.
38766
38767         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
38768         mshtml: Use IOleInPlaceSiteEx if available.
38769
38770 2007-06-14  Lei Zhang <thestig@google.com>
38771
38772         * dlls/user32/tests/edit.c:
38773         user32: Remove a unused variable from ES_PASSWORD test.
38774
38775 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38776
38777         * dlls/winex11.drv/opengl.c:
38778         opengl: Use get_glxdrawable to grab the drawable.
38779
38780 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
38781
38782         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38783         ws2_32: getsockname should fail on unbound socket.
38784
38785 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
38786
38787         * include/wine/port.h:
38788         include: Allow port.h to build on gcc4.
38789
38790 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
38791
38792         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
38793           tools/widl/typegen.h:
38794         widl: Fix a write_parameters_init bug.
38795
38796         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
38797           tools/widl/typegen.c, tools/widl/typegen.h:
38798         widl: Factor the output functions.
38799
38800         * tools/widl/parser.y, tools/widl/typegen.c:
38801         widl: Handle encapsulated unions.
38802
38803         * tools/widl/parser.y, tools/widl/typegen.c:
38804         widl: Handle embedded interface pointers.
38805
38806 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38807
38808         * programs/wordpad/wordpad.c:
38809         wordpad: Use Unicode functions in more places.
38810
38811 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
38812
38813         * programs/regedit/regproc.c:
38814         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
38815         HKEYs and error codes.
38816
38817         * programs/regedit/regproc.c:
38818         regedit: Having garbage after the dash in '"foo"=-' is not valid.
38819         Don't complain if the value already does not exist.
38820
38821         * programs/regedit/regproc.c:
38822         regedit: The registry functions return standard error codes, not HRESULTs.
38823
38824         * programs/regedit/regproc.c:
38825         regedit: Make the dword and binary data parsing both more flexible and stricter.
38826         Make sure it does not modify the value if the data is invalid.
38827
38828         * programs/regedit/regproc.c:
38829         regedit: If the data for a given value is in an unknown format, then print an
38830         error and don't modify the value.
38831         Note that '"foo"=' is not valid.
38832
38833         * programs/regedit/listview.c, programs/regedit/regedit.c,
38834           programs/regedit/regproc.c, programs/regedit/regproc.h:
38835         regedit: Remove cruft and make functions static, reordering where necessary
38836         to avoid forward declarations.
38837         Remove the command parameter of processRegLines() as it can only be used with
38838         processRegEntry().
38839
38840         * programs/regedit/regedit.c, programs/regedit/regproc.c,
38841           programs/regedit/regproc.h:
38842         regedit: Remove setAppName() as the application name is hardcoded anyway.
38843
38844 2007-06-14  Francois Gouget <fgouget@free.fr>
38845
38846         * dlls/crypt32/tests/encode.c:
38847         crypt32: Add missing '\n' to ok() call.
38848
38849 2007-06-14  Lei Zhang <thestig@google.com>
38850
38851         * dlls/comdlg32/filedlg.c:
38852         comdlg32: Move file dialog resizing code into its own function.
38853
38854 2007-06-13  Lei Zhang <thestig@google.com>
38855
38856         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
38857         user32: Improve cut/copy/paste behavior of password edit boxes.
38858
38859 2007-06-13  James Hawkins <truiken@gmail.com>
38860
38861         * dlls/msi/action.c:
38862         msi: Fixed the WriteEnvironmentStrings action.
38863
38864 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
38865
38866         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
38867         d3d9: Add a dll global critical section.
38868
38869 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
38870
38871         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38872           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38873         wined3d: DDraw surfaces are QWORD aligned.
38874
38875 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
38876
38877         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38878           dlls/wined3d/swapchain.c:
38879         wined3d: Present does not clear the depth stencil.
38880
38881 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
38882
38883         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38884           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38885           include/ddraw.h, include/wine/wined3d_gl.h,
38886           include/wine/wined3d_types.h:
38887         wined3d: Implement vertical refresh sync.
38888
38889 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
38890
38891         * dlls/wined3d/swapchain.c:
38892         wined3d: Only swap system memory resources of front and back buffer if they
38893         have the same size.
38894
38895 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38896
38897         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
38898           dlls/msi/update.c, dlls/msi/where.c:
38899         msi: Constify some variables.
38900
38901 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38902
38903         * dlls/dsound/dsound.c:
38904         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
38905
38906 2007-06-14  Alexandre Julliard <julliard@winehq.org>
38907
38908         * dlls/localspl/localmon.c:
38909         localspl: Make some functions static.
38910
38911 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
38912
38913         * dlls/localspl/localmon.c:
38914         localspl: Implement AddPortEx.
38915
38916 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
38917
38918         * tools/wrc/parser.y:
38919         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
38920
38921 2007-06-13  James Hawkins <truiken@gmail.com>
38922
38923         * dlls/msi/Makefile.in, dlls/msi/custom.c:
38924         msi: Protect custom actions with a structured exception handler.
38925
38926 2007-06-13  Rob Shearman <rob@codeweavers.com>
38927
38928         * include/mshtmdid.h, include/mshtml.idl:
38929         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
38930
38931 2007-06-13  Phil Costin <philcostin@hotmail.com>
38932
38933         * dlls/wined3d/device.c:
38934         wined3d: Remove a duplication in device.c.
38935
38936 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
38937
38938         * dlls/crypt32/tests/sip.c:
38939         crypt32/tests: Vista uses a different error code.
38940
38941 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
38942
38943         * dlls/crypt32/tests/sip.c:
38944         crypt32/tests: Skip tests if we don't have enough rights.
38945
38946 2007-06-13  Hans Leidekker <hans@it.vu.nl>
38947
38948         * dlls/gdi32/tests/bitmap.c:
38949         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
38950
38951 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
38952
38953         * programs/regedit/regedit.c, programs/regedit/regproc.c,
38954           programs/regedit/regproc.h:
38955         regedit: Move PerformRegAction() and get_file_name() around to eliminate
38956         forward references. Make them static.
38957
38958 2007-06-13  Francois Gouget <fgouget@free.fr>
38959
38960         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
38961         gdiplus: Add missing '\n' to ok() calls, Wine traces.
38962
38963 2007-06-14  Alexandre Julliard <julliard@winehq.org>
38964
38965         * tools/widl/typegen.c:
38966         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
38967
38968 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
38969
38970         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38971           tools/widl/typegen.c:
38972         widl: Handle wire_marshal pointer attributes.
38973
38974         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
38975         widl: Test structure argument marshalling.
38976
38977         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
38978           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
38979           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
38980           tools/widl/typegen.h, tools/widl/widltypes.h:
38981         widl: Handle wire_marshal types.
38982
38983 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
38984
38985         * dlls/user32/tests/msg.c:
38986         user32: tests:msg Add test for switching MDI children.
38987
38988 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
38989
38990         * dlls/crypt32/tests/oid.c:
38991         crypt32/tests: Skip tests if we don't have enough rights.
38992
38993 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
38994
38995         * dlls/gdi32/dib.c:
38996         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
38997
38998 2007-06-12  Rob Shearman <rob@codeweavers.com>
38999
39000         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
39001           dlls/mshtml/navigate.c:
39002         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
39003
39004 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39005
39006         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
39007         winealsa: Detach directsound implementation from waveout implementation.
39008
39009 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39010
39011         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
39012         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
39013         acquiring context.
39014
39015 2007-06-13  Alexandre Julliard <julliard@winehq.org>
39016
39017         * dlls/wintrust/tests/register.c:
39018         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
39019
39020 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
39021
39022         * dlls/wintrust/tests/register.c:
39023         wintrust/tests: Fix checks to be more informative when they fail.
39024
39025         * dlls/wintrust/tests/register.c:
39026         wintrust/tests: Simplify the code and improve consistency by removing unneeded
39027         function typedefs.
39028
39029 2007-06-12  Francois Gouget <fgouget@free.fr>
39030
39031         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
39032         Add API documentation stubs to make winapi_check happy.
39033
39034 2007-06-12  Juan Lang <juan_lang@yahoo.com>
39035
39036         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39037           dlls/crypt32/tests/encode.c:
39038         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
39039
39040         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39041           dlls/crypt32/tests/encode.c:
39042         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
39043
39044         * dlls/crypt32/encode.c:
39045         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
39046
39047         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39048           dlls/crypt32/tests/encode.c:
39049         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
39050
39051         * dlls/crypt32/encode.c:
39052         crypt32: Separate set encoding into a separate function.
39053
39054         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39055           dlls/crypt32/tests/encode.c:
39056         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
39057
39058         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39059           dlls/crypt32/tests/encode.c:
39060         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
39061
39062 2007-06-12  H. Verbeet <hverbeet@gmail.com>
39063
39064         * include/wine/wined3d_types.h:
39065         wined3d: Add wined3d vertex sampler definitions.
39066
39067         * dlls/wined3d/context.c, dlls/wined3d/device.c,
39068           dlls/wined3d/wined3d_private.h:
39069         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
39070
39071         * dlls/wined3d/glsl_shader.c:
39072         wined3d: Take the texUnitMap into account when loading
39073         shader_glsl_load_psamplers().
39074
39075 2007-06-12  Phil Costin <philcostin@hotmail.com>
39076
39077         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
39078         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
39079
39080 2007-06-12  Evan Stade <estade@gmail.com>
39081
39082         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
39083         gdiplus: Implemented GdipDrawRectangleI.
39084
39085         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
39086         gdiplus: Implemented GdipDrawLineI.
39087
39088 2007-06-13  Alexandre Julliard <julliard@winehq.org>
39089
39090         * dlls/comctl32/tab.c:
39091         comctl32: Remove useless pointer check.
39092
39093 2007-06-12  James Hawkins <truiken@gmail.com>
39094
39095         * dlls/msi/package.c:
39096         msi: Set the MsiNetAssemblySupport property.
39097
39098 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
39099
39100         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
39101           dlls/msi/string.c, dlls/msi/suminfo.c:
39102         msi: Constify some variables.
39103
39104 2007-06-12  Francois Gouget <fgouget@free.fr>
39105
39106         * tools/winapi/win32.api:
39107         secur32: Update win32.api to fix the winapi_check warnings.
39108
39109         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
39110         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
39111
39112         * include/dmoreg.h:
39113         msdmo: dmoreg.h should include mediaobj.h.
39114
39115         * dlls/hhctrl.ocx/hhctrl.c:
39116         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
39117         documentation.
39118
39119         * tools/winapi/winapi_documentation.pm:
39120         winapi_check: .exe and .ocx files can also export APIs.
39121
39122         * dlls/gdiplus/gdiplus.c:
39123         gdiplus: Add missing '\n' in Wine trace.
39124
39125 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
39126
39127         * dlls/wined3d/device.c:
39128         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
39129         layers (needed for d3d9).
39130
39131 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
39132
39133         * dlls/d3d8/texture.c:
39134         d3d8: Hold the lock in IDirect3Dtexture8 methods.
39135
39136         * dlls/d3d8/volumetexture.c:
39137         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
39138
39139         * dlls/d3d8/volume.c:
39140         d3d8: Hold the lock in volume methods.
39141
39142         * dlls/d3d8/vertexbuffer.c:
39143         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
39144
39145 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
39146
39147         * dlls/d3d8/swapchain.c:
39148         d3d8: Hold the lock in swapchain methods.
39149
39150 2007-06-12  Alexandre Julliard <julliard@winehq.org>
39151
39152         * dlls/winex11.drv/xrender.c:
39153         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
39154         null data.
39155
39156 2007-06-12  Rob Shearman <rob@codeweavers.com>
39157
39158         * dlls/mshtml/navigate.c:
39159         mshtml: Add some error handling to hlink_frame_navigate.
39160
39161         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
39162         uuid: Add hlink CLSIDs.
39163
39164 2007-06-11  Evan Stade <estade@gmail.com>
39165
39166         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39167           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
39168         gdiplus: Added first GDI+ graphics implementation.
39169
39170         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39171           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
39172           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39173         gdiplus: First pen test.
39174
39175         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
39176           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39177           dlls/gdiplus/pen.c:
39178         gdiplus: First pen implementation.
39179
39180 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39181
39182         * dlls/dsound/propset.c:
39183         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
39184
39185 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
39186
39187         * dlls/msi/format.c:
39188         msi: Constify a variable.
39189
39190 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39191
39192         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
39193           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
39194           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
39195           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39196           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39197           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39198           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
39199         wordpad: Split toolbar into tool- and formatbar.
39200
39201         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39202           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39203           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39204           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39205           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39206           programs/wordpad/wordpad.c:
39207         wordpad: Allow toggling of statusbar.
39208
39209         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39210           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39211           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39212           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39213           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39214           programs/wordpad/wordpad.c:
39215         wordpad: Allow toggling of toolbar.
39216
39217 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
39218
39219         * dlls/d3d8/surface.c:
39220         d3d8: Hold the lock in IDirect3DSurface8 methods.
39221
39222         * dlls/d3d8/indexbuffer.c:
39223         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
39224
39225         * dlls/d3d8/cubetexture.c:
39226         d3d8: Hold the lock in cubetexture methods.
39227
39228         * dlls/wined3d/device.c:
39229         wined3d: Do not set the dynlock flag on all created surfaces.
39230
39231 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
39232
39233         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39234           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
39235         widl: Simplify correlation descriptor code.
39236
39237 2007-06-11  Jacek Caban <jacek@codeweavers.com>
39238
39239         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39240           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
39241         mshtml: Added get_URL implementation.
39242
39243         * dlls/mshtml/editor.c:
39244         mshtml: Don't crash in set_font_size if range_cnt is 0.
39245
39246         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
39247         mshtml: Added GetCurMoniker implementation.
39248
39249         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
39250           dlls/mshtml/persist.c:
39251         mshtml: Store current moniker in HTMLDocument.
39252
39253         * dlls/mshtml/persist.c:
39254         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
39255
39256         * dlls/mshtml/nsio.c:
39257         mshtml: Move createing URL moniker to separated function.
39258
39259         * dlls/mshtml/olecmd.c:
39260         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
39261
39262 2007-06-11  Alexandre Julliard <julliard@winehq.org>
39263
39264         * programs/winecfg/appdefaults.c:
39265         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
39266
39267         * dlls/shell32/shell32_En.rc:
39268         shell32: Remove a redundant include.
39269
39270         * dlls/shell32/xdg.c:
39271         shell32: Fix contents of string returned in load_path.
39272
39273 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39274
39275         * dlls/shell32/shell32_Ko.rc:
39276         shell32: Updated Korean resource.
39277
39278         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
39279         credui: New Korean resource.
39280
39281 2007-06-11  Francois Gouget <fgouget@free.fr>
39282
39283         * tools/winapi/win32.api:
39284         advapi32: Update win32.api to fix the winapi_check warnings.
39285
39286         * tools/winapi/winapi.pm:
39287         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
39288
39289         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
39290           tools/winapi/win32.api:
39291         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
39292
39293 2007-06-09  Vedran Rodic <vrodic@gmail.com>
39294
39295         * dlls/winmm/playsound.c:
39296         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
39297
39298 2007-06-11  Alexandre Julliard <julliard@winehq.org>
39299
39300         * dlls/winmm/time.c:
39301         winmm: Initialize the timer critical section statically.
39302
39303         * dlls/winmm/time.c:
39304         winmm: Maintain the timer list sorted by expiration time.
39305
39306         * dlls/winmm/time.c, dlls/winmm/winemm.h:
39307         winmm: Convert the timer list to a standard Wine list.
39308
39309 2007-06-11  Jacek Caban <jacek@codeweavers.com>
39310
39311         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39312           dlls/mshtml/olecmd.c:
39313         mshtml: Added edit mode IDM_CUT implementation.
39314
39315         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39316           dlls/mshtml/olecmd.c:
39317         mshtml: Added edit mode IDM_PASTE implementation.
39318
39319         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39320           dlls/mshtml/olecmd.c:
39321         mshtml: Added edit mode IDM_COPY implementation.
39322
39323         * dlls/mshtml/tests/htmldoc.c:
39324         mshtml: Added IsDirty tests.
39325
39326         * dlls/mshtml/persist.c:
39327         mshtml: Added semi stub IsDirty implementation.
39328
39329         * dlls/mshtml/editor.c:
39330         mshtml: Added IDM_COMPOSESETTINGS implementation.
39331
39332 2007-06-10  Jacek Caban <jacek@codeweavers.com>
39333
39334         * dlls/mshtml/htmlstyle.c:
39335         mshtml: Added IHTMLStyle::get_fontFamily implementation.
39336
39337         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39338         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
39339
39340         * dlls/mshtml/nsembed.c:
39341         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
39342         nsnode_to_nsstring_rec.
39343
39344         * dlls/mshtml/olecmd.c:
39345         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
39346
39347         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39348         mshtml: Set default scrollbar preferences.
39349
39350         * dlls/mshtml/editor.c:
39351         mshtml: Reimplement editor mode left key using command controller.
39352
39353         * dlls/mshtml/editor.c:
39354         mshtml: Reimplement editor mode right key using command controller.
39355
39356         * dlls/mshtml/editor.c:
39357         mshtml: Added editor mode down key implementation.
39358
39359         * dlls/mshtml/editor.c:
39360         mshtml: Added editor mode up key implementation.
39361
39362         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39363           dlls/mshtml/nsiface.idl:
39364         mshtml: Store editor controller in NSContainer.
39365
39366         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
39367         mshtml: Call update_doc in init_editor.
39368
39369         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
39370         mshtml: Call update_doc in editor commands.
39371
39372         * dlls/mshtml/tests/htmldoc.c:
39373         mshtml: Added more command tests.
39374
39375         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
39376         mshtml: Added Exec(IDM_FONTNAME) tests.
39377
39378         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
39379         mshtml: Set default fontname to 'Times New Roman'.
39380
39381         * dlls/mshtml/editor.c:
39382         mshtml: Don't check out variant type in exec_fontname.
39383
39384         * dlls/mshtml/nsembed.c:
39385         mshtml: Set FALSE useCapture for editor's keypress event listener.
39386
39387         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
39388         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
39389
39390         * dlls/mshtml/editor.c:
39391         mshtml: Improve IDM_JUSTIFYLEFT query status.
39392
39393         * dlls/mshtml/tests/htmldoc.c:
39394         mshtml: Pump messages of all windows in test_download.
39395         We have to pump Gecko windows' messages to correctly support loading documents.
39396
39397         * dlls/mshtml/tests/htmldoc.c:
39398         mshtml: Added test of callbacks called from document timer.
39399
39400         * dlls/mshtml/olecmd.c:
39401         mshtml: Call update_doc in exec_editmode.
39402
39403         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
39404           dlls/mshtml/view.c:
39405         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
39406         in on_timer.
39407
39408         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
39409         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
39410
39411         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39412           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
39413         mshtml: Use IOleCommandTarget::Exec to implement context menu.
39414
39415         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
39416         mshtml: Don't do anything in exec_editmode if edit mode is already set.
39417
39418         * dlls/mshtml/navigate.c:
39419         mshtml: Don't crash in load_stream if Gecko is not available.
39420
39421         * dlls/mshtml/persist.c:
39422         mshtml: Forward all IsDirty implementations to one function.
39423
39424         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39425           dlls/mshtml/olecmd.c:
39426         mshtml: Move setup_ns_editing to nsembed.c.
39427
39428         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
39429         mshtml: Make [get|set]_font_size static.
39430
39431         * dlls/mshtml/olecmd.c:
39432         mshtml: Move remaining status queries to command tables.
39433
39434         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
39435         mshtml: Move edit command queries to the command table.
39436
39437         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
39438         mshtml: Move justify queries to command table.
39439
39440         * dlls/mshtml/olecmd.c:
39441         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
39442
39443         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
39444         mshtml: Move remaining commands to tables.
39445
39446         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
39447         mshtml: Move more commands to editor command table.
39448
39449         * dlls/mshtml/olecmd.c:
39450         mshtml: Move more commands to command table.
39451
39452         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39453           dlls/mshtml/olecmd.c:
39454         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
39455         command table.
39456         This patch temporary adds code duplication.
39457
39458         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
39459         mshtml: Added command table for CGID_MSHTML commands.
39460
39461 2007-06-08  Juan Lang <juan_lang@yahoo.com>
39462
39463         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
39464         crypt32: Add CryptMsg* stubs.
39465
39466 2007-06-11  Alexandre Julliard <julliard@winehq.org>
39467
39468         * dlls/msxml3/xmlelem.c:
39469         msxml: Don't use VariantClear on an uninitialized variant.
39470
39471 2007-06-08  Evan Stade <estade@gmail.com>
39472
39473         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
39474         gdiplus: Added beginnings of memory and startup functions.
39475
39476         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
39477           include/gdiplusflat.h, include/gdiplusgpstubs.h,
39478           include/gdiplusinit.h, include/gdiplusmem.h,
39479           include/gdipluspixelformats.h, include/gdiplustypes.h:
39480         gdiplus: Added public headers.
39481
39482 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
39483
39484         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
39485         wined3d: Some render target->texture blit context handling.
39486
39487         * dlls/d3d8/device.c:
39488         d3d8: Hold the lock in IDirect3DDevice8 methods.
39489
39490 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
39491
39492         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
39493         wined3d: Find possible fbconfis on dll load time, use them in
39494         CheckDepthStencilMatch.
39495
39496         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
39497         wined3d: Store the adapter driver and description in the adapter.
39498
39499 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
39500
39501         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
39502           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
39503           dlls/wined3d/device.c, dlls/wined3d/directx.c,
39504           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39505           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
39506           dlls/wined3d/query.c, dlls/wined3d/state.c,
39507           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
39508           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
39509           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
39510           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
39511           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
39512         wined3d: Store the gl information in a per adapter structure and initialize
39513         it only once.
39514
39515 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39516
39517         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
39518         shell32: Add stub for SHUpdateRecycleBinIcon.
39519
39520 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
39521
39522         * dlls/winealsa.drv/midi.c:
39523         winealsa.drv: Fix compilation with old alsa headers.
39524
39525 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
39526
39527         * dlls/user32/sysparams.c:
39528         user32: Do not hardcode cp1252 for an icon/title font.
39529
39530 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
39531
39532         * dlls/msi/msi.c:
39533         msi: Use the langbuff len rather than the versionbuff len when allocating
39534         the langbuff.
39535
39536         * dlls/shell32/shelllink.c:
39537         shell32: Fix possible dereference of NULL ptr.
39538
39539 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
39540
39541         * dlls/shell32/tests/shlexec.c:
39542         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
39543
39544         * dlls/shell32/tests/shlexec.c:
39545         shell32/tests: Allow testing for arbitrary number of command line arguments
39546         in DDE tests.
39547
39548         * dlls/shell32/tests/shlexec.c:
39549         shell32/tests: Expand default DDE application name tests to conform to win98.
39550
39551         * dlls/shell32/tests/shlexec.c:
39552         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
39553         SEE_MASK_FLAG_NO_UI for DDE tests.
39554
39555         * dlls/shell32/tests/shlexec.c:
39556         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
39557
39558         * dlls/shell32/tests/shlexec.c:
39559         shell32/tests: Simplify DDE thread and message loop.
39560
39561 2007-06-08  Nigel Liang <ncliang@gmail.com>
39562
39563         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
39564         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
39565
39566 2007-06-08  Alexandre Julliard <julliard@winehq.org>
39567
39568         * tools/config.guess, tools/config.sub:
39569         tools: Upgrade the config.guess/config.sub scripts.
39570
39571         * aclocal.m4, configure, configure.ac:
39572         configure: Replace some obsolete macros to avoid warnings.
39573
39574         * configure, configure.ac, libs/wine/Makefile.in:
39575         libwine: Set install name to an absolute path for the installed library on
39576         Mac OS.
39577
39578         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
39579           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
39580           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
39581           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
39582         include: Add DO_NO_IMPORTS ifdefs where needed.
39583
39584 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
39585
39586         * dlls/kernel32/sync.c:
39587         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
39588
39589         * dlls/kernel32/sync.c:
39590         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
39591         functions.
39592
39593         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
39594         ntdll: Stub and document IoCompletion APIs.
39595
39596 2007-06-08  Alexandre Julliard <julliard@winehq.org>
39597
39598         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39599         msvcrt: Set the correct ebp value before calling the local unwind handler.
39600
39601         * programs/cmd/builtins.c:
39602         cmd.exe: Silence a FIXME.
39603
39604 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
39605
39606         * dlls/wined3d/utils.c:
39607         wined3d: Add missing table entry value.
39608
39609 2007-06-07  James Hawkins <truiken@gmail.com>
39610
39611         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
39612           dlls/msi/table.c:
39613         msi: Add support for large string tables.
39614
39615         * dlls/msi/table.c:
39616         msi: Represent table data as bytes instead of shorts.
39617
39618         * dlls/msi/table.c:
39619         msi: Reduce the amount of code that directly accesses table data.
39620
39621         * dlls/msi/table.c:
39622         msi: Use fetch_int to reduce code duplication and access to table data.
39623
39624 2007-06-07  Lei Zhang <thestig@google.com>
39625
39626         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
39627           dlls/shell32/shresdef.h:
39628         shell32: Start implementing BIF_USENEWUI.
39629
39630 2007-06-07  H. Verbeet <hverbeet@gmail.com>
39631
39632         * dlls/wined3d/pixelshader.c:
39633         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
39634         IWineD3DPixelShaderImpl_SetFunction.
39635
39636         * dlls/wined3d/vertexshader.c:
39637         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
39638         in IWineD3DVertexShaderImpl_SetFunction.
39639
39640 2007-06-08  Jacek Caban <jacek@codeweavers.com>
39641
39642         * dlls/mshtml/nsio.c:
39643         mshtml: Fix debug trace.
39644
39645         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39646         mshtml: Switch to Wine Gecko 0.1.0.
39647
39648 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
39649
39650         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
39651         widl: Fix incomplete struct/union typedef bug.
39652
39653         * tools/widl/typegen.c:
39654         widl: Check for NULL in set_tfswrite.
39655
39656 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
39657
39658         * dlls/winealsa.drv/midi.c:
39659         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
39660
39661 2007-06-07  Juan Lang <juan_lang@yahoo.com>
39662
39663         * dlls/comdlg32/filedlg.c:
39664         comdlg32: Check file dialog's FOIShellView before accessing it.
39665
39666         * dlls/comdlg32/filedlg.c:
39667         comdlg32: Initialize file dialog controls before creating dialog.
39668
39669 2007-06-07  Aric Stewart <aric@codeweavers.com>
39670
39671         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39672         ole32: Implementation of state bits for IStorage.
39673
39674 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39675
39676         * dlls/ole32/filemoniker.c:
39677         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
39678
39679 2007-06-07  H. Verbeet <hverbeet@gmail.com>
39680
39681         * include/wine/wined3d_gl.h:
39682         wined3d: Fix GLSL definitions.
39683
39684         * dlls/wined3d/device.c:
39685         wined3d: Turn off filtering for FBO attachments, update the texture's states
39686         array.
39687
39688 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
39689
39690         * tools/wine.inf:
39691         wine.inf: Use DDE for winebrowser as native.
39692
39693         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
39694         winebrowser: Add DDE support.
39695
39696 2007-06-07  Francois Gouget <fgouget@free.fr>
39697
39698         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
39699           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
39700           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
39701           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
39702           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
39703           dlls/version/tests/info.c, dlls/wined3d/device.c,
39704           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
39705           include/wine/wined3d_interface.h:
39706         Assorted spelling fixes.
39707
39708         * dlls/wined3d/state.c:
39709         wined3d: Fix spelling of the state_separateblend() function.
39710
39711 2007-06-07  Hans Leidekker <hans@it.vu.nl>
39712
39713         * dlls/wininet/ftp.c:
39714         wininet: More lenient parsing of the passive mode server response.
39715
39716 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
39717
39718         * dlls/atl/atl_ax.c:
39719         atl: Use CallWindowProc instead of calling old window proc directly.
39720
39721 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
39722
39723         * dlls/comdlg32/tests/filedlg.c:
39724         comdlg32/tests: Skip some not implemented functions on win98.
39725
39726 2007-06-07  Alexandre Julliard <julliard@winehq.org>
39727
39728         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
39729           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
39730           dlls/winmm/winmm.c:
39731         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
39732         anyway.
39733
39734 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39735
39736         * dlls/winmm/time.c:
39737         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
39738
39739 2007-06-07  Alexandre Julliard <julliard@winehq.org>
39740
39741         * dlls/winmm/time.c:
39742         winmm: Fix computation of sleep time until next timeout.
39743
39744 2007-06-06  Phil Costin <philcostin@hotmail.com>
39745
39746         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
39747           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
39748           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
39749         wined3d: Enable the loading and reloading of gamma corrected textures.
39750
39751         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
39752           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
39753           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
39754           include/wine/wined3d_interface.h:
39755         wined3d: Add support for loading gamma corrected textures.
39756
39757         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39758         wined3d: Extend the D3DFMT table to include gamma corrected formats.
39759
39760         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39761         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
39762         query.
39763
39764 2007-06-07  Alexandre Julliard <julliard@winehq.org>
39765
39766         * tools/widl/widl.c:
39767         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
39768
39769 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
39770
39771         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
39772         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
39773
39774         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
39775           dlls/oleaut32/tests/tmarshal_dispids.h:
39776         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
39777
39778         * tools/widl/write_msft.c:
39779         widl: Add support for vararg attribute.
39780
39781 2007-05-21  Lei Zhang <thestig@google.com>
39782
39783         * include/shlobj.h:
39784         include: Add missing definitions to shlobj.h.
39785
39786 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39787
39788         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
39789           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
39790           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
39791         wined3d: Void functions should not return a value.
39792
39793 2007-06-06  Hans Leidekker <hans@it.vu.nl>
39794
39795         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
39796         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
39797
39798 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
39799
39800         * programs/cmd/Ru.rc:
39801         cmd.exe: Update Russian translation.
39802
39803 2007-06-07  Alexandre Julliard <julliard@winehq.org>
39804
39805         * programs/winedevice/device.c:
39806         winedevice: Accept the shutdown service control.
39807
39808 2007-06-06  Jacek Caban <jacek@codeweavers.com>
39809
39810         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39811         mshtml: Added support for coexisting different Gecko versions installation.
39812
39813 2007-06-06  H. Verbeet <hverbeet@gmail.com>
39814
39815         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
39816           include/wine/wined3d_interface.h:
39817         wined3d: Get rid of the pBaseVertexIndex parameter to
39818         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
39819
39820         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39821         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
39822
39823 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
39824
39825         * dlls/comctl32/listview.c:
39826         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
39827
39828 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
39829
39830         * dlls/winspool.drv/info.c:
39831         winspool: Remove outdated comment.
39832
39833 2007-06-06  Huw Davies <huw@codeweavers.com>
39834
39835         * dlls/winex11.drv/xrender.c:
39836         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
39837         pretend they're 1x1.
39838
39839 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
39840
39841         * dlls/wintrust/tests/register.c:
39842         wintrust/tests: Use A instead of W-calls.
39843
39844 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
39845
39846         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
39847           include/msvcrt/mbstring.h, include/msvcrt/search.h,
39848           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
39849           include/msvcrt/stdlib.h, include/msvcrt/string.h,
39850           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
39851           include/msvcrt/time.h, include/msvcrt/wchar.h:
39852         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
39853
39854 2007-06-06  Alexandre Julliard <julliard@winehq.org>
39855
39856         * dlls/advapi32/service.c:
39857         advapi32: Mark service processes as system processes, and exit when all user
39858         processes are done.
39859
39860         * programs/explorer/desktop.c:
39861         explorer.exe: Mark explorer as a system process.
39862
39863         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
39864           include/wine/server_protocol.h, server/process.c, server/process.h,
39865           server/protocol.def, server/request.h, server/trace.c:
39866         server: Add support for system processes, that can be signaled to exit when
39867         all non-system processes are done.
39868
39869 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39870
39871         * dlls/oleaut32/oleaut.c:
39872         oleaut32: Fix some typos.
39873
39874         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
39875           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
39876           dlls/msi/record.c:
39877         msi: Constify some variables.
39878
39879 2007-06-06  Jacek Caban <jacek@codeweavers.com>
39880
39881         * dlls/urlmon/umstream.c:
39882         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
39883
39884 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
39885
39886         * dlls/wined3d/surface.c:
39887         wined3d: Various spelling fixes.
39888
39889 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39890
39891         * programs/wordpad/wordpad.c:
39892         wordpad: Fix potential buffer overflow.
39893
39894 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
39895
39896         * dlls/d3d8/directx.c:
39897         d3d8: Hold the DLL lock in IDirect3D8 methods.
39898
39899 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
39900
39901         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
39902         d3d8: Add a dll global critical section.
39903
39904 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
39905
39906         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39907           tools/widl/typegen.c:
39908         widl: Implement conformant structure handling.
39909
39910         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
39911           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39912           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
39913           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
39914           tools/widl/widltypes.h, tools/widl/write_msft.c:
39915         widl: Represent arrays with type_t.
39916
39917         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
39918         widl: Replace get_name with a field reference.
39919
39920         * include/wine/list.h:
39921         list.h: Add macros for reverse iteration.
39922
39923 2007-06-06  Francois Gouget <fgouget@free.fr>
39924
39925         * programs/cmd/directory.c:
39926         programs/cmd: Add missing '\n' to Wine trace.
39927
39928         * dlls/winspool.drv/winspool.drv.spec:
39929         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
39930
39931 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
39932
39933         * dlls/psapi/psapi_main.c:
39934         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
39935
39936         * dlls/psapi/psapi_main.c:
39937         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
39938         by sparse.
39939
39940 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
39941
39942         * dlls/wineoss.drv/midi.c:
39943         wineoss.drv: Mark every buffer being added.
39944
39945 2007-06-05  Rob Shearman <rob@codeweavers.com>
39946
39947         * dlls/wininet/http.c, dlls/wininet/internet.h:
39948         wininet: Implement NTLM support for proxy authentication.
39949
39950         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
39951         wininet: Send the correct callbacks during InternetReadFileExA calls.
39952
39953 2007-06-05  H. Verbeet <hverbeet@gmail.com>
39954
39955         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
39956           dlls/ddraw/surface.c, dlls/wined3d/device.c,
39957           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
39958         wined3d: Get rid of the BaseVertexIndex parameter to
39959         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
39960
39961         * dlls/wined3d/drawprim.c:
39962         wined3d: Make sure the color buffer is not modified by depth_blt().
39963
39964 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
39965
39966         * dlls/winspool.drv/info.c:
39967         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
39968
39969 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
39970
39971         * dlls/winedos/int31.c:
39972         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
39973
39974 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
39975
39976         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
39977         wintrust/tests: Start of some crypt tests for wintrust.
39978
39979 2007-06-05  Kai Blin <kai.blin@gmail.com>
39980
39981         * dlls/ws2_32/socket.c:
39982         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
39983
39984 2007-06-05  Huw Davies <huw@codeweavers.com>
39985
39986         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
39987         riched20: Don't mess with the caret if we don't have focus.
39988
39989         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
39990         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
39991
39992 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39993
39994         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39995           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39996           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39997           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39998           programs/wordpad/Tr.rc:
39999         wordpad: Add missing dots to Open menu item.
40000
40001 2007-06-05  Alexandre Julliard <julliard@winehq.org>
40002
40003         * dlls/advapi32/service.c:
40004         advapi32: Convert the service list to a standard list.
40005
40006 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
40007
40008         * dlls/ddraw/viewport.c:
40009         ddraw: Hold the Lock in IDirect3DViewport methods.
40010
40011         * dlls/ddraw/vertexbuffer.c:
40012         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
40013
40014         * dlls/ddraw/texture.c:
40015         ddraw: Hold the lock in IDirect3DTexture methods.
40016
40017         * dlls/ddraw/light.c:
40018         ddraw: Hold the lock in IDirect3DLight methods.
40019
40020         * dlls/ddraw/palette.c:
40021         ddraw: Hold the lock in IDirectDrawPalette methods.
40022
40023 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
40024
40025         * dlls/oleaut32/variant.c:
40026         oleaut32: Support for VT_DISPATCH in VarRound.
40027
40028         * dlls/oleaut32/variant.c:
40029         oleaut32: Support for VT_DISPATCH in VarNeg.
40030
40031         * dlls/oleaut32/variant.c:
40032         oleaut32: Support for VT_DISPATCH in VarInt.
40033
40034         * dlls/oleaut32/variant.c:
40035         oleaut32: Support for VT_DISPATCH in VarFix.
40036
40037         * dlls/oleaut32/variant.c:
40038         oleaut32: Support for VT_DISPATCH in VarNot.
40039
40040         * dlls/oleaut32/variant.c:
40041         oleaut32: Support for VT_DISPATCH in VarAbs.
40042
40043 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
40044
40045         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
40046         quartz: Don't return S_FALSE for failed connections.
40047
40048         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
40049         wined3d: Add a few missing checkGLcall calls.
40050
40051 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
40052
40053         * tools/wrc/translation.c:
40054         wrc: Fix non-ANSI function declaration. Found by sparse.
40055
40056         * dlls/gphoto2.ds/gphoto2_main.c:
40057         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
40058
40059         * dlls/capi2032/cap20wxx.c:
40060         capi2032: Fix non-ANSI function declaration. Found by sparse.
40061
40062 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
40063
40064         * include/wingdi.h:
40065         wingdi.h: Multi-character character constants are implementation specific
40066         according to the C standard. Use a hex number instead.
40067
40068 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
40069
40070         * dlls/qcap/dllsetup.c:
40071         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
40072
40073 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
40074
40075         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40076           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40077         msi: automation: Implement SummaryInfo::PropertyCount.
40078
40079         * dlls/msi/tests/automation.c:
40080         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
40081
40082         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40083           dlls/msi/tests/automation.c:
40084         msi: automation: Implement SummaryInfo::Property, put.
40085
40086         * dlls/msi/tests/automation.c:
40087         msi/tests: automation: Add tests for SummaryInfo::Property, put.
40088
40089         * dlls/msi/msiserver.idl:
40090         msi: automation: Add MsiOpenDatabaseMode enum.
40091
40092         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
40093         msi/tests: automation: Add test for Installer::OpenDatabase.
40094
40095         * dlls/msi/automation.c:
40096         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
40097
40098         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
40099         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
40100
40101         * dlls/msi/tests/suminfo.c:
40102         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
40103         property values.
40104
40105 2007-06-04  H. Verbeet <hverbeet@gmail.com>
40106
40107         * dlls/wined3d/device.c:
40108         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
40109         IWineD3DDeviceImpl_SetBaseVertexIndex.
40110
40111         * dlls/wined3d/device.c:
40112         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
40113
40114 2007-06-04  Huw Davies <huw@codeweavers.com>
40115
40116         * dlls/mshtml/nsio.c:
40117         mshtml: Don't release the factory if we failed to get it.
40118
40119 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
40120
40121         * dlls/winspool.drv/info.c, include/winspool.h:
40122         winspool: Implement AddPortEx.
40123
40124 2007-06-04  Ralf Beck <musical_snake@gmx.de>
40125
40126         * dlls/winealsa.drv/midi.c:
40127         winealsa.drv: Mark every sysex buffer being added.
40128
40129 2007-06-04  Alexandre Julliard <julliard@winehq.org>
40130
40131         * dlls/ws2_32/socket.c:
40132         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
40133
40134         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
40135         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
40136
40137         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
40138           include/thread.h:
40139         ntdll: Get rid of the num_async_io counter in the TEB.
40140
40141         * server/thread.c:
40142         server: Run async I/O APCs from the SIGUSR1 handler.
40143
40144         * dlls/ws2_32/socket.c:
40145         ws2_32: Queue a proper user APC also on immediate success in
40146         WSARecvFrom/WSASendTo.
40147
40148 2007-06-03  Alexandre Julliard <julliard@winehq.org>
40149
40150         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
40151           include/wine/server_protocol.h, server/async.c, server/protocol.def,
40152           server/trace.c:
40153         server: Remove the extra apc_arg parameter now that user APCs all require the
40154         same arg as the kernel APC.
40155
40156         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
40157         ntdll: Queue an intermediate user APC routine to free the async info.
40158
40159 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
40160
40161         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40162           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40163         pdh: Stub implementation of pdh.dll.
40164
40165 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
40166
40167         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
40168         xcopy.exe: Convert from main to wmain.
40169
40170         * programs/cmd/directory.c:
40171         cmd.exe: Fix dir /w.
40172         Use of %* fails when using wvsprintf, so just pad manually,
40173         but maintain only a single output call.
40174
40175         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
40176         cmd.exe: Change from main to wmain.
40177
40178         * programs/cmd/wcmdmain.c:
40179         cmd.exe: Fix handling of malformed environment variable expansion.
40180
40181         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
40182         cmd.exe: Fix 'help garbage' command post-unicode support.
40183
40184         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40185           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40186           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
40187           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
40188           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
40189           programs/cmd/batch.c, programs/cmd/builtins.c,
40190           programs/cmd/directory.c, programs/cmd/wcmd.h,
40191           programs/cmd/wcmdmain.c:
40192         cmd.exe: Convert cmd to Unicode.
40193
40194         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40195         cmd.exe: Handle command line as Unicode.
40196
40197         * programs/cmd/wcmdmain.c:
40198         cmd.exe: Move writing to console into a single function.
40199
40200         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40201           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40202           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
40203           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
40204           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
40205           programs/cmd/builtins.c, programs/cmd/directory.c,
40206           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40207         cmd.exe: Move English constants into NLS files.
40208
40209 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
40210
40211         * dlls/comctl32/listview.c:
40212         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
40213         of using cached data.
40214
40215 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
40216
40217         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
40218         dinput: Acquire device only if specified window has focus in foreground
40219         coop level.
40220
40221         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40222           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40223         dinput: Make sure to unacquire device before freeing it.
40224
40225 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
40226
40227         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
40228         msi: automation: Fix SummaryInfo::Property get to conform to native.
40229
40230         * dlls/msi/tests/automation.c:
40231         msi/tests: automation: Add tests for SummaryInfo::Property, get.
40232
40233         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
40234         msi: automation: Database::SummaryInformation is a propget, not a method.
40235
40236         * dlls/msi/automation.c:
40237         msi: automation: Remove redundant VariantClear(pVarResult).
40238
40239         * dlls/msi/msiserver.idl:
40240         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
40241
40242         * dlls/msi/automation.c:
40243         msi: automation: Add missing operand for evaluation.
40244
40245         * dlls/msi/automation.c:
40246         msi: automation: Remove duplicate error messages on unknown dispid.
40247         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
40248
40249 2007-06-02  H. Verbeet <hverbeet@gmail.com>
40250
40251         * dlls/d3d9/tests/device.c:
40252         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
40253
40254         * dlls/wined3d/device.c:
40255         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
40256         buffer is set.
40257
40258 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
40259
40260         * dlls/crypt32/store.c:
40261         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
40262
40263 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
40264
40265         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
40266         sfc_os: Add stub implementation for SfcIsKeyProtected.
40267
40268 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40269
40270         * dlls/dsound/propset.c:
40271         dsound: Disable property sets if hardware doesn't support it.
40272
40273         * dlls/dsound/buffer.c:
40274         dsound: Recalculate 3d buffer on SetVolume.
40275
40276         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
40277         dsound: Fix buffer caps.
40278
40279 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
40280
40281         * dlls/ddraw/material.c:
40282         ddraw: Hold the lock in IDirect3DMaterial methods.
40283
40284 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
40285
40286         * dlls/ddraw/gamma.c:
40287         ddraw: Hold the lock in IDirectDrawGammaControl methods.
40288
40289 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
40290
40291         * dlls/ddraw/clipper.c:
40292         ddraw: Hold the lock in IDirectDrawClipper methods.
40293
40294 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
40295
40296         * dlls/ddraw/device.c:
40297         ddraw: Hold the lock in IDirect3DDevice methods.
40298
40299 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
40300
40301         * dlls/wined3d/stateblock.c:
40302         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
40303
40304 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40305
40306         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
40307           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
40308           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
40309           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
40310           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40311           programs/wordpad/wordpad.c:
40312         wordpad: Add file saving dialog.
40313
40314         * programs/wordpad/wordpad.c:
40315         wordpad: Convert open file dialog to Unicode.
40316
40317 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40318
40319         * programs/wordpad/wordpad.c:
40320         wordpad: Improve file reading code.
40321
40322         * programs/wordpad/wordpad.c:
40323         wordpad: Add file saving support.
40324
40325 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40326
40327         * programs/wordpad/wordpad.c:
40328         wordpad: Store file name globally.
40329
40330         * programs/wordpad/wordpad.c:
40331         wordpad: Split code into set_caption function.
40332
40333 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
40334
40335         * include/winspool.h:
40336         include/winspool: Add more flags for printer drivers.
40337
40338 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
40339
40340         * dlls/quartz/filtermapper.c:
40341         quartz: Added some error checking on failure to CreateClassEnumerator.
40342
40343 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
40344
40345         * dlls/kernel32/local16.c:
40346         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
40347
40348 2007-06-01  Francois Gouget <fgouget@free.fr>
40349
40350         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
40351           tools/winapi/win32.api:
40352         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
40353
40354 2007-05-31  Alexandre Julliard <julliard@winehq.org>
40355
40356         * dlls/ws2_32/socket.c:
40357         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
40358         used code.
40359
40360         * dlls/ws2_32/socket.c:
40361         ws2_32: Call the I/O completion routine as a user APC.
40362
40363         * dlls/ws2_32/socket.c:
40364         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
40365
40366 2007-06-01  Alexandre Julliard <julliard@winehq.org>
40367
40368         * ANNOUNCE, ChangeLog, VERSION, configure:
40369         Release 0.9.38.
40370
40371 ----------------------------------------------------------------
40372 2007-06-01  Alexandre Julliard <julliard@winehq.org>
40373
40374         * dlls/user32/tests/menu.c:
40375         user32: Fix a printf format warning.
40376
40377 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
40378
40379         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
40380           dlls/msi/custom.c, dlls/msi/msipriv.h:
40381         msi: Constify some variables.
40382
40383 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
40384
40385         * dlls/user32/tests/msg.c:
40386         user32/test: Add few tests for messages sent from SetForegroundWindow().
40387
40388 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
40389
40390         * dlls/msvfw32/msvideo_main.c:
40391         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
40392
40393 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
40394
40395         * dlls/comctl32/imagelist.c:
40396         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
40397         contexts.
40398
40399 2007-05-31  James Hawkins <truiken@gmail.com>
40400
40401         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40402           dlls/msi/msiserver_dispids.h, include/msidefs.h:
40403         msi: Implement SummaryInfo::Property get.
40404
40405         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
40406           dlls/msi/msiserver_dispids.h:
40407         msi: Implement Installer::OpenDatabase.
40408
40409         * dlls/msi/custom.c:
40410         msi: Add handling for MsiBreak.
40411
40412 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
40413
40414         * dlls/comctl32/toolbar.c:
40415         comctl32: Fix a compilation warning in 64-bit mode.
40416
40417 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40418
40419         * programs/cmd/No.rc:
40420         cmd: Update Norwegian Bokmål resources.
40421
40422         * dlls/shdoclc/No.rc:
40423         shdoclc: Update Norwegian Bokmål resources.
40424
40425         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
40426         localui: Add Norwegian Bokmål resources.
40427
40428         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
40429         credui: Add Norwegian Bokmål resources.
40430
40431         * programs/regedit/No.rc:
40432         regedit: Update Norwegian Bokmål resources.
40433
40434         * dlls/msi/msi_No.rc:
40435         msi: Update Norwegian Bokmål resources.
40436
40437         * dlls/shell32/shell32_No.rc:
40438         shell32: Update Norwegian Bokmål resources.
40439
40440 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
40441
40442         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40443         ws2_32: gethostbyname("") should work.
40444
40445 2007-05-31  Francois Gouget <fgouget@free.fr>
40446
40447         * dlls/oleaut32/tests/vartest.c:
40448         oleaut32/tests: Improve vtstr() and variantstr().
40449         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
40450         variant type values.
40451         - Update the list of known variant types.
40452         - If a variant type is unknown, print its numerical value.
40453         - In variantstr(), hand off all the standard cases to vtstr(), instead of
40454         (partially) duplicating its code.
40455
40456 2007-05-31  Jeremy White <jwhite@codeweavers.com>
40457
40458         * dlls/wininet/http.c:
40459         wininet: Mark Proxy Authorization header as a request header, so it actually
40460         gets sent.
40461
40462 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
40463
40464         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
40465         mciavi32: Fix compilation warnings in 64-bit mode.
40466
40467         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
40468         midimap: Fix compilation warnings in 64-bit mode.
40469
40470         * dlls/mciwave/mciwave.c:
40471         mciwave: Fix compilation warnings in 64-bit mode.
40472
40473         * dlls/mciseq/mcimidi.c:
40474         mciseq: Fix compilation warnings in 64-bit mode.
40475
40476         * dlls/mcicda/mcicda.c:
40477         mcicda: Fix compilation warnings in 64-bit mode.
40478
40479         * dlls/atl/atl_ax.c:
40480         atl: Fix compilation warnings in 64-bit mode.
40481
40482 2007-05-31  Francois Gouget <fgouget@free.fr>
40483
40484         * dlls/shell32/tests/shlexec.c:
40485         shell32/tests: Remove unneeded cast.
40486
40487 2007-06-01  Alexandre Julliard <julliard@winehq.org>
40488
40489         * dlls/ntdll/exception.c:
40490         ntdll: Preserve errno across system calls done in the suspend handler.
40491
40492         * dlls/ws2_32/socket.c:
40493         ws2_32: Don't modify last error in async I/O callback.
40494
40495         * dlls/ws2_32/socket.c:
40496         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
40497
40498 2007-05-31  Huw Davies <huw@codeweavers.com>
40499
40500         * dlls/gdi32/font.c:
40501         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
40502         the driver has access to the unrotated advance widths.
40503
40504 2007-05-31  Francois Gouget <fgouget@free.fr>
40505
40506         * dlls/d3drm/tests/vector.c:
40507         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
40508
40509         * dlls/version/info.c, include/winver.h:
40510         version: Fix the VerQueryValueA/W() prototypes.
40511
40512         * dlls/oleaut32/tests/vartest.c:
40513         oleaut32/tests: Convert some macros to functions.
40514
40515         * dlls/oleaut32/tests/vartest.c:
40516         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
40517         matter how large the values to compare are.
40518         Use them everywhere.
40519
40520         * dlls/oleaut32/tests/vartest.c:
40521         oleaut32/tests: Remove unneeded parentheses.
40522
40523         * dlls/oleaut32/tests/vartest.c:
40524         oleaut32/tests: Remove redundant semi-colons.
40525
40526 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
40527
40528         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
40529           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
40530         mshtml: Constify some variables.
40531
40532 2007-05-30  James Hawkins <truiken@gmail.com>
40533
40534         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
40535         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
40536         CryptCATAdminReleaseCatalogContext.
40537
40538         * dlls/msi/action.c:
40539         msi: Implement the WriteEnvironmentStrings standard action.
40540
40541 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
40542
40543         * dlls/wined3d/state.c:
40544         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
40545
40546         * dlls/wined3d/state.c:
40547         wined3d: Don't mess with nv texture shaders if its not supported.
40548
40549 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
40550
40551         * dlls/ddraw/direct3d.c:
40552         ddraw: Hold the lock in IDirect3DX methods.
40553
40554 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
40555
40556         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40557         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
40558
40559 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
40560
40561         * dlls/ddraw/surface.c:
40562         ddraw: Hold the lock in IDirectDrawSurface methods.
40563
40564 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40565
40566         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
40567           include/commctrl.h:
40568         comctl32: Add stub for DrawShadowText.
40569
40570 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
40571
40572         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
40573         rpcrt4: Fix build of test on Solaris by renaming a variable.
40574
40575 2007-05-30  Rob Shearman <rob@codeweavers.com>
40576
40577         * tools/widl/typegen.c:
40578         widl: Set current_structure when writing out structure members to
40579         ensure the conformance/variance calculation function can find the
40580         necessary fields in the structures.
40581
40582         * tools/widl/typegen.c:
40583         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
40584         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
40585         not to be executed.
40586
40587         * tools/widl/parser.y:
40588         widl: A structure with variance, but without conformance should be a complex
40589         struct instead of a conformant, varying struct.
40590
40591 2007-05-31  Alexandre Julliard <julliard@winehq.org>
40592
40593         * dlls/ntdll/file.c:
40594         ntdll: Report end of file instead of broken pipe on char devices.
40595
40596         * dlls/ws2_32/socket.c:
40597         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
40598
40599         * include/winsock.h:
40600         include: Fix the definition of MSG_MAXIOVLEN.
40601
40602         * dlls/ws2_32/socket.c:
40603         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
40604         allocation.
40605
40606         * dlls/ws2_32/socket.c:
40607         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
40608
40609 2007-05-30  Alexandre Julliard <julliard@winehq.org>
40610
40611         * dlls/ws2_32/socket.c:
40612         ws2_32: Avoid memory allocations for sockaddr conversion.
40613
40614 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
40615
40616         * dlls/msadp32.acm/msadp32.c:
40617         msadp32.acm: Constify some variables.
40618
40619         * dlls/msacm32.drv/wavemap.c:
40620         msacm32.drv: Constify some variables.
40621
40622         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
40623         msacm32: Constify some variables.
40624
40625 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40626
40627         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
40628           programs/regedit/Es.rc:
40629         Some Spanish translations updated.
40630
40631 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
40632
40633         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
40634         advapi32: Added implementation of RegDeleteTreeA/W.
40635
40636 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
40637
40638         * programs/net/Makefile.in, programs/net/net.c:
40639         net.exe: Add NET START command.
40640
40641 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
40642
40643         * dlls/kernel32/local16.c:
40644         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
40645         LMEM_ZEROINIT).
40646
40647 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
40648
40649         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
40650           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
40651           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
40652           dlls/user32/sysparams.c, dlls/user32/uitools.c,
40653           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
40654         user32: Fix some compilation warnings in 64-bit mode.
40655
40656         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
40657         kernel32: Fix some compilation warnings in 64-bit mode.
40658
40659 2007-05-30  Alexandre Julliard <julliard@winehq.org>
40660
40661         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
40662         kernel32: Store global arena base as a pointer.
40663
40664         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
40665           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
40666           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
40667           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
40668           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
40669         winedos: Merge a number of tiny source files into interrupts.c.
40670
40671         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
40672           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
40673           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
40674           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
40675           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
40676           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
40677           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
40678           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
40679           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
40680           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
40681           dlls/dmime/performance.c, dlls/dmime/segment.c,
40682           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
40683           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
40684           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
40685           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
40686           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
40687           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
40688           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
40689           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
40690           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
40691           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
40692           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
40693           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
40694           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
40695           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
40696           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
40697           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
40698           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
40699           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
40700           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
40701           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
40702           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
40703           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
40704           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
40705           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
40706           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
40707           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
40708           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
40709           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
40710           include/dmusici.h, include/dmusics.h:
40711         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
40712         Confirmed by the original author and the major contributors.
40713
40714 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
40715
40716         * dlls/winex11.drv/xfont.c:
40717         winex11.drv: Fix compilation warnings in 64-bit mode.
40718
40719         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
40720           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
40721         gdi32: Fix compilation warnings in 64-bit mode.
40722
40723 2007-05-30  Rob Shearman <rob@codeweavers.com>
40724
40725         * dlls/oleaut32/typelib.c:
40726         oleaut32: Fix the references in function descriptions returned for dual
40727         IDispatch interfaces.
40728         Do this by changing references from other interfaces (and possibly other
40729         typelibs) to uniquely identify them.
40730         Add special handling to GetRefTypeInfo to cope with this.
40731
40732         * include/wincred.h:
40733         include: Fix a typo in wincred.h.
40734         The Attribute field of the CREDENTIALA/W structs should instead be
40735         Attributes.
40736
40737         * dlls/oleaut32/typelib.c:
40738         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
40739         what flag(s) the function was executed with, just what type of function is
40740         being invoked.
40741
40742 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
40743
40744         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
40745           include/wine/wingdi16.h:
40746         gdi32: Make SetDCHook 64-bit safe.
40747
40748 2007-05-29  Juan Lang <juan_lang@yahoo.com>
40749
40750         * include/wincrypt.h:
40751         wincrypt: Fix typo.
40752
40753 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40754
40755         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
40756           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
40757         wordpad: Add program icon.
40758
40759 2007-05-29  James Hawkins <truiken@gmail.com>
40760
40761         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
40762         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
40763
40764         * dlls/msi/package.c:
40765         msi: Set the MsiNTProductType property.
40766
40767         * dlls/msi/files.c:
40768         msi: Fall back to checking if the cab exists if the volume name doesn't match.
40769
40770         * dlls/msi/files.c:
40771         msi: Create the destination directory if it doesn't exist when duplicating files.
40772
40773 2007-05-28  Rob Shearman <rob@codeweavers.com>
40774
40775         * server/process.c:
40776         server: When starting a new process, use the token from the calling process,
40777         if one exists.
40778
40779         * server/security.h, server/token.c:
40780         server: Move most of the duplicate_token request to a new function,
40781         token_duplicate, to enable the code to be used inside wineserver.
40782
40783 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
40784
40785         * dlls/shell32/tests/shlexec.c:
40786         shell32/tests: Remove duplicate code.
40787
40788         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40789         shell32: Handle default DDE application names.
40790
40791         * dlls/shell32/tests/shlexec.c:
40792         shell32/tests: Add tests for default DDE application name.
40793
40794         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40795         shell32: Fix execute_from_key to conform to native behavior.
40796
40797         * dlls/shell32/tests/shlexec.c:
40798         shell32/tests: Add tests for ShellExecute DDE behavior.
40799
40800 2007-05-29  Alexandre Julliard <julliard@winehq.org>
40801
40802         * dlls/kernel32/locale.c:
40803         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
40804
40805         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
40806           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
40807           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
40808           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
40809           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
40810           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
40811           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
40812           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
40813           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
40814           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
40815           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
40816           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
40817           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
40818           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
40819           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
40820           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
40821           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
40822           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
40823           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
40824           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
40825         libwine: Add support for glyph chars mapping in OEM codepage tables.
40826
40827         * dlls/wininet/netconnection.c:
40828         wininet: Fixed compilation without SSL.
40829
40830 2007-05-29  Jacek Caban <jacek@codeweavers.com>
40831
40832         * dlls/urlmon/umon.c:
40833         urlmon: There is no need to make slash conversion in BindToStorage as URL is
40834         already canonized in the constructor.
40835
40836 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
40837
40838         * tools/winebuild/utils.c:
40839         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
40840         platform.
40841
40842 2007-05-28  Rob Shearman <rob@codeweavers.com>
40843
40844         * dlls/wininet/internet.c, dlls/wininet/internet.h,
40845           dlls/wininet/netconnection.c:
40846         wininet: Add a new NETCON_query_data_available function.
40847         Use it to implement the behaviour where InternetReadFileExA does a
40848         synchronous request if the data is available and asynchronous otherwise.
40849
40850         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
40851         wininet: Don't close the connection if the caller passes in zero for the number
40852         of bytes to be read.
40853         Only close the connection when the bytes read equals the content length.
40854         Fixup HTTP_DrainContent, which relied on the previous incorrect
40855         behaviour to instead close connections with no content length manually.
40856
40857 2007-05-28  Francois Gouget <fgouget@free.fr>
40858
40859         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
40860           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
40861           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
40862           dlls/riched20/tests/editor.c:
40863         Assorted spelling fixes.
40864
40865         * dlls/oleaut32/tests/vartest.c:
40866         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
40867
40868         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40869         dsound/tests: Fix the Visual C++ double to float conversion warnings.
40870
40871         * dlls/ddraw/tests/visual.c:
40872         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
40873
40874         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
40875         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
40876
40877         * dlls/d3d8/tests/visual.c:
40878         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
40879
40880         * dlls/psapi/tests/psapi_main.c:
40881         psapi/tests: Fix a signed/unsigned int mismatch.
40882
40883         * dlls/gdi32/tests/bitmap.c:
40884         gdi32/tests: Fix a signed/unsigned int mismatch.
40885
40886         * dlls/ntdll/tests/exception.c:
40887         ntdll/tests: Remove an inappropriate const qualifier.
40888
40889         * dlls/setupapi/tests/misc.c:
40890         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
40891         instead.
40892
40893         * dlls/rpcrt4/tests/ndr_marshall.c:
40894         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
40895
40896         * dlls/rpcrt4/tests/ndr_marshall.c:
40897         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
40898         parameter.
40899
40900 2007-05-25  Rob Shearman <rob@codeweavers.com>
40901
40902         * dlls/wininet/http.c:
40903         wininet: Cope with non-nul-terminated header strings being passed to
40904         HttpSendRequestW.
40905
40906         * dlls/wininet/http.c:
40907         wininet: Fix basic authentication by putting Basic directing into the scheme
40908         field, as the pszAuthValue can have an optional realm string appended.
40909
40910 2007-05-27  Francois Gouget <fgouget@free.fr>
40911
40912         * dlls/ddraw/tests/d3d.c:
40913         ddraw/tests: Fix compilation with Visual C++ 2005.
40914
40915 2007-05-29  Alexandre Julliard <julliard@winehq.org>
40916
40917         * dlls/schannel/tests/main.c:
40918         schannel: Use FIELD_OFFSET instead of offsetof.
40919
40920 2007-05-27  Francois Gouget <fgouget@free.fr>
40921
40922         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
40923         schannel: Fix the name of the SetContextAttributes field of
40924         SECPKG_FUNCTION_TABLE.
40925
40926         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
40927         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
40928
40929         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
40930         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
40931
40932         * dlls/shlwapi/tests/clsid.c:
40933         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
40934
40935         * dlls/shell32/tests/shellpath.c:
40936         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
40937         CSIDL_PERSONAL. So define our own constant.
40938
40939         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
40940         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
40941         __HRESULT_FROM_WIN32() which is a macro.
40942
40943         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
40944         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
40945
40946         * dlls/comctl32/tests/listview.c:
40947         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
40948
40949         * dlls/kernel32/tests/virtual.c:
40950         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
40951         into it.
40952
40953         * dlls/d3d9/tests/visual.c:
40954         d3d9/tests: Fix compilation with Visual C++ 2005.
40955
40956         * dlls/shell32/tests/shlexec.c:
40957         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
40958         SEE_MASK_NOZONECHECKS with the PSDK.
40959
40960         * dlls/user32/tests/msg.c:
40961         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
40962         ourselves. Fixes compilation with the PSDK.
40963
40964         * dlls/msvcrt/tests/file.c:
40965         msvcrt/tests: Fix a signed/unsigned int mismatch.
40966
40967         * dlls/msi/tests/automation.c:
40968         msi/tests: Fix a signed/unsigned int mismatch.
40969
40970         * dlls/kernel32/tests/toolhelp.c:
40971         kernel32/tests: Fix a signed/unsigned int mismatch.
40972
40973         * dlls/usp10/tests/usp10.c:
40974         usp10/tests: Fix a signed/unsigned int mismatch.
40975
40976 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40977
40978         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
40979           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
40980           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
40981           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
40982           dlls/winex11.drv/xrender.c:
40983         winex11.drv: Exclude unused headers.
40984
40985         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40986           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
40987         wininet: Exclude unused headers.
40988
40989         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
40990           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
40991           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
40992           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
40993           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
40994         wineps.drv: Exclude unused headers.
40995
40996 2007-05-29  Alexandre Julliard <julliard@winehq.org>
40997
40998         * dlls/msxml3/msxml_private.h:
40999         msxml3: Fixed compilation without libxml.
41000
41001 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41002
41003         * dlls/msg711.acm/msg711.c:
41004         msg711.acm: Constify some variables.
41005
41006         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
41007           dlls/mscms/profile.c:
41008         mscms: Constify some variables.
41009
41010         * dlls/msdmo/dmoreg.c:
41011         msdmo: Constify some variables.
41012
41013 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
41014
41015         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41016           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
41017           dlls/gdiplus/gdiplus.spec:
41018         gdiplus: Added stub implementation of gdiplus.dll.
41019
41020 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41021
41022         * dlls/oleaut32/olepicture.c:
41023         oleaut32: Add support for loading and drawing metafiles.
41024
41025         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
41026         gdi32: Perform consistency checks when loading an EMF, add a test case.
41027
41028 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
41029
41030         * dlls/ddraw/surface.c:
41031         ddraw: Do not crash when Clipper is NULL.
41032
41033         * dlls/localui/tests/localui.c:
41034         localui/tests: Handle different results from XP.
41035
41036 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41037
41038         * dlls/dsound/primary.c:
41039         dsound: Fix stupid mistake.
41040
41041 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41042
41043         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
41044         mpr: Constify some variables.
41045
41046         * dlls/mciwave/mciwave.c:
41047         mciwave: Constify a variable.
41048
41049 2007-05-26  Rob Shearman <rob@codeweavers.com>
41050
41051         * dlls/wininet/http.c:
41052         wininet: Pass context to InitializeSecurityContext in second parameter.
41053         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
41054
41055         * dlls/setupapi/misc.c:
41056         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
41057         catalog file.
41058
41059 2007-05-26  Kai Blin <kai.blin@gmail.com>
41060
41061         * dlls/ws2_32/socket.c:
41062         ws2_32: Make WS2_send trace more readble.
41063
41064         * dlls/secur32/ntlm.c:
41065         secur32: Downgrade WARN to TRACE, fix another TRACE.
41066
41067 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41068
41069         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
41070           dlls/winmm/winmm.c:
41071         winmm: Exclude unused headers.
41072
41073         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
41074         ws2_32: Exclude unused headers.
41075
41076 2007-05-24  Juan Lang <juan.lang@gmail.com>
41077
41078         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
41079         crypt32: Remove wrong test and parameter check.
41080
41081 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41082
41083         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
41084           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
41085           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
41086           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
41087           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
41088           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
41089           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
41090           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
41091           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41092           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
41093           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
41094           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
41095           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
41096           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
41097           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
41098           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
41099           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
41100           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
41101           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
41102           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
41103           dlls/gdi32/palette.c, dlls/imm32/imm.c,
41104           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
41105           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
41106           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
41107           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
41108           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
41109           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
41110           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
41111           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
41112           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
41113           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
41114           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
41115           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
41116           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
41117           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
41118           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
41119           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
41120           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
41121           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
41122           dlls/user32/static.c, dlls/user32/tests/dde.c,
41123           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
41124           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
41125           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
41126           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
41127           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
41128           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
41129           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
41130           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
41131           programs/explorer/desktop.c, programs/regedit/framewnd.c,
41132           programs/wineconsole/user.c:
41133         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
41134
41135 2007-05-24  Huw Davies <huw@codeweavers.com>
41136
41137         * dlls/winex11.drv/xrender.c:
41138         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
41139
41140         * dlls/winex11.drv/xrender.c:
41141         winex11.drv: Merge some common code.
41142
41143 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
41144
41145         * dlls/ws2_32/tests/sock.c:
41146         ws2_32: Simplify some socket tests by adding a function that generates a pair
41147         of connected sockets.
41148
41149 2007-05-23  Ralf Beck <musical_snake@gmx.de>
41150
41151         * dlls/winealsa.drv/midi.c:
41152         winealsa.drv: Add missing offset of pitch bender in midi input.
41153
41154         * dlls/winealsa.drv/midi.c:
41155         winealsa.drv: Add midi realtime and midi common messages on midi input.
41156
41157 2007-05-24  Rob Shearman <rob@codeweavers.com>
41158
41159         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41160         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
41161         of the token buffer in both the input and output buffer descriptions.
41162
41163         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41164         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
41165
41166         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41167         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
41168         InitializeSecurityContext is called more than once.
41169
41170         * dlls/secur32/wrapper.c:
41171         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
41172         phContext and phNewContext parameters being optional for some SSPs.
41173
41174 2007-05-24  James Hawkins <truiken@gmail.com>
41175
41176         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
41177         msxml3: Add tests for IXMLDocument.
41178
41179         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
41180         msxml3: Add tests for IXMLElement and IXMLElementCollection.
41181
41182         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
41183           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
41184         msxml3: Add initial implementation of IXMLDocument.
41185
41186         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
41187           dlls/msxml3/xmlelem.c:
41188         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
41189
41190 2007-05-23  Huw Davies <huw@codeweavers.com>
41191
41192         * dlls/oleaut32/typelib.c:
41193         oleaut32: SLTG references are only unique at the typeinfo level, so convert
41194         them to be unique to the typelib.
41195
41196 2007-05-24  Juan Lang <juan_lang@yahoo.com>
41197
41198         * dlls/crypt32/oid.c:
41199         crypt32: Statically initialize static lists and critical sections.
41200
41201 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
41202
41203         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41204           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
41205           tools/widl/typegen.c, tools/widl/widltypes.h:
41206         widl: Allow types that reference themselves.
41207
41208         * tools/widl/parser.y, tools/widl/widltypes.h:
41209         widl: Shrink type_t structure.
41210
41211         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41212           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
41213         widl: Handle pointers in unions.
41214         Unify write_pointers with write_embedded_types, and handle pointers in
41215         unions.  Includes tests.
41216
41217         * dlls/rpcrt4/tests/server.c:
41218         rpcrt4: Fix test typo.
41219
41220 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41221
41222         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
41223         dsound: Block align SetCurrentPosition and add test for it.
41224
41225 2007-05-24  James Hawkins <truiken@gmail.com>
41226
41227         * dlls/msi/format.c, dlls/msi/tests/format.c:
41228         msi: Add the ability to deformat the component's source.
41229
41230         * dlls/msi/format.c:
41231         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
41232         is common.
41233
41234 2007-05-24  Jacek Caban <jacek@codeweavers.com>
41235
41236         * dlls/mshtml/view.c:
41237         mshtml: Added missing WINAPI in window proc.
41238
41239         * dlls/mshtml/nsio.c:
41240         mshtml: Fixed AsyncOpen implementation for channels without associated document.
41241
41242 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
41243
41244         * dlls/localui/tests/localui.c:
41245         localui/tests: Add tests for AddPortUI.
41246
41247 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
41248
41249         * tools/wine.inf:
41250         wine.inf: Create fake dll for iexplore.exe.
41251
41252 2007-05-24  Rob Shearman <rob@codeweavers.com>
41253
41254         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
41255         secur32: Fix the dwVersion field in the security function tables returned by
41256         InitSecurityInterfaceA/W.
41257
41258 2007-05-21  Nigel Liang <ncliang@gmail.com>
41259
41260         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
41261         shlwapi: Stub implementation for SHSetTimerQueueTimer.
41262
41263 2007-05-24  Alexandre Julliard <julliard@winehq.org>
41264
41265         * tools/winebuild/utils.c:
41266         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
41267
41268 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
41269
41270         * programs/winedbg/be_x86_64.c:
41271         winedbg: Fix a problem revealed by compilation in 64-bit mode.
41272
41273         * dlls/user32/tests/win.c:
41274         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
41275
41276         * dlls/kernel32/tests/loader.c:
41277         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
41278
41279         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
41280           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
41281           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
41282           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
41283         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
41284
41285 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41286
41287         * dlls/shell32/shell32_Nl.rc:
41288         shell32: Update Dutch resource.
41289
41290 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
41291
41292         * dlls/msi/msipriv.h:
41293         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
41294
41295 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
41296
41297         * tools/winedump/lib.c:
41298         winedump: '$' isn't a valid character in an identifier regardless that gcc
41299         accepts it without warning.
41300
41301 2007-05-23  Rob Shearman <rob@codeweavers.com>
41302
41303         * dlls/mlang/mlang.c:
41304         mlang: Implement ConvertINetString.
41305
41306         * dlls/hlink/link.c:
41307         hlink: Improve the loading of hlinks.
41308
41309         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
41310         hlink: Improve the saving of hlinks by documenting the unknown header values
41311         and saving out more data.
41312         Add tests for saving hlinks with different properties.
41313
41314         * dlls/shlwapi/url.c:
41315         shlwapi: Add a slash to the URL if there is no path component.
41316
41317         * dlls/urlmon/umon.c:
41318         urlmon: The persisted version of URL monikers should be size of URL
41319         including nul-terminating character (4-bytes), followed by the URL
41320         string including nul-terminating character.
41321
41322         * dlls/urlmon/umon.c:
41323         urlmon: Fix a typo in URLMonikerImpl_Save.
41324         The data in This->URLName should be written out, not the pointer
41325         followed by garbage.
41326
41327         * dlls/hlink/hlink_main.c:
41328         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
41329         is a URL.
41330
41331 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41332
41333         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
41334         xcopy: New Korean resource.
41335
41336 2007-05-23  Robert Reif <reif@earthlink.net>
41337
41338         * dlls/dsound/dsound.c:
41339         dsound: Add missing interface ID.
41340
41341 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41342
41343         * dlls/mpr/wnet.c:
41344         mpr: Small fixes to WNetGetConnection.
41345         Convert unc\server\share to \\server\share and be more tolerant to null
41346         pointers if only length is requested.
41347
41348 2007-05-22  Francois Gouget <fgouget@free.fr>
41349
41350         * include/wine/port.h:
41351         port.h: Issue an error if port.h is included after the regular Wine headers.
41352
41353 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
41354
41355         * tools/wine.inf:
41356         wine.inf: Add uninstall key.
41357
41358 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
41359
41360         * dlls/quartz/filtergraph.c:
41361         quartz: ppinsplitter might be used uninitialized (Coverity).
41362
41363         * dlls/ntdll/sec.c:
41364         ntdll: Initialize pointers to NULL (Coverity).
41365
41366 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
41367
41368         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
41369           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
41370           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
41371           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
41372         kernel32: Fix compilation warnings in 64-bit mode.
41373
41374         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
41375           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
41376           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
41377           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
41378         ntdll: Fix compilation warnings in 64-bit mode.
41379
41380         * tools/widl/typegen.c:
41381         widl: Fix compilation warnings in 64-bit mode.
41382
41383         * dlls/ntdll/process.c, include/winternl.h:
41384         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
41385         same type width as a PSDK one.
41386
41387         * include/basetsd.h:
41388         basetsd.h: Fix a typo in the parameter name.
41389
41390 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
41391
41392         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41393           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
41394           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
41395         winscard: Small initial stub implementation.
41396
41397 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
41398
41399         * dlls/oleaut32/vartype.c:
41400         oleau32: Fix one entry overflow (Coverity).
41401
41402 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
41403
41404         * programs/winedbg/break.c, programs/winedbg/debugger.h,
41405           programs/winedbg/tgt_active.c:
41406         winedbg: Only check for break/watch points on first chance exceptions.
41407
41408         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
41409         winedbg: Show some info for msvcrt C++ exceptions.
41410
41411         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
41412         ntdll: Fix up instruction pointer in context inside raise_exception.
41413
41414 2007-05-22  Rob Shearman <rob@codeweavers.com>
41415
41416         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
41417         ole32: Remove spurious AddRef of returned object on retrieval of an interface
41418         from the global interface table.
41419
41420         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
41421         ole32: Allow the getting of different interfaces from the global interface
41422         table than that with what the object was registered with.
41423
41424         * dlls/ole32/tests/marshal.c:
41425         ole32: Add more tests for global interface table functions.
41426
41427         * dlls/ole32/git.c:
41428         ole32: Fix some races in the global interface table implementation.
41429         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
41430         by only using the entry inside the critical section.
41431         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
41432         instead of using it and setting the current position back to zero.
41433
41434         * dlls/ole32/ole32.spec:
41435         ole32: Add spec entry for CoRegisterSurrogateEx.
41436
41437 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
41438
41439         * dlls/msi/msiserver.idl:
41440         msi: automation: Append copyright notice.
41441
41442 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
41443
41444         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
41445           programs/winhelp/macro.lex.l:
41446         winhelp: Fix some comparisons between signed and unsigned.
41447
41448 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
41449
41450         * dlls/wined3d/surface.c:
41451         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
41452         color-keying.
41453
41454 2007-05-21  Rob Shearman <rob@codeweavers.com>
41455
41456         * dlls/ole32/tests/marshal.c:
41457         ole32: Remove a useless trace.
41458         Remove an incorrect comment.
41459
41460         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41461         ole32: The identity functions can be used from apartments other than the one
41462         the proxy was unmarshaled into.
41463         In this case, don't use the cached This->remunk and don't cache the
41464         unmarshaled object in This->remunk.
41465
41466         * dlls/ole32/marshal.c:
41467         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
41468         Fix up the callers to release the returned IRemUnknown object.
41469
41470         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41471         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
41472         a proxy.
41473         Add tests for this behaviour.
41474
41475 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
41476
41477         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
41478         xcopy: Add Polish translation.
41479
41480 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
41481
41482         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
41483           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
41484         winealsa.drv: Exclude unused headers.
41485
41486 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
41487
41488         * dlls/serialui/tests/confdlg.c:
41489         serialui/tests: Remove unused string.
41490
41491         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
41492         localui/tests: Add tests for ConfigurePortUI.
41493
41494 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
41495
41496         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41497         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
41498         Add tests to make sure read() and fread() work right on closed pipes.
41499
41500         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
41501         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
41502         headers.
41503
41504         * dlls/msvcrt/tests/printf.c:
41505         msvcrt/tests: When compiling with Visual C++ 2005, one must define
41506         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
41507
41508 2007-05-22  Alexandre Julliard <julliard@winehq.org>
41509
41510         * server/timer.c:
41511         server: Don't allow a waitable timer to be set to expire in the past.
41512
41513         * dlls/ntdll/file.c, dlls/wininet/internet.c:
41514         Fix a couple of overflowing heap allocations revealed by the previous change.
41515
41516         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
41517         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
41518
41519 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
41520
41521         * dlls/ddraw/ddraw.c:
41522         ddraw: Hold the dll lock in IDirectDraw methods.
41523
41524         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
41525         ddraw: Hold the lock in creation functions.
41526
41527 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
41528
41529         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
41530         ddraw: Make the ddraw list lock a global dll lock.
41531
41532 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
41533
41534         * dlls/advapi32/service.c:
41535         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
41536
41537 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41538
41539         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
41540         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
41541
41542         * include/basetsd.h:
41543         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
41544         safe type conversions.
41545
41546 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
41547
41548         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
41549           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
41550         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
41551
41552 2007-05-21  Rob Shearman <rob@codeweavers.com>
41553
41554         * dlls/wininet/http.c:
41555         wininet: Implement basic non-proxy authentication.
41556
41557         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
41558         wininet: Add support for SSPI authentication for HTTP.
41559
41560 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
41561
41562         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41563           include/d3drmdef.h:
41564         d3drm: Implement D3DRMCreateColorRGB.
41565
41566         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41567           include/d3drmdef.h:
41568         d3drm: Implement D3DRMCreateColorRGBA.
41569
41570         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41571           include/d3drmdef.h:
41572         d3drm: Implement D3DRMColorGetAlpha.
41573
41574         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41575           include/d3drmdef.h:
41576         d3drm: Implement D3DRMColorGetBlue.
41577
41578         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41579           include/d3drmdef.h:
41580         d3drm: Implement D3DRMColorGetGreen.
41581
41582         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
41583           include/d3drmdef.h:
41584         d3drm: Implement D3DRMColorGetRed.
41585
41586 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41587
41588         * dlls/winex11.drv/keyboard.c:
41589         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
41590         X11DRV_ToUnicodeEx.
41591
41592         * include/wine/debug.h:
41593         include/wine/debug.h: Fix compilation warning in 64-bit mode.
41594
41595         * tools/winedump/pdb.c:
41596         winedump: Fix compilation warnings in 64-bit mode.
41597
41598         * tools/winebuild/res16.c:
41599         winebuild: Fix compilation warnings in 64-bit mode.
41600
41601         * tools/widl/proxy.c, tools/widl/typegen.c:
41602         widl: Fix compilation warnings in 64-bit mode.
41603
41604 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
41605
41606         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
41607         uxtheme: Exclude unused headers.
41608
41609         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
41610         version: Exclude unused headers.
41611
41612         * dlls/vmm.vxd/vmm.c:
41613         vmm.vxd: Exclude unused headers.
41614
41615 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41616
41617         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
41618           dlls/user32/winproc.c:
41619         user32: Exclude unused headers.
41620
41621         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
41622           dlls/user32/property.c, dlls/user32/spy.c:
41623         user32: Exclude unused headers.
41624
41625         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
41626           dlls/user32/focus.c, dlls/user32/lstr.c:
41627         user32: Exclude unused headers.
41628
41629         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
41630           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
41631         user32: Exclude unused headers.
41632
41633 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
41634
41635         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41636           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
41637           tools/widl/typegen.c, tools/widl/widltypes.h:
41638         widl: Lay framework for unions with simple unions working.
41639
41640         * tools/widl/typegen.c:
41641         widl: Replace erroneously removed current_func assignment.
41642         This accidentally came out and should not have.  Thanks to Eric Kohl
41643         for pointing this out to me.
41644
41645 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
41646
41647         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
41648         crypt32: Fix CertAddCertificateContextToStore when called with
41649         CERT_STORE_ADD_USE_EXISTING.
41650
41651 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
41652
41653         * dlls/kernel32/tests/comm.c:
41654         kernel32: Skip modem status tests if GetModemStatus failed.
41655
41656 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
41657
41658         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
41659         msi: Make MsiEnumProducts enumerate products, not features.
41660
41661         * dlls/msi/tests/automation.c:
41662         msi/tests: automation: Test Installer::Products before and after InstallProduct,
41663         check product is not/is installed.
41664
41665         * dlls/msi/tests/automation.c:
41666         msi/tests: automation: Installer::InstallProduct, remove a registry key set
41667         by Wine but not native.
41668
41669 2007-05-20  Francois Gouget <fgouget@free.fr>
41670
41671         * dlls/user32/tests/menu.c:
41672         user32/tests: Fix compilation with gcc 2.95.
41673
41674         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
41675           include/d3d9types.h:
41676         direct3d: Remove misspelled constants as they exist correctly spelled.
41677
41678         * dlls/ntdll/thread.c:
41679         ntdll: Fix compilation on systems that don't support nameless unions.
41680
41681 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
41682
41683         * dlls/advpack/tests/install.c:
41684         advpack/tests: Don't hardcode the system directory.
41685
41686 2007-05-19  Rob Shearman <rob@codeweavers.com>
41687
41688         * dlls/ole32/compobj.c:
41689         ole32: Fix hosting in main apartments.
41690         The recently introduced code had a bug where it passed the wrong
41691         values into apartment_findfromtype to find the main apartment. Since
41692         this is now the only way the function is used, fix this bug by
41693         changing apartment_findfromtype to apartment_findmain, which only
41694         finds the main apartment.
41695
41696 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
41697
41698         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
41699           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
41700           dlls/shell32/shv_item_cmenu.c:
41701         shell32: Exclude unused headers.
41702
41703         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
41704           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
41705         shell32: Exclude unused headers.
41706
41707         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
41708           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
41709           dlls/shell32/folders.c:
41710         shell32: Exclude unused headers.
41711
41712         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
41713           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
41714           dlls/setupapi/virtcopy.c:
41715         setupapi: Exclude unused headers.
41716
41717         * dlls/secur32/thunks.c, dlls/secur32/util.c:
41718         secur32: Exclude unused headers.
41719
41720 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
41721
41722         * dlls/advapi32/service.c:
41723         advapi32: Fix return value to indicate error when NULL string is passed in.
41724
41725 2007-05-18  Hans Leidekker <hans@it.vu.nl>
41726
41727         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
41728         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
41729
41730 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
41731
41732         * dlls/user32/msg16.c:
41733         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
41734
41735 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
41736
41737         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
41738           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
41739         msi: automation: Implement StringList::_NewEnum.
41740
41741         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
41742           dlls/msi/msiserver_dispids.h:
41743         msi: automation: Generalize list implementation.
41744         Same structures and functions can be used for both StringList and RecordList.
41745
41746         * dlls/msi/tests/automation.c:
41747         msi/tests: automation: Add tests for StringList::_NewEnum.
41748
41749         * dlls/msi/tests/automation.c:
41750         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
41751         state function.
41752
41753 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41754
41755         * dlls/msxml3/element.c:
41756         msxml3: Implement IXMLDOMElement::getElementsByTagName.
41757
41758 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
41759
41760         * dlls/msxml3/tests/domdoc.c:
41761         msxml3: Add tests for XPath queries with namespaces.
41762
41763         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
41764         msxml3: For queries the get_item should change the current position.
41765
41766 2007-05-18  Huw Davies <huw@codeweavers.com>
41767
41768         * dlls/oleaut32/typelib.c:
41769         oleaut32: Recurse through the impltype list so that dispinterfaces get the
41770         correct parents.
41771
41772         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41773         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
41774
41775 2007-05-17  Huw Davies <huw@codeweavers.com>
41776
41777         * dlls/oleaut32/tmarshal.c:
41778         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
41779
41780         * dlls/oleaut32/tmarshal.c:
41781         oleaut32: Move the proxy thunk creation code to a separate function.
41782
41783         * dlls/oleaut32/tests/typelib.c:
41784         oleaut32: Test for interface that derives from IUnknown.
41785
41786         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
41787         oleaut32: Tests for more 'syntax 2' dispinterfaces.
41788
41789 2007-05-14  Huw Davies <huw@codeweavers.com>
41790
41791         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41792         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
41793         return an href to IDispatch.
41794
41795 2007-05-11  Huw Davies <huw@codeweavers.com>
41796
41797         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41798         oleaut32: Fix return value in the element not found case.
41799
41800         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
41801         oleaut32: Typelib inheritance tests.
41802
41803 2007-05-18  Alexandre Julliard <julliard@winehq.org>
41804
41805         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
41806           dlls/ntdll/version.c:
41807         ntdll: Setup the shared user data structure at 0x7ffe0000.
41808
41809         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
41810           include/ddk/wdm.h:
41811         ntoskrnl.exe: Implemented a couple of time-related APIs.
41812
41813         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
41814           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
41815           dlls/ntoskrnl.exe/ntoskrnl.c:
41816         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
41817         drivers.
41818
41819 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
41820
41821         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
41822           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
41823           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
41824           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
41825         msxml3: Improve the XPath queries handling.
41826
41827 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
41828
41829         * dlls/msi/tests/automation.c:
41830         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
41831
41832         * dlls/msi/script.c:
41833         msi: script: Change all tabs to spaces to conform to msi formatting.
41834
41835         * dlls/msi/automation.c:
41836         msi: automation: Change all tabs to spaces to conform to msi formatting.
41837
41838         * dlls/msi/tests/automation.c:
41839         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
41840
41841         * dlls/msi/tests/automation.c:
41842         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
41843
41844 2007-05-17  Rob Shearman <rob@codeweavers.com>
41845
41846         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
41847         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
41848         Add tests that show the strange behaviour of IStream_Read returning S_OK
41849         instead of an error code.
41850
41851         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41852           dlls/ole32/tests/marshal.c:
41853         ole32: Create host apartments to enable isolation of objects of incompatible
41854         threading models.
41855         There should be one host apartment per apartment. Existing apartments
41856         should not be re-used, except in the case of the main apartment.
41857
41858 2007-05-17  Aric Stewart <aric@codeweavers.com>
41859
41860         * dlls/comctl32/imagelist.c:
41861         comctl32: Trying to blend an image without a mask causes problem, especially
41862         if the background is white.
41863
41864 2007-05-18  Hans Leidekker <hans@it.vu.nl>
41865
41866         * dlls/setupapi/queue.c, include/setupapi.h:
41867         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
41868
41869         * dlls/setupapi/query.c:
41870         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
41871
41872         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
41873         setupapi: Implement pSetup{Get, Set}QueueFlags.
41874
41875 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41876
41877         * dlls/kernel32/tests/codepage.c:
41878         kernel32: Add an overflow test for MultiByteToWideChar.
41879
41880         * dlls/kernel32/tests/codepage.c:
41881         kernel32: Print last error value as unsigned, printing error in hex is useless.
41882
41883 2007-05-18  Rob Shearman <rob@codeweavers.com>
41884
41885         * server/token.c:
41886         server: Add the logon SID to the default admin token's groups.
41887
41888 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
41889
41890         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
41891         riched20: Exclude unused headers.
41892
41893         * dlls/rsaenh/rsaenh.c:
41894         rsaenh: Exclude unused header.
41895
41896         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
41897           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
41898           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
41899           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
41900           dlls/rpcrt4/rpc_transport.c:
41901         rpcrt4: Exclude unused headers.
41902
41903 2007-05-17  Juan Lang <juan_lang@yahoo.com>
41904
41905         * dlls/oleaut32/ungif.c:
41906         oleaut32: Don't mix allocation routines.
41907
41908 2007-05-17  Alexandre Julliard <julliard@winehq.org>
41909
41910         * dlls/advapi32/service.c:
41911         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
41912
41913         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
41914           programs/winedevice/Makefile.in, programs/winedevice/device.c:
41915         winedevice: Add a service process that loads and runs a kernel driver.
41916
41917 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
41918
41919         * dlls/shell32/shlexec.c:
41920         shell32: Avoid potential 1 byte overflow.
41921
41922 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
41923
41924         * .gitignore, include/Makefile.in, include/netfw.idl:
41925         hnetcfg: Add netfw.idl - Network Firewall interface.
41926
41927         * .gitignore, include/Makefile.in, include/icftypes.idl:
41928         hnetcfg: Define icftypes.idl.
41929
41930 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
41931
41932         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
41933           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
41934         msi: automation: Implement Installer::ProductInfo.
41935
41936         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41937         msi: Return appropriate values for empty MsiProductInfo parameters.
41938
41939         * dlls/msi/tests/msi.c:
41940         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
41941         default registry values.
41942
41943 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41944
41945         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
41946         qcap: Exclude unused headers.
41947
41948         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
41949           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
41950         quartz: Exclude unused headers.
41951
41952         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
41953           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
41954           dlls/quartz/waveparser.c:
41955         quartz: Exclude unused headers.
41956
41957 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
41958
41959         * dlls/dbghelp/elf_module.c:
41960         dbghelp: Minor cleanup.
41961
41962 2007-05-10  Huw Davies <huw@codeweavers.com>
41963
41964         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41965         oleaut32: Type references are global to the typelib.
41966
41967 2007-05-17  Alexandre Julliard <julliard@winehq.org>
41968
41969         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
41970         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
41971         Ps functions.
41972
41973 2007-05-16  Alexandre Julliard <julliard@winehq.org>
41974
41975         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
41976         ntoskrnl.exe: Export a Wine-internal function to run the device request
41977         handling loop.
41978
41979         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
41980           include/ddk/wdm.h:
41981         ntoskrnl.exe: Implemented a number of memory allocation functions.
41982
41983         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
41984         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
41985
41986         * dlls/kernel32/module.c:
41987         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
41988
41989         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
41990         ntdll: Implemented LdrAddRefDll.
41991
41992         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
41993         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
41994         LdrLoadDll.
41995
41996 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41997
41998         * dlls/user32/menu.c:
41999         user32: Remove duplicated code.
42000
42001 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
42002
42003         * dlls/user32/mdi.c:
42004         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
42005
42006 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
42007
42008         * dlls/msi/tests/automation.c:
42009         msi/tests: automation: Add tests for Installer::ProductInfo.
42010
42011         * dlls/msi/tests/automation.c:
42012         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
42013
42014         * dlls/msi/automation.c:
42015         msi: automation: Condense a few loops.
42016
42017 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42018
42019         * dlls/advapi32/service.c:
42020         advapi32: Add access flags to service handle data.
42021
42022 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
42023
42024         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
42025           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42026         wined3d: Add hardware cursor support.
42027
42028 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
42029
42030         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42031           tools/widl/typegen.c:
42032         widl: Write some structures to the type format string on the fly.
42033
42034         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42035           tools/widl/typegen.c, tools/widl/typegen.h:
42036         widl: Improve handling of offsets in the type format string.
42037
42038 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
42039
42040         * dlls/opengl32/wgl.c:
42041         opengl32: Exclude unused header.
42042
42043         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
42044           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
42045         oleaut32: Exclude unused headers.
42046
42047         * dlls/oledlg/insobjdlg.c:
42048         oledlg: Exclude unused header.
42049
42050         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
42051           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
42052           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
42053           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
42054         ole32: Exclude unused headers.
42055
42056 2007-05-15  Erez Volk <erez.volk@gmail.com>
42057
42058         * dlls/ntdll/time.c:
42059         ntdll: Added IDT Timezone (Israel daylight savings time).
42060
42061 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
42062
42063         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42064         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
42065
42066 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42067
42068         * dlls/kernel32/tests/loader.c:
42069         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
42070
42071 2007-05-15  Alexandre Julliard <julliard@winehq.org>
42072
42073         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42074         ntoskrnl.exe: Added IofCompleteRequest.
42075
42076         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42077         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
42078
42079         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42080         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
42081
42082         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
42083           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42084         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
42085
42086         * include/ddk/wdm.h:
42087         include: Add a few definitions in wdm.h.
42088
42089 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
42090
42091         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
42092         dbghelp: Late init hash_table.
42093
42094         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42095           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
42096           dlls/dbghelp/type.c:
42097         dbghelp: Speed up vector iteration by directly using for().
42098
42099         * dlls/dbghelp/storage.c:
42100         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
42101
42102         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
42103         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
42104         needed pool_realloc.
42105
42106 2007-05-15  Francois Gouget <fgouget@free.fr>
42107
42108         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
42109           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
42110           dlls/wined3d/device.c, programs/regedit/regedit.c:
42111         Assorted spelling fixes.
42112
42113         * dlls/mshtml/nsio.c:
42114         mshtml: Fix '\n' typo.
42115
42116 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
42117
42118         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
42119         winscard: Add headers for the upcoming implementation of the winscard dll.
42120
42121         * include/Makefile.in, include/scarderr.h, include/winerror.h:
42122         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
42123         Adding scarderr.h with the same definitions.
42124
42125 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
42126
42127         * dlls/dinput/dinput_main.c:
42128         dinput: Prevent race between destroying the hook window and unloading the dll.
42129
42130 2007-05-14  Juan Lang <juan_lang@yahoo.com>
42131
42132         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
42133           include/wintrust.h:
42134         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
42135
42136         * dlls/crypt32/tests/sip.c:
42137         crypt32: Remove last error checks on success.
42138
42139         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
42140           dlls/crypt32/store.c:
42141         crypt32: Use public functions to get store access state.
42142
42143         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
42144           dlls/crypt32/tests/store.c:
42145         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
42146
42147         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
42148         crypt32: Don't set ret to TRUE when it already is.
42149         Set it to FALSE when it needs to be.
42150
42151 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
42152
42153         * dlls/msi/automation.c:
42154         msi: automation: Simplify counting products/related products.
42155
42156         * dlls/msi/automation.c:
42157         msi: automation: Installer::Products, verify HeapAlloc return value.
42158
42159         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
42160         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
42161
42162         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42163           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42164         msi: automation: Implement Installer::RelatedProducts.
42165
42166         * dlls/msi/tests/automation.c:
42167         msi/tests: automation: Add tests for Installer::RelatedProducts.
42168
42169         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42170           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42171         msi: automation: Implement Installer::InstallProduct.
42172
42173         * dlls/msi/tests/automation.c:
42174         msi/tests: automation: Add test for Installer::InstallProduct.
42175
42176         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42177           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42178         msi: automation: Implement Record::IntegerData.
42179
42180 2007-05-14  Jacek Caban <jacek@codeweavers.com>
42181
42182         * dlls/mshtml/olecmd.c:
42183         mshtml: Improve some exec command stubs.
42184
42185 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
42186
42187         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
42188         user32: Add a test for the menu resource loader, make it pass under Wine.
42189
42190 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
42191
42192         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
42193           dlls/user32/tests/resource.rc:
42194         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
42195
42196 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
42197
42198         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42199         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
42200         or if dwSigLen is lesser than the expected value.
42201
42202 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42203
42204         * dlls/dsound/dsound.c:
42205         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
42206
42207 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
42208
42209         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
42210         netapi32: Exclude unused headers.
42211
42212         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
42213           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
42214         ntdll: Exclude unused headers.
42215
42216         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
42217         msxml3: Exclude unused headers.
42218
42219 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
42220
42221         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
42222           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
42223         msvcrt: Exclude unused headers.
42224
42225         * dlls/msvfw32/mciwnd.c:
42226         msvfw32: Exclude unused header.
42227
42228         * dlls/msvcrt20/msvcrt20.c:
42229         msvcrt20: Exclude unused header.
42230
42231 2007-05-14  Alexandre Julliard <julliard@winehq.org>
42232
42233         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42234           dlls/hal/Makefile.in, dlls/hal/hal.spec:
42235         hal: Added an initial stub.
42236
42237         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42238           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
42239         ntoskrnl.exe: Initial stub version with forwards to existing functions.
42240
42241 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
42242
42243         * dlls/winecoreaudio.drv/mixer.c:
42244         winecoreaudio: Initial implementation of MIX_SetControlDetails.
42245
42246         * dlls/winecoreaudio.drv/mixer.c:
42247         winecoreaudio: Initial implementation of MIX_GetControlDetails.
42248
42249         * dlls/winecoreaudio.drv/mixer.c:
42250         winecoreaudio: Initial implementation of MIX_GetLineControls.
42251
42252         * dlls/winecoreaudio.drv/mixer.c:
42253         winecoreaudio: Initial implementation of MIX_GetLineInfo.
42254
42255         * dlls/winecoreaudio.drv/mixer.c:
42256         winecoreaudio: Implement MIX_GetDevCaps.
42257
42258         * dlls/winecoreaudio.drv/mixer.c:
42259         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
42260
42261         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
42262           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
42263           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
42264         winecoreaudio: Initial mixer support on Mac OS X.
42265         Find all lines and initialize controls.
42266
42267 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
42268
42269         * dlls/ole32/tests/moniker.c:
42270         ole32/tests: Check for correct return value.
42271
42272 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
42273
42274         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42275           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42276         msi: automation: Implement View::Modify.
42277
42278         * dlls/msi/tests/automation.c:
42279         msi/tests: automation: Add test for View::Modify.
42280
42281         * dlls/msi/tests/automation.c:
42282         msi/tests: automation: Add tests for Record::IntegerData.
42283
42284         * dlls/msi/tests/automation.c:
42285         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
42286         variant type.
42287
42288         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42289           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42290         msi: automation: Implement Record::FieldCount.
42291
42292         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
42293         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
42294
42295         * dlls/msi/tests/automation.c:
42296         msi/tests: automation: Test invoking methods as properties & vice versa.
42297
42298         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42299           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42300         msi: automation: Implement Installer::CreateRecord.
42301
42302         * dlls/msi/tests/automation.c:
42303         msi/tests: automation: Test for Installer::CreateRecord error.
42304
42305         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42306           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42307         msi: automation: Implement Session::EvaluateCondition.
42308
42309         * dlls/msi/tests/automation.c:
42310         msi/tests: automation: Add tests for Session::EvaluateCondition.
42311
42312 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
42313
42314         * dlls/comctl32/status.c:
42315         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
42316
42317 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
42318
42319         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
42320         ddraw/tests: Check for failing to create surfaces.
42321
42322 2007-05-12  Jacek Caban <jacek@codeweavers.com>
42323
42324         * dlls/mshtml/persist.c:
42325         mshtml: Don't call start_binding if we use necko to load the page.
42326
42327         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
42328         mshtml: Wrap nsIExternalProtocolHandler.
42329
42330 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42331
42332         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
42333           dlls/dsound/tests/dsound8.c:
42334         dsound: Primary buffer isn't an IDirectSoundBuffer8.
42335
42336         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
42337         winealsa: Remove dead code.
42338
42339 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
42340
42341         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
42342         crypt32: Stub implementation of CertGetCertificateChain.
42343
42344         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
42345         crypt32: Stub implementation of CryptFindLocalizedName.
42346
42347         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
42348         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
42349         of a hash property.
42350
42351 2007-05-13  Rob Shearman <rob@codeweavers.com>
42352
42353         * dlls/ole32/compobj.c:
42354         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
42355         in the apartment loaded dll list.
42356         Call the function directly for a small performance boost.
42357
42358         * dlls/ole32/compobj.c:
42359         ole32: Fix CoUninitialize to only free libraries that return S_OK from
42360         DllCanUnloadNow.
42361
42362 2007-05-13  Frank Richter <frank.richter@gmail.com>
42363
42364         * programs/wordpad/De.rc:
42365         wordpad: Update German translation.
42366
42367         * programs/cmd/De.rc:
42368         cmd: Updated German translation.
42369
42370         * dlls/shell32/shell32_De.rc:
42371         shell32: Update German resources.
42372
42373         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
42374         credui: Add German translation.
42375
42376         * dlls/shdoclc/De.rc:
42377         shdoclc: Update German translation.
42378
42379 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42380
42381         * include/winsvc.h:
42382         advapi32: Add service state request definitions.
42383
42384 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
42385
42386         * programs/winecfg/Es.rc:
42387         winecfg: Updated Spanish translation.
42388
42389 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
42390
42391         * dlls/advapi32/advapi.c:
42392         advapi32: Fix a typo.
42393
42394 2007-05-12  Francois Gouget <fgouget@free.fr>
42395
42396         * dlls/ddraw/tests/dsurface.c:
42397         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42398
42399 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
42400
42401         * dlls/wined3d/device.c:
42402         wined3d: Fixed swapchain context NULL ptr checks.
42403
42404 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
42405
42406         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42407           tools/widl/typegen.c:
42408         widl: Handle pointers fields that point to structures.
42409
42410         * tools/widl/typegen.c:
42411         widl: Remove an unnecessary assignment in write_pointers.
42412
42413 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
42414
42415         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
42416         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
42417
42418 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
42419
42420         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
42421         localui: Add Polish translation.
42422
42423 2007-05-11  Alexandre Julliard <julliard@winehq.org>
42424
42425         * ANNOUNCE, ChangeLog, VERSION, configure:
42426         Release 0.9.37.
42427
42428 ----------------------------------------------------------------
42429 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
42430
42431         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
42432         d3drm/tests: d3drm is removed from Windows Vista.
42433
42434 2007-05-11  Jacek Caban <jacek@codeweavers.com>
42435
42436         * dlls/mshtml/tests/htmldoc.c:
42437         mshtml: Added IPersistStreamInit::Load test.
42438
42439         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
42440           dlls/mshtml/persist.c:
42441         mshtml: Added IPersistStreamInit::Load implementation.
42442
42443         * dlls/mshtml/persist.c:
42444         mshtml: Split IPersistMoniker::Load.
42445
42446         * dlls/mshtml/navigate.c:
42447         mshtml: Move AddRequest call to the separated function.
42448
42449         * dlls/mshtml/navigate.c:
42450         mshtml: Don't crash in OnStopBinding if This->binding is null.
42451
42452         * dlls/mshtml/navigate.c:
42453         mshtml: Split code from OnDataAvailable.
42454
42455 2007-05-11  H. Verbeet <hverbeet@gmail.com>
42456
42457         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42458           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42459         wined3d: WINED3DSIO_POW should use the absolute value of the first source
42460         register.
42461
42462 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
42463
42464         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42465           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42466         msi: automation: Implement Installer::RegistryValue.
42467
42468 2007-05-11  Alexandre Julliard <julliard@winehq.org>
42469
42470         * server/console.c, server/console.h, server/debugger.c, server/process.c,
42471           server/process.h:
42472         server: Stop exporting the console_input structure. Get rid of console.h.
42473
42474 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
42475
42476         * dlls/kernel32/tests/process.c:
42477         kernel32/tests: Add tests for console codepages.
42478
42479         * dlls/kernel32/console.c, include/wine/server_protocol.h,
42480           server/console.c, server/console.h, server/protocol.def,
42481           server/trace.c:
42482         server: Move console codepages to the server.
42483
42484 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
42485
42486         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42487           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42488           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
42489           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
42490           tools/widl/write_msft.c:
42491         widl: Remove var_t's ptr_level field and start write_pointers.
42492
42493 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
42494
42495         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
42496           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
42497         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
42498
42499 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
42500
42501         * dlls/msi/tests/install.c:
42502         msi/tests: Increase buffer size a bit.
42503         Spotted by Coverity.
42504
42505 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
42506
42507         * dlls/wined3d/utils.c:
42508         wined3d: Prevent wrong bumpenvmap warnings.
42509
42510         * dlls/wined3d/surface.c:
42511         wined3d: Only addref clippers if one exists.
42512
42513 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
42514
42515         * dlls/ddraw/tests/dsurface.c:
42516         ddraw: Avoid fallout of failing tests.
42517
42518 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
42519
42520         * dlls/wined3d/surface.c:
42521         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
42522
42523 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
42524
42525         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
42526           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
42527           dlls/wined3d/resource.c, include/d3d8.h:
42528         wined3d: Destroying the resource frees all private data.
42529         Also adds a test for ddraw, d3d8 and d3d9.
42530
42531 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
42532
42533         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
42534         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
42535
42536         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42537           dlls/wined3d/surface_gdi.c:
42538         ddraw: Use point filter for blit operations.
42539         D3DTEXF_NONE is a special value for mipmapping which disabled
42540         mipmapping, but it is not a valid mag / min filter parameter.
42541         D3DTEXF_POINT is what we want
42542
42543 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
42544
42545         * dlls/ddraw/direct3d.c:
42546         ddraw: Remove all non-d3d7 capability flags.
42547
42548 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
42549
42550         * programs/rpcss/np_server.c:
42551         rpcss: Use correct prototype for thread function.
42552
42553         * dlls/ntdll/tests/atom.c:
42554         ntdll: Use correct prototype for thread function.
42555
42556 2007-05-10  Francois Gouget <fgouget@free.fr>
42557
42558         * dlls/wined3d/surface.c:
42559         wined3d: Add a missing '\n' to a trace.
42560
42561         * dlls/crypt32/store.c:
42562         crypt32: Add missing '\n' in FIXME() call.
42563
42564         * dlls/msi/tests/automation.c:
42565         msi/tests: Add missing '\n' to ok() calls.
42566
42567 2007-05-10  James Hawkins <truiken@gmail.com>
42568
42569         * dlls/msi/files.c:
42570         msi: Only check the volume label for every media after the first disk.
42571
42572 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
42573
42574         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42575         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
42576
42577 2007-05-10  Rob Shearman <rob@codeweavers.com>
42578
42579         * dlls/setupapi/query.c:
42580         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
42581         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
42582         the latter.
42583
42584 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
42585
42586         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
42587         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
42588
42589 2007-05-11  Alexandre Julliard <julliard@winehq.org>
42590
42591         * dlls/kernel32/actctx.c:
42592         kernel32: Fix typo in CreateActCtxA.
42593
42594 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
42595
42596         * dlls/kernel32/tests/console.c:
42597         kernel32/tests: Add tests for console screen buffer.
42598
42599         * server/console.c:
42600         server: Fix access check in screen buffer handling.
42601
42602 2007-05-10  James Hawkins <truiken@gmail.com>
42603
42604         * dlls/msi/appsearch.c:
42605         msi: Deformat the key path before opening the key.
42606
42607 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
42608
42609         * tools/widl/write_msft.c:
42610         widl: Remove dead code in write_msft.c.
42611
42612         * tools/widl/parser.y:
42613         widl: Simplify make_safearray.
42614
42615         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
42616         widl: Remove redundant get_var_vt function.
42617
42618         * tools/widl/typegen.c:
42619         widl: Add string_of_type function, prettify code.
42620
42621 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
42622
42623         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
42624         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
42625
42626 2007-05-09  H. Verbeet <hverbeet@gmail.com>
42627
42628         * dlls/wined3d/wined3d_private.h:
42629         wined3d: Trace the VBO and stream number as well in
42630         drawPrimitiveTraceDataLocations.
42631
42632         * dlls/wined3d/state.c:
42633         wined3d: Load texture coordinates even if no texture is bound to that stage
42634         at this time.
42635
42636         * dlls/wined3d/state.c:
42637         wined3d: Split texture coordinate loading from loadVertexData().
42638
42639         * dlls/wined3d/state.c:
42640         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
42641         unloadVertexData() will already have done this if necessary.
42642
42643         * dlls/wined3d/state.c:
42644         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
42645
42646 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42647
42648         * dlls/mlang/mlang.c:
42649         mlang: Exclude unused headers.
42650
42651         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
42652         msacm32: Exclude unused headers.
42653
42654         * dlls/mscms/icc.c:
42655         mscms: Exclude unused headers.
42656
42657 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
42658
42659         * dlls/mapi32/sendmail.c:
42660         mapi32: Exclude unused header.
42661
42662         * dlls/mciwave/mciwave.c:
42663         mciwave: Exclude unused header.
42664
42665         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
42666         localspl: Exclude unused headers.
42667
42668         * dlls/mcicda/mcicda.c:
42669         mcicda: Exclude unused headers.
42670
42671 2007-05-10  Alexandre Julliard <julliard@winehq.org>
42672
42673         * dlls/psapi/psapi.spec:
42674         psapi: Don't print output parameters as strings.
42675
42676 2007-05-09  Rob Shearman <rob@codeweavers.com>
42677
42678         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42679         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
42680         DENY_NONE is the default" to before the validateSTGM check.
42681         Add a test that shows this behaviour is correct.
42682         Remove a test on the access mode that is redundant because it is already
42683         done in validateSTGM.
42684
42685 2007-05-10  Jacek Caban <jacek@codeweavers.com>
42686
42687         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
42688         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
42689
42690         * dlls/mshtml/tests/htmldoc.c:
42691         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
42692
42693         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
42694         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
42695
42696         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
42697           dlls/mshtml/txtrange.c:
42698         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
42699
42700 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
42701
42702         * dlls/msi/tests/install.c:
42703         msi/tests: Properly cleanup after each test.
42704
42705 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
42706
42707         * programs/regedit/regedit.c:
42708         regedit: Spelling and grammar fixes.
42709
42710 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
42711
42712         * dlls/msi/tests/automation.c:
42713         msi/tests: automation: Add more tests for Installer::RegistryValue.
42714         Add test for a new error condition and tests for returning data from values
42715         of different registry value types.
42716
42717 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
42718
42719         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
42720           dlls/wined3d/wined3d_private.h:
42721         wined3d: Manage private data in a wine linked list.
42722
42723         * dlls/ddraw/surface.c:
42724         ddraw: Fix stupid bug when setting surface client memory.
42725
42726         * dlls/ddraw/ddraw.c:
42727         ddraw: Always set fullscreen mode in wined3d.
42728         DDSCL_NORMAL is not set at initialization. Instead of making this a
42729         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
42730         will catch NOP changes anyway.
42731
42732         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
42733           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42734         wined3d: Support bump environment mapping using GL_NV_texture_shader.
42735
42736 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
42737
42738         * dlls/wined3d/state.c:
42739         wined3d: Unload vertex weight data in unloadVertexData.
42740
42741 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
42742
42743         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
42744         ddraw: Some caps fixes.
42745         Cards at DirectX7 times did not support non power of 2 textures, and
42746         some games check the capatiblity flags incorrectly. Rollcage expects the
42747         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
42748         rasterizer which support NP2 textures and doesn't have the cap set.
42749
42750 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
42751
42752         * dlls/kernel32/actctx.c:
42753         kernel32: Set the new definition for an activation context, and implement
42754         adding/releasing references to it.
42755
42756         * dlls/kernel32/actctx.c:
42757         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
42758
42759 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
42760
42761         * dlls/wined3d/device.c:
42762         wined3d: Some more ProcessVertices fixes.
42763         Remove vbos from the input strided data from the fixed function
42764         attributes explicitly and avoid writing beyond the end of a temporary
42765         buffer when cloning a windows bug.
42766
42767 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
42768
42769         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
42770           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
42771           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
42772         ddraw: More tests and fixes on surface attachments.
42773
42774         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
42775           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
42776         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
42777
42778 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
42779
42780         * dlls/wined3d/directx.c:
42781         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
42782
42783 2007-05-09  James Hawkins <truiken@gmail.com>
42784
42785         * dlls/msi/files.c:
42786         msi: Check the volume name when changing media.
42787
42788         * programs/msiexec/msiexec.c:
42789         msiexec: /quiet is the same options as /qn.
42790
42791 2007-05-08  Juan Lang <juan_lang@yahoo.com>
42792
42793         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
42794           dlls/crypt32/tests/store.c:
42795         crypt32: Implement CertEnumSystemStore.
42796
42797 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
42798
42799         * programs/uninstaller/main.c:
42800         uninstaller: Fix trace message.
42801
42802 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
42803
42804         * server/named_pipe.c:
42805         server: set_server_state needs to be called with non-NULL server.
42806         Spotted by Coverity.
42807
42808 2007-05-08  Alexandre Julliard <julliard@winehq.org>
42809
42810         * dlls/advapi32/service.c:
42811         advapi32: Fix set process request, a pipe instance can only handle one request.
42812
42813         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
42814           server/protocol.def, server/request.h, server/trace.c:
42815         server: Add support for retrieving results of queued ioctls once they are done.
42816
42817         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
42818           server/request.h, server/trace.c:
42819         server: Add request to retrieve the next pending ioctl call for a device manager.
42820
42821         * server/async.c, server/device.c, server/file.h:
42822         server: Add support for queuing ioctl calls to a device.
42823
42824         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
42825           server/protocol.def, server/request.h, server/trace.c:
42826         server: Add support for generic device objects managed from the client side.
42827
42828 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
42829
42830         * dlls/setupapi/tests/misc.c:
42831         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
42832
42833 2007-05-08  Alexandre Julliard <julliard@winehq.org>
42834
42835         * dlls/ntdll/signal_i386.c:
42836         ntdll: Support setting the CPU context on the current thread without segment
42837         registers.
42838
42839 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
42840
42841         * dlls/wined3d/device.c:
42842         wined3d: Unset the StreamIsUP flag in ProcessVertices.
42843
42844         * dlls/wined3d/surface_gdi.c:
42845         wined3d: Fix front buffer coords for gdi surfaces.
42846
42847         * dlls/wined3d/surface.c:
42848         wined3d: Handle DDPCAPS_ALPHA.
42849
42850         * dlls/ddraw/device.c:
42851         ddraw: Forward the mag filter correctly to wined3d.
42852         Fixes the erros when using anisotropic mag filtering in the d3d7
42853         filter demo.
42854
42855         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
42856         wined3d: Make the blit -> flip work for windowed rendering.
42857
42858 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
42859
42860         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
42861           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
42862           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
42863           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
42864           include/wine/wined3d_interface.h:
42865         d3d: Move clippers from DDraw to wined3d.
42866
42867 2007-05-08  Rob Shearman <rob@codeweavers.com>
42868
42869         * dlls/setupapi/query.c:
42870         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
42871         to return information for OriginalCatalogName based on information in
42872         the installed inf file.
42873
42874         * dlls/setupapi/misc.c:
42875         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
42876         exists.
42877
42878         * dlls/ole32/ole2.c:
42879         ole32: Don't release the drop target on process uninitialisation if not revoked,
42880         just release the memory.
42881
42882 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
42883
42884         * dlls/msi/automation.c:
42885         msi: automation: Display an error on create_session failure.
42886
42887         * dlls/msi/automation.c:
42888         msi: automation: Move VariantClears out of specific case statements when
42889         possible.
42890
42891 2007-05-08  Alexandre Julliard <julliard@winehq.org>
42892
42893         * configure, configure.ac:
42894         configure: Fixed typo in libicu check.
42895
42896 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
42897
42898         * dlls/advapi32/service.c:
42899         advapi32: Implement GetServiceDisplayNameW.
42900
42901         * dlls/advapi32/service.c:
42902         advapi32: Implement GetServiceDisplayNameA.
42903
42904         * include/winsvc.h:
42905         advapi32: Add prototypes for EnumServicesStatusExA/W.
42906
42907         * dlls/advapi32/service.c:
42908         advapi32: Store process ID into status structure on startup.
42909
42910 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
42911
42912         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
42913           dlls/user32/tests/resource.rc:
42914         user32: Windows doesn't send the initialization messages to a dialog if a
42915         passed in dlgProc is NULL.
42916
42917 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
42918
42919         * dlls/ddraw/tests/dsurface.c:
42920         ddraw/tests: Fix typos in messages.
42921
42922 2007-05-08  Alexandre Julliard <julliard@winehq.org>
42923
42924         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
42925         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
42926
42927 2007-05-08  Rob Shearman <rob@codeweavers.com>
42928
42929         * dlls/ole32/tests/compobj.c:
42930         ole32: Add a test for the retrieved local class object in another thread being
42931         a proxy.
42932
42933         * dlls/ole32/errorinfo.c:
42934         ole32: Add documentation for error info functions.
42935
42936         * dlls/ole32/compobj.c:
42937         ole32: Add documentation about registered class objects only being visible in
42938         the apartment in which they were registered.
42939
42940         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
42941         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
42942         from a different apartment than the one that called CoRegisterClassObject.
42943
42944 2007-05-07  Rob Shearman <rob@codeweavers.com>
42945
42946         * dlls/ole32/compobj.c:
42947         ole32: Split CoRevokeClassObject into a separate function,
42948         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
42949
42950         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
42951         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
42952         registered in the current apartment.
42953
42954         * dlls/ole32/tests/compobj.c:
42955         ole32: Add tests for in-process registered class objects not being visible
42956         from different apartments.
42957
42958         * dlls/ole32/compobj.c:
42959         ole32: Revoke registered class objects when the apartment they were registered
42960         in is destroyed, not when the last CoUninitialize is called.
42961
42962         * dlls/ole32/tests/compobj.c:
42963         ole32: Add test for registered class becoming invalid when apartment is
42964         destroyed.
42965
42966         * dlls/ole32/compobj.c:
42967         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
42968         to REGDB_E_CLASSNOTREG.
42969
42970 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
42971
42972         * dlls/msi/automation.c:
42973         msi: automation: Display errors on create_automation_object failure.
42974
42975         * dlls/msi/automation.c:
42976         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
42977
42978         * dlls/msi/tests/automation.c:
42979         msi/tests: automation: Simplify ok_exception.
42980
42981         * dlls/msi/tests/automation.c:
42982         msi/tests: automation: Add test for Installer::RegistryValue.
42983
42984         * dlls/msi/automation.c:
42985         msi: automation: Output FIXMEs for unknown member names.
42986
42987         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42988           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42989         msi: automation: Implement Installer::Products and Installer::ProductState.
42990
42991         * dlls/msi/tests/automation.c:
42992         msi/tests: automation: Add tests for Installer::Products and
42993         Installer::ProductState.
42994
42995         * dlls/msi/automation.c:
42996         msi: automation: Generalize interface-specific data storage in AutomationObject.
42997         This makes a more general framework for interface/object-specific data storage.
42998
42999         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
43000         msi: automation: Use proper parameter names.
43001         This fixes the parameter names to match native as they are required by
43002         some scripting languages and by the exceptions that are thrown.
43003
43004 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
43005
43006         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43007         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
43008
43009 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
43010
43011         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
43012         localui: Add German resources.
43013
43014 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43015
43016         * dlls/gdi32/dib.c:
43017         gdi32: Add check for null pointer in SetDIBitsToDevice.
43018
43019 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
43020
43021         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
43022         ddraw: Primary surfaces always have screen size.
43023
43024         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
43025         ddraw: Adjust the d3d viewport when changing the back buffer.
43026         WineD3D sets up the viewport according to the front buffer, so this
43027         needs to be changed to the values of the render target passed when the
43028         d3d7 device is created and this device turns out not to be the known
43029         front or back buffer.
43030
43031         * dlls/wined3d/surface_gdi.c:
43032         wined3d: Full surface DXTn copy.
43033         Height * Pitch is not a valid way to calculate the surface size for
43034         DXTn surfaces. Instead of messing with format specific formulas just
43035         use the size stored in the destination surface.
43036
43037 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
43038
43039         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43040         ddraw: Fix reported caps on compressed surfaces.
43041         Compressed surfaces in ddraw do not have a pitch, instead the full
43042         surface size is reported. Also adds tests for the extact behavior and
43043         surface flags set.
43044
43045 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
43046
43047         * tools/wine.inf:
43048         wine.inf: Move explorer to the windows directory.
43049
43050 2007-05-07  Alexandre Julliard <julliard@winehq.org>
43051
43052         * configure, configure.ac:
43053         configure: Added rpath support for Solaris.
43054
43055 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
43056
43057         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
43058         browseui: Fixed ClassFactory_LockServer implementation.
43059
43060 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
43061
43062         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43063         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
43064         correctly loading the keys.
43065
43066         * include/wincrypt.h:
43067         wincrypt.h: Add missing definitions.
43068
43069 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
43070
43071         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
43072           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
43073           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
43074         kernel32: Exclude unused headers.
43075
43076         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
43077           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
43078           dlls/kernel32/stress.c, dlls/kernel32/string.c:
43079         kernel32: Exclude unused headers.
43080
43081         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
43082           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
43083           dlls/kernel32/ne_module.c:
43084         kernel32: Exclude unused headers.
43085
43086         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
43087           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
43088           dlls/kernel32/error16.c:
43089         kernel32: Exclude unused headers.
43090
43091         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
43092         itss: Exclude unused headers.
43093
43094         * dlls/infosoft/wordbreaker.c:
43095         infosoft: Exclude unused header.
43096
43097         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
43098           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
43099         imagehlp: Exclude unused headers.
43100
43101         * dlls/inseng/inseng_main.c:
43102         inseng: Exclude unused header.
43103
43104 2007-05-05  Ben Taylor <sol11x86@comcast.net>
43105
43106         * tools/winegcc/winegcc.c:
43107         winegcc: Allow -R and -z linker options.
43108
43109 2007-05-07  Alexandre Julliard <julliard@winehq.org>
43110
43111         * dlls/kernel32/kernel_main.c:
43112         kernel32: Disable FT_Thunk entry point when Windows version is NT.
43113
43114         * configure, configure.ac:
43115         configure: Only check for the static versions of libicu.
43116         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
43117         Based on a patch by Robert Millan.
43118
43119 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43120
43121         * dlls/winmm/time.c:
43122         winmm: Use criticalsection for determining wether timer is synchronously
43123         killable.
43124
43125 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
43126
43127         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
43128         browseui: Implement ClassFactory_LockServer in browseui dll.
43129
43130 2007-05-06  James Hawkins <truiken@gmail.com>
43131
43132         * dlls/msi/events.c:
43133         msi: Add handling for the ReinstallMode control event.
43134
43135         * dlls/msi/action.c:
43136         msi: Add stub handlers for the remaing standard actions that reference tables.
43137
43138         * dlls/msi/package.c:
43139         msi: Remove debugging printf statements.
43140
43141         * dlls/msi/dialog.c:
43142         msi: Remove incorrect ERR as messages can be sent before the control is created.
43143
43144         * dlls/msi/dialog.c:
43145         msi: Set the text limit of the edit control if the limit is given.
43146
43147         * dlls/msi/dialog.c:
43148         msi: Add the ES_AUTOHSCROLL style to the edit control.
43149
43150         * dlls/msi/dialog.c:
43151         msi: Only allow valid styles in msi_dialog_get_style.
43152
43153 2007-05-06  Jacek Caban <jacek@codeweavers.com>
43154
43155         * dlls/mshtml/nsembed.c:
43156         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
43157
43158 2007-05-05  Francois Gouget <fgouget@free.fr>
43159
43160         * dlls/ddraw/tests/dsurface.c:
43161         ddraw/tests: Fix compilation on systems that don't support nameless unions.
43162
43163 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
43164
43165         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43166         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
43167         testcase).
43168
43169         * dlls/comctl32/tests/treeview.c:
43170         comctl32: treeview: Make the focus test pass under Windows XP.
43171
43172 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
43173
43174         * dlls/localui/localui.c:
43175         localui: Prefer builtin version.
43176
43177         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
43178         localui: Implement ConfigurePortUI for LPT.
43179
43180 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
43181
43182         * dlls/riched20/tests/editor.c:
43183         riched32: Avoid implicit time().
43184
43185 2007-05-04  Kevin Koltzau <kevin@plop.org>
43186
43187         * include/winbase.h:
43188         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
43189
43190 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
43191
43192         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43193           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
43194         msi: automation: Implement Session::Installer.
43195
43196         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
43197         msi: automation: Store parent Installer object in Session.
43198
43199         * dlls/msi/tests/automation.c:
43200         msi/tests: automation: Session::Installer conformance test.
43201
43202         * dlls/msi/script.c:
43203         msi: script: Discriminate properly between JScript and VBScript.
43204
43205 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
43206
43207         * dlls/advapi32/security.c:
43208         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
43209         to be able to get security information for directories as well as for files.
43210
43211         * dlls/gdi32/freetype.c:
43212         gdi32: AddFontResource should return a number of added font faces.
43213
43214         * dlls/gdi32/freetype.c:
43215         gdi32: Handle errors in WineEngAddFontResourceEx.
43216
43217 2007-05-03  H. Verbeet <hverbeet@gmail.com>
43218
43219         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
43220         wined3d: Handle the ps_3_0 vPos field.
43221
43222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
43223           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43224         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
43225
43226         * dlls/ddraw/tests/dsurface.c:
43227         ddraw: Add a surface locking test.
43228
43229         * dlls/d3d8/tests/surface.c:
43230         d3d8: Add a surface locking test.
43231
43232         * dlls/d3d9/tests/surface.c:
43233         d3d9: Add a surface locking test.
43234
43235         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
43236           dlls/wined3d/surface_gdi.c:
43237         d3d: Fix the surface locking rectangle validation.
43238
43239         * dlls/wined3d/device.c:
43240         wined3d: Improve a few VBO traces.
43241
43242         * dlls/wined3d/device.c:
43243         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
43244         color_fill_fbo.
43245
43246         * dlls/wined3d/device.c:
43247         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
43248
43249         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43250         wined3d: Flip the coordinate system rather than the coordinates itself for
43251         onscreen surfaces in stretch_rect_fbo.
43252
43253 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
43254
43255         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43256         shlwapi: Implement IUnknown_CPContainerInvokeParam.
43257
43258 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
43259
43260         * dlls/msi/tests/automation.c:
43261         msi/tests: automation: Integrate test_createrecord_and_version properly.
43262
43263         * dlls/msi/tests/automation.c:
43264         msi/tests: automation: Convert method names to Unicode on the fly to simplify
43265         adding new tests.
43266
43267         * dlls/msi/tests/automation.c:
43268         msi/tests: automation: Free memory after string conversion.
43269
43270 2007-05-03  Bill Medland <billmedland@shaw.ca>
43271
43272         * dlls/oleaut32/tests/vartype.c:
43273         oleaut32/tests: Some boundary tests on VarBstrFromDate.
43274
43275         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
43276         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
43277
43278 2007-05-03  Juan Lang <juan_lang@yahoo.com>
43279
43280         * include/wincrypt.h:
43281         wincrypt.h: Add missing definitions.
43282
43283 2007-05-03  Rob Shearman <rob@codeweavers.com>
43284
43285         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
43286         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
43287         Implement SetupQueryInfOriginalFileInformationA on top of
43288         SetupQueryInfOriginalFileInformationW.
43289
43290         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43291         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
43292
43293         * dlls/setupapi/install.c:
43294         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
43295         sections is the same as hinf if there is no layout file specified.
43296         So pass the correct inf handle to SetupQueueDefaultCopyW and
43297         SetupQueueCopySectionW.
43298
43299 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
43300
43301         * dlls/ntdll/directory.c:
43302         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
43303
43304 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43305
43306         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
43307           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
43308           dlls/winspool.drv/Es.rc:
43309         Some Spanish translation updates.
43310
43311 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43312
43313         * dlls/ntdll/file.c:
43314         ntdll: Correct a copy/paste mistake in NtWriteFile.
43315
43316 2007-05-04  Alexandre Julliard <julliard@winehq.org>
43317
43318         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
43319           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
43320           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
43321           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
43322           dlls/shfolder/shfolder_main.c:
43323         Get rid of some empty source files, our makefiles no longer require them.
43324
43325         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
43326           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
43327           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
43328           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
43329           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
43330           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
43331           dlls/shell32/cpanelfolder.c, include/mapitags.h,
43332           programs/oleview/details.c, programs/oleview/pane.c,
43333           programs/oleview/resource.h, programs/oleview/tree.c,
43334           tools/winedump/pdb.c:
43335         Fix minor differences in the formatting of the license notices.
43336
43337 2007-05-03  Alexandre Julliard <julliard@winehq.org>
43338
43339         * dlls/ntdll/file.c, server/named_pipe.c:
43340         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
43341
43342         * dlls/ntdll/file.c, server/named_pipe.c:
43343         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
43344
43345         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
43346           server/file.h, server/named_pipe.c, server/protocol.def,
43347           server/trace.c:
43348         server: Infrastructure to return a wait handle for blocking ioctls.
43349
43350         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
43351         server: Store valid file options in pseudo file descriptors.
43352
43353 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
43354
43355         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
43356           programs/net/Makefile.in, programs/net/net.c:
43357         net.exe: Initial stub.
43358
43359 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
43360
43361         * dlls/hhctrl.ocx/hhctrl.c:
43362         hhctrl.ocx: Recognize and use topic specification in url or in data.
43363
43364         * dlls/hhctrl.ocx/hhctrl.c:
43365         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
43366
43367         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
43368         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
43369         implement data A->W translation.
43370
43371 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
43372
43373         * dlls/advapi32/crypt.c:
43374         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
43375
43376 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
43377
43378         * dlls/user32/text.c:
43379         user32: Fix TabbedTextOut.
43380         The TEXT_TabbedTextOut didn't set correctly the text starting point
43381         (x0) for left-aligned tabs and was ignoring the last tab. I've also
43382         changed GetTextMetricsA to W as this should be slightly faster.
43383
43384 2007-05-03  Alexandre Julliard <julliard@winehq.org>
43385
43386         * tools/widl/client.c:
43387         widl: Don't declare a global binding handle when using an implicit handle.
43388
43389 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
43390
43391         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43392           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43393         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
43394
43395 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
43396
43397         * dlls/ddraw/device.c:
43398         ddraw: Forward all 4 world matrices to wined3d.
43399
43400         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
43401         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
43402
43403 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
43404
43405         * include/wine/wined3d_gl.h:
43406         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
43407
43408 2007-05-02  Huw Davies <huw@codeweavers.com>
43409
43410         * dlls/ole32/ifs.c:
43411         ole32: Cope with a realloc returning a different pointer.
43412
43413 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43414
43415         * dlls/ifsmgr.vxd/ifsmgr.c:
43416         ifsmgr.vxd: Constify some variables.
43417
43418         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43419           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
43420           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
43421         dsound: Exclude unused headers.
43422
43423         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
43424           dlls/dpnet/peer.c, dlls/dpnet/server.c:
43425         dpnet: Exclude unused headers.
43426
43427         * dlls/dnsapi/record.c:
43428         dnsapi: Exclude unused header.
43429
43430         * dlls/dxerr8/dxerr8.c:
43431         dxerr8: Exclude unused header.
43432
43433         * dlls/imaadp32.acm/imaadp32.c:
43434         imaadp32.acm: Constify some variables.
43435
43436         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
43437           include/winternl.h:
43438         kernel32: Constify a variable.
43439
43440         * dlls/dxerr9/dxerr9.c:
43441         dxerr9: Exclude unused header.
43442
43443 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43444
43445         * dlls/winealsa.drv/mixer.c:
43446         winealsa: Improve sound mixer detection.
43447         The previous mixer code depended on the existence of 1 'Master', and 1
43448         'Capture' control. According to some feedback in wine-devel this is not
43449         always the case, the new code will try the following order for loading:
43450         Destination waveout: Master, Headphone PCM
43451         Destination wavein: Capture
43452
43453 2007-05-02  Aric Stewart <aric@codeweavers.com>
43454
43455         * dlls/gdi32/freetype.c:
43456         gdi32: GetGlyphOutline needs to look at linked fonts as well.
43457
43458 2007-05-02  Juan Lang <juan_lang@yahoo.com>
43459
43460         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
43461           dlls/wintrust/wintrust_main.c:
43462         wintrust: Implement WintrustLoadFunctionPointers.
43463
43464         * include/wintrust.h:
43465         wintrust: Fix typo.
43466
43467 2007-05-02  Rob Shearman <rob@codeweavers.com>
43468
43469         * dlls/ole32/compobj.c:
43470         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
43471         CoMarshalInterface will already do.
43472
43473         * dlls/setupapi/misc.c:
43474         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
43475         file to the inf directory if possible.
43476         If the file already exists, then it should use a name with the form oem%u.inf
43477         instead.
43478
43479 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
43480
43481         * programs/xcopy/xcopy.c:
43482         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
43483
43484 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
43485
43486         * dlls/riched20/editor.c, dlls/riched20/string.c,
43487           dlls/riched20/tests/editor.c:
43488         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
43489         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
43490
43491         * dlls/comctl32/tests/imagelist.c:
43492         comctl32: Remove a stray back slash.
43493
43494 2007-05-02  Laurent Vromman <laurent@vromman.org>
43495
43496         * dlls/gdi32/path.c:
43497         gdi32: Complete WidenPath implementation.
43498         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
43499
43500 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43501
43502         * dlls/dmime/dmutils.c:
43503         dmime: Exclude unused headers.
43504
43505         * dlls/dmusic32/dmusic32_main.c:
43506         dmusic32: Exclude unused headers.
43507
43508         * dlls/dmband/dmutils.c:
43509         dmband: Exclude unused headers.
43510
43511         * dlls/dmstyle/dmutils.c:
43512         dmstyle: Exclude unused headers.
43513
43514         * dlls/devenum/mediacatenum.c:
43515         devenum: Exclude unused header.
43516
43517 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43518
43519         * dlls/gphoto2.ds/capability.c:
43520         gphoto.ds: Constify a variable.
43521
43522 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
43523
43524         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
43525           dlls/msi/msipriv.h, dlls/msi/script.c:
43526         msi: Add JScript/VBScript support.
43527
43528         * dlls/msi/custom.c:
43529         msi: Added handlers for JScript/VBScript actions that call one script function.
43530
43531         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
43532           dlls/msi/tests/automation.c:
43533         msi: automation: Expose Installer object.
43534
43535         * dlls/msi/automation.c:
43536         msi: automation: Implement Installer::OpenPackage.
43537
43538         * dlls/msi/automation.c:
43539         msi: automation: Implement a few functions from the Session object.
43540
43541         * dlls/msi/automation.c:
43542         msi: automation: Implement Database::OpenView.
43543
43544         * dlls/msi/automation.c:
43545         msi: automation: Implement View::Execute, Fetch, and Close.
43546
43547         * dlls/msi/automation.c:
43548         msi: automation: Implement Record::StringData.
43549
43550 2007-05-01  Alexandre Julliard <julliard@winehq.org>
43551
43552         * dlls/kernel32/file.c:
43553         kernel32: Don't skip directory symlinks when looking for a specific file.
43554
43555         * server/thread.c:
43556         server: Give system APCs priority over signaled objects.
43557
43558         * programs/winebrowser/main.c:
43559         winebrowser: Don't output debug traces by default.
43560
43561 2007-05-01  James Hawkins <truiken@gmail.com>
43562
43563         * dlls/msi/action.c, dlls/msi/tests/install.c:
43564         msi: Run the costing actions for both the UI and execute sequences.
43565
43566         * dlls/msi/action.c:
43567         msi: Reset the folder's resolved target before setting the target in
43568         CostFinalize.
43569
43570         * dlls/msi/tests/install.c:
43571         msi: Add tests that show that costing is run in both the UI and Execute
43572         sequences.
43573
43574 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
43575
43576         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
43577           dlls/localui/ui_En.rc:
43578         localui: Implement AddPortUI.
43579
43580 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
43581
43582         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43583           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
43584           tools/widl/typelib.c, tools/widl/widltypes.h,
43585           tools/widl/write_msft.c:
43586         widl: Get rid of the tname field of var_t, simplify code.
43587
43588         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
43589           tools/widl/widltypes.h:
43590         widl: Get rid of the typeref_t structure, simplify code.
43591
43592 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
43593
43594         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43595           dlls/msi/msiserver_dispids.h:
43596         msi: Expand IDL file to contain some OLE automation interface functions.
43597
43598         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
43599         msi: Add base class for OLE automation objects.
43600
43601         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
43602           dlls/msi/tests/iface.c:
43603         msi: Merge OLE automation conformance tests.
43604
43605 2007-05-01  Ben Taylor <sol11x86@comcast.net>
43606
43607         * tools/wineinstall:
43608         wineinstall: Use `wine --version` instead of `which wine`.
43609
43610         * tools/wineshelllink:
43611         wineshelllink: Improve /bin/sh and awk compatibility.
43612
43613 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
43614
43615         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43616         shlwapi: Implement IConnectionPoint_SimpleInvoke.
43617
43618 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43619
43620         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
43621         kernel32: Add stub for BindIoCompletionCallback.
43622
43623 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
43624
43625         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43626           dlls/ddraw/surface.c:
43627         ddraw: Update the wined3d depth stencil on device creation, render.
43628
43629         * dlls/ddraw/tests/dsurface.c:
43630         ddraw: Cube map structure test.
43631
43632 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
43633
43634         * dlls/ddraw/ddraw.c:
43635         ddraw: Cube texture support.
43636
43637 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
43638
43639         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
43640           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
43641           include/wine/wined3d_interface.h:
43642         d3d: Pass the cube face to Create*Texture's surface creation callback.
43643
43644         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
43645           dlls/ddraw/surface.c:
43646         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
43647
43648 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43649
43650         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
43651           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
43652           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
43653           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
43654           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
43655           dlls/ddraw/viewport.c:
43656         ddraw: Exclude unused headers.
43657
43658         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
43659           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
43660           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
43661           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
43662         dbghelp: Exclude unused headers.
43663
43664 2007-04-30  Aric Stewart <aric@codeweavers.com>
43665
43666         * dlls/ole32/ole2.c:
43667         ole32: Accelerators, like for the menu ones, should not fire on the keyup
43668         message.
43669
43670 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
43671
43672         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
43673           dlls/winecoreaudio.drv/midi.c:
43674         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
43675         Implement MIDIOut_Send.
43676
43677         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
43678         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
43679         destinations and sources.
43680
43681         * dlls/winecoreaudio.drv/midi.c:
43682         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
43683         SysEx.
43684
43685 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
43686
43687         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
43688         msi: Add OLE automation conformance test.
43689
43690 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
43691
43692         * dlls/dbghelp/minidump.c:
43693         dbghelp: Zero-terminate module name in minidump.
43694
43695 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43696
43697         * dlls/gdi32/font.c, include/wingdi.h:
43698         gdi32: Constify some variables.
43699
43700         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
43701         gdi32: Constify some variables.
43702
43703 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
43704
43705         * dlls/winspool.drv/info.c:
43706         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
43707
43708         * dlls/winspool.drv/info.c:
43709         winspool: Return the correct errorcode in OpenPrinter (Xcv).
43710
43711         * dlls/localspl/localmon.c:
43712         localspl: Code cleanup for XcvDataPort_AddPort.
43713
43714 2007-04-30  Francois Gouget <fgouget@free.fr>
43715
43716         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
43717           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
43718           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
43719           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
43720           programs/cmd/builtins.c:
43721         Assorted spelling fixes.
43722
43723         * dlls/msi/tests/db.c:
43724         msi/tests: Add missing '\n' to ok() call.
43725
43726         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
43727         d3drm: Fix compilation on systems that don't support nameless unions.
43728
43729         * dlls/d3drm/tests/vector.c:
43730         d3drm/tests: Add missing '\n' to ok() calls.
43731
43732 2007-04-29  Rob Shearman <rob@codeweavers.com>
43733
43734         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
43735         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
43736         Based on a patch by Anastasius Focht and information from Inside ATL.
43737
43738         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
43739         atl: Implement AtlComQIPtrAssign.
43740
43741         * dlls/rpcrt4/rpc_message.c:
43742         rpcrt4: Print the correct values when warning about a bad frag length.
43743
43744         * dlls/winex11.drv/xdnd.c:
43745         winex11.drv: Remove an unneeded include.
43746
43747         * dlls/dsound/propset.c:
43748         dsound: Implement QueryInterface for KsPropertySet objects.
43749
43750         * dlls/dsound/dsound_main.c:
43751         dsound: Implement QueryInterface for the class factory objects.
43752
43753 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
43754
43755         * dlls/kernel32/process.c:
43756         kernel32: Fix off by one error.
43757
43758         * dlls/ntdll/om.c:
43759         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
43760
43761 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43762
43763         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
43764           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
43765         comdlg32: Exclude unused headers.
43766
43767         * dlls/compstui/compstui_main.c:
43768         compstui: Exclude unused headers.
43769
43770         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
43771         dswave: Constify a variable.
43772
43773         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
43774           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
43775           dlls/crypt32/store.c:
43776         crypt32: Exclude unused headers.
43777
43778         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
43779         dsound: Constify some variables.
43780
43781 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43782
43783         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
43784         advapi32: Exclude unused headers.
43785
43786 2007-04-27  Ken Thomases <ken@codeweavers.com>
43787
43788         * programs/winebrowser/main.c:
43789         winebrowser: Don't put the default mailers or browsers into the registry.
43790
43791 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
43792
43793         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43794         ddraw: Add a test for surface attachments.
43795
43796 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
43797
43798         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
43799           dlls/ddraw/main.c, dlls/ddraw/surface.c:
43800         ddraw: Complex surfaces form a tree.
43801
43802 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
43803
43804         * dlls/ddraw/ddraw.c:
43805         ddraw: Move the additional surface creation into a seperate function.
43806
43807         * dlls/ddraw/surface.c:
43808         ddraw: Do not access the surface connection structure directly in SetPalette.
43809
43810         * dlls/ddraw/ddraw.c:
43811         ddraw: Search for d3d primary a bit differently.
43812
43813 2007-04-27  Dan Kegel <dank@kegel.com>
43814
43815         * dlls/advapi32/security.c:
43816         advapi: Improve SetEntriesInAclA stub.
43817
43818 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
43819
43820         * dlls/advapi32/tests/registry.c:
43821         advapi32: Fix initial cleanup of the registry keys used for testing.
43822
43823 2007-04-27  Jacek Caban <jacek@codeweavers.com>
43824
43825         * dlls/mshtml/navigate.c:
43826         mshtml: Fix offset in OnDataAvailable call.
43827
43828 2007-04-27  Huw Davies <huw@codeweavers.com>
43829
43830         * dlls/oleaut32/tmarshal.c:
43831         oleaut32: Remove useless initialization of an [out] parameter.
43832
43833 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
43834
43835         * dlls/winecoreaudio.drv/midi.c:
43836         winecoreaudio: Handle non System Exclusive messages.
43837
43838 2007-04-27  Alexandre Julliard <julliard@winehq.org>
43839
43840         * ANNOUNCE, ChangeLog, VERSION, configure:
43841         Release 0.9.36.
43842
43843 ----------------------------------------------------------------
43844 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43845
43846         * dlls/winealsa.drv/waveinit.c:
43847         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
43848
43849 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
43850
43851         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
43852           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
43853         quartz: Partially implement the MPEG 1 Stream Splitter filter.
43854
43855 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
43856
43857         * dlls/kernel32/tests/path.c:
43858         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
43859
43860         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
43861         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
43862
43863 2007-04-27  Alexandre Julliard <julliard@winehq.org>
43864
43865         * dlls/winecoreaudio.drv/midi.c:
43866         winecoreaudio: Avoid sizeof in trace.
43867
43868 2007-04-26  Kevin Koltzau <kevin@plop.org>
43869
43870         * dlls/user32/menu.c:
43871         user32: Draw menu item bitmaps in the correct location when the scroll arrows
43872         are active.
43873
43874 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
43875
43876         * dlls/ntdll/time.c:
43877         ntdll: Fix mistake in Novosibirsk time zone.
43878
43879 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
43880
43881         * dlls/ddraw/surface.c:
43882         ddraw: Use EnumAttachedSurfaces for SetColorKey.
43883
43884         * dlls/ddraw/ddraw.c:
43885         ddraw: Search for texture sublevels with GetAttachedSurface.
43886
43887         * dlls/ddraw/ddraw.c:
43888         ddraw: Use EnumAttachedSurfaces to search for a render target.
43889
43890         * dlls/ddraw/tests/dsurface.c:
43891         ddraw: Add a test for EnumSurfaces.
43892
43893 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
43894
43895         * dlls/winex11.drv/mouse.c:
43896         winex11.drv: Add legacy 32-bit cursor support.
43897
43898 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
43899
43900         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43901           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
43902           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43903         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
43904
43905         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
43906           dlls/schannel/usermode.c:
43907         schannel: Implement SpUserModeInitialize.
43908
43909         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
43910           dlls/schannel/schannel.spec:
43911         schannel: Implement SpLsaModeInitialize and GetInfo.
43912
43913 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
43914
43915         * dlls/winecoreaudio.drv/midi.c:
43916         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
43917
43918         * dlls/winecoreaudio.drv/midi.c:
43919         winecoreaudio: Implement MIDIIn_AddBuffer.
43920
43921         * dlls/winecoreaudio.drv/midi.c:
43922         winecoreaudio: Implement MIDIIn_Reset.
43923
43924         * dlls/winecoreaudio.drv/midi.c:
43925         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
43926
43927         * dlls/winecoreaudio.drv/midi.c:
43928         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
43929
43930         * dlls/winecoreaudio.drv/midi.c:
43931         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
43932
43933         * dlls/winecoreaudio.drv/midi.c:
43934         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
43935
43936 2007-04-27  H. Verbeet <hverbeet@gmail.com>
43937
43938         * dlls/wined3d/device.c:
43939         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
43940
43941 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43942
43943         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
43944           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
43945           dlls/dplayx/name_server.h:
43946         dplayx: Constify some variables.
43947
43948 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
43949
43950         * dlls/msi/table.c:
43951         msi: Do not mark the tables const.
43952
43953 2007-04-26  Ben Taylor <sol11x86@comcast.net>
43954
43955         * dlls/wineoss.drv/mixer.c:
43956         wineoss: Fix to compile on Solaris 10.
43957
43958 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
43959
43960         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
43961         user32: Windows doesn't redraw a window if it is being just moved.
43962
43963 2007-04-26  Huw Davies <huw@codeweavers.com>
43964
43965         * dlls/oleaut32/tmarshal.c:
43966         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
43967         that it works correctly for non-dual dispinterfaces.
43968
43969 2007-04-25  Huw Davies <huw@codeweavers.com>
43970
43971         * dlls/oleaut32/tmarshal.c:
43972         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
43973
43974 2007-04-26  Alexandre Julliard <julliard@winehq.org>
43975
43976         * .gitignore, tools/make_makefiles:
43977         make_makefiles: Avoid duplicate .gitignore entries.
43978
43979 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
43980
43981         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
43982         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
43983
43984         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
43985         widl: Declare fixed-size array args as pointers to arrays.
43986
43987         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
43988           dlls/rpcrt4/tests/server.idl:
43989         rpcrt4: Add tests for RPC and widl generated code.
43990
43991         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43992           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
43993         widl: Add --prefix-* options (take 3).
43994
43995 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
43996
43997         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
43998           dlls/winecoreaudio.drv/midi.c:
43999         winecoreaudio: Initial MIDI In Mach message handling.
44000
44001         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
44002           dlls/winecoreaudio.drv/midi.c,
44003           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
44004         winecoreaudio: Initial MIDI In support on Mac OS X.
44005
44006 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
44007
44008         * dlls/wined3d/directx.c:
44009         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
44010
44011 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
44012
44013         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
44014           include/wine/wined3d_interface.h:
44015         d3d: Fix ProcessVertices.
44016         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
44017         vertex buffer. The source for ProcessVertices is taken from the
44018         stateblock, not the vertex declaration.
44019
44020         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
44021           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
44022         ddraw: Get rid of FVFs.
44023         Remove all IWineD3DDevice::SetFVF calls and instead create converted
44024         vertex declarations and use them. The idea is to remove the FVF paths
44025         from wined3d to simplify the code, and optimize the vertex declaration
44026         codepath.
44027
44028 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
44029
44030         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
44031         wined3d: Implement CreateVertexDeclarationFromFVF.
44032
44033 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
44034
44035         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44036         wined3d: Add a method to create a declaration from a fvf.
44037
44038         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44039         wined3d: Do not allocate surfaces unless needed.
44040
44041 2007-04-26  Alexandre Julliard <julliard@winehq.org>
44042
44043         * dlls/cabinet/fdi.c:
44044         cabinet: Make sure we don't try to close an invalid file handle.
44045
44046         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
44047           programs/winedbg/symbol.c:
44048         winedbg: Properly handle EOF on input.
44049
44050 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
44051
44052         * dlls/kernel32/tests/resource.c:
44053         kernel32/tests: Resource functions are not implemented on win98.
44054
44055         * dlls/setupapi/tests/misc.c:
44056         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
44057
44058 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
44059
44060         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
44061         riched20: Set modify state when removing text.
44062
44063 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44064
44065         * dlls/dplayx/dplayx_global.c:
44066         dplayx: Fix a typo.
44067
44068         * dlls/dnsapi/query.c:
44069         dnsapi: Constify some variables.
44070
44071 2007-04-25  Hans Leidekker <hans@it.vu.nl>
44072
44073         * programs/expand/Makefile.in, programs/expand/expand.c:
44074         expand.exe: Add support for cabinet files.
44075
44076         * dlls/msi/msi.spec, dlls/msi/registry.c:
44077         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
44078
44079         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
44080         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
44081
44082 2007-04-25  Jacek Caban <jacek@codeweavers.com>
44083
44084         * dlls/hhctrl.ocx/content.c:
44085         hhctrl.ocx: Don't insert content item that could not be merged.
44086
44087 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
44088
44089         * dlls/setupapi/tests/devinst.c:
44090         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
44091
44092         * dlls/kernel32/tests/path.c:
44093         kernel32/tests: GetLongPathNameW is not implemented on win98.
44094
44095         * dlls/kernel32/tests/environ.c:
44096         kernel32/tests: GetComputerNameW is not implemented on win98.
44097
44098         * dlls/kernel32/tests/thread.c:
44099         kernel32/tests: CreateRemoteThread is not implemented on win98.
44100
44101 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
44102
44103         * dlls/winecoreaudio.drv/midi.c:
44104         winecoreaudio: Implement MIDIOut_Reset.
44105
44106         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
44107         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
44108
44109         * dlls/winecoreaudio.drv/midi.c:
44110         winecoreaudio: Implement MIDIOut_LongData.
44111
44112         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
44113         winecoreaudio: Implement MIDIOut_Data.
44114
44115         * dlls/winecoreaudio.drv/midi.c:
44116         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
44117
44118         * dlls/winecoreaudio.drv/midi.c:
44119         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
44120
44121         * dlls/winecoreaudio.drv/midi.c:
44122         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
44123
44124         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
44125           dlls/winecoreaudio.drv/audiounit.c,
44126           dlls/winecoreaudio.drv/coreaudio.c,
44127           dlls/winecoreaudio.drv/coreaudio.h,
44128           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
44129           dlls/winecoreaudio.drv/midi.c,
44130           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
44131         winecoreaudio: Initial MIDI support on Mac OS X.
44132
44133 2007-04-25  James Hawkins <truiken@gmail.com>
44134
44135         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
44136           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
44137           dlls/msi/tests/db.c:
44138         msi: Implement special handling for the _Streams table.
44139
44140 2007-04-25  Rob Shearman <rob@codeweavers.com>
44141
44142         * dlls/atl/atl_main.c:
44143         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
44144         and then query this for the requested interface.
44145         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
44146
44147         * dlls/atl/atl_main.c:
44148         atl: Use the first entry in the object map in AtlInternalQueryInterface when
44149         IUnknown is requested.
44150
44151         * tools/winebuild/import.c:
44152         winebuild: Refer to strings used in generated stubs by symbol rather than by
44153         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
44154
44155 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
44156
44157         * dlls/ws2_32/tests/sock.c:
44158         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
44159
44160 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
44161
44162         * dlls/winealsa.drv/mixer.c:
44163         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
44164         check is redundant.
44165
44166         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
44167           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
44168           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
44169           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
44170           programs/oleview/tree.c, programs/oleview/typelib.c:
44171         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
44172         out the allocated memory in a later call.
44173
44174 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
44175
44176         * include/ntsecpkg.h:
44177         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
44178         accordingly.
44179
44180 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
44181
44182         * dlls/dmband/dmutils.c:
44183         dmband: Constify some variables.
44184
44185         * dlls/dmstyle/dmutils.c:
44186         dmstyle: Constify some variables.
44187
44188         * dlls/dmime/dmutils.c:
44189         dmime: Constify some variables.
44190
44191         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
44192         dmloader: Constify some variables.
44193
44194         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
44195         dmscript: Constify a variable.
44196
44197         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
44198         dmusic: Constify a variable.
44199
44200         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
44201         dmcompos: Constify a variable.
44202
44203 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
44204
44205         * dlls/winealsa.drv/midi.c:
44206         winealsa: Improved handling of SysEx MIDI messages.
44207
44208 2007-04-24  Aric Stewart <aric@codeweavers.com>
44209
44210         * dlls/usp10/usp10.c:
44211         usp10: Do not crash in ScriptPlace if pABC is null.
44212
44213 2007-04-24  Tom Spear <speeddymon@gmail.com>
44214
44215         * programs/winecfg/driveui.c:
44216         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
44217
44218 2007-04-24  Rob Shearman <rob@codeweavers.com>
44219
44220         * dlls/kernel32/module.c:
44221         kernel32: Add the directory the executable was loaded from to the module search
44222         path if the module file name doesn't contain a path.
44223
44224         * dlls/msi/action.c:
44225         msi: Fix an off-by-one error when calculating the path and filename for the
44226         action data in the SelfRegModules action.
44227         The backslash is in p[0], not p[1].
44228
44229         * dlls/msi/package.c:
44230         msi: Create the _Property table as a temporary table so that the properties
44231         aren't saved to the .msi file.
44232
44233         * dlls/msi/table.c:
44234         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
44235         so that we don't call msiobj_release on it again.
44236
44237 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44238
44239         * dlls/winealsa.drv/mixer.c:
44240         winealsa: Implement Get/SetControlDetails in mixer.
44241
44242         * dlls/winealsa.drv/mixer.c:
44243         winealsa: Implement GetLineControls in mixer.
44244
44245         * dlls/winealsa.drv/mixer.c:
44246         winealsa: Implement mixer controls, and add GetLineInfo.
44247
44248         * dlls/winealsa.drv/mixer.c:
44249         winealsa: Implement opening/closing and caps of device.
44250
44251         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
44252           dlls/winealsa.drv/winealsa.drv.spec:
44253         winealsa: Introduce mixer code.
44254
44255 2007-04-23  Rob Shearman <rob@codeweavers.com>
44256
44257         * dlls/msi/table.c:
44258         msi: Add a non-persistent string instead of a persistent one if the table or
44259         row is non-persistent.
44260
44261         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
44262           dlls/msi/tests/db.c:
44263         msi: All columns being temporary means the table is non-persistent.
44264         The HOLD keyword just means that the non-persistent data in the table
44265         should be kept around, not that the table is temporary.
44266
44267 2007-04-24  Rob Shearman <rob@codeweavers.com>
44268
44269         * dlls/msi/table.c, dlls/msi/tests/db.c:
44270         msi: Add a persistent flag to tables.
44271         Implement MSI_DatabaseIsTablePersistent.
44272
44273 2007-04-23  Rob Shearman <rob@codeweavers.com>
44274
44275         * dlls/msi/table.c, dlls/msi/tests/db.c:
44276         msi: Don't add info to the _Columns table for non-persistent tables.
44277
44278         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
44279           dlls/msi/table.c:
44280         msi: Add support for adding temporary/non-persistent data to tables.
44281
44282         * dlls/msi/database.c:
44283         msi: The HOLD keyword implies a temporary table, whereas database importing
44284         should lead to permanent tables, so remove the HOLD keyword.
44285
44286         * dlls/msi/table.c:
44287         msi: Create the table directly in create_table instead of requiring it to be
44288         loaded after saving.
44289
44290         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
44291         msi: Move table creation to table.c.
44292
44293         * dlls/msi/table.c:
44294         msi: Store the column info in the MSITABLE structure.
44295         Load the data on view creation for simplicity instead of view execution.
44296
44297         * dlls/msi/table.c:
44298         msi: Remove the hash table for a column when one of its values is modified
44299         since it will now be invalid.
44300
44301         * dlls/msi/msipriv.h, dlls/msi/string.c:
44302         msi: Cleanup unneeded string table functions.
44303         Make string table functions that aren't used outside of string.c static.
44304
44305         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
44306           dlls/msi/table.c:
44307         msi: Move string loading and saving to string.c.
44308
44309         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
44310         msi: Add support for non-persistent strings.
44311         Store the loaded refcount in the string table.
44312
44313 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
44314
44315         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
44316         comctl32: Add more image list tests, fix one problem found.
44317
44318 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
44319
44320         * dlls/crypt32/tests/oid.c:
44321         crypt32/tests: Use A-version for registry functions.
44322
44323 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
44324
44325         * dlls/dinput/device.c, dlls/dinput/device_private.h,
44326           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
44327         dinput: Constify some variables.
44328
44329 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44330
44331         * dlls/advapi32/service.c:
44332         advapi32: Make service_start_process return the pid to the caller.
44333
44334         * dlls/advapi32/service.c:
44335         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
44336
44337 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
44338
44339         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
44340           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44341         cmd.exe: Support for DEL filename /s.
44342
44343 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
44344
44345         * dlls/localui/localui.c, dlls/localui/localui.h:
44346         localui: Implement ConfigurePortUI for COMx.
44347
44348         * dlls/localui/localui.c:
44349         localui: Avoid crash on NULL pointer.
44350
44351 2007-04-23  Lei Zhang <thestig@google.com>
44352
44353         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
44354           dlls/comdlg32/tests/filedlg.c:
44355         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
44356
44357 2007-04-23  H. Verbeet <hverbeet@gmail.com>
44358
44359         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44360           include/wine/wined3d_interface.h:
44361         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
44362
44363         * dlls/wined3d/volume.c:
44364         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
44365
44366         * dlls/wined3d/device.c:
44367         wined3d: Actually use the calculated mipmap surface sizes in
44368         IWineD3DDeviceImpl_CreateVolumeTexture.
44369
44370         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44371         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
44372
44373 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
44374
44375         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
44376         shlwapi: Fix the handling of overflows in PathCombine[AW].
44377
44378         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
44379         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
44380
44381         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44382         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
44383
44384         * dlls/comctl32/toolbar.c:
44385         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
44386
44387 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
44388
44389         * programs/regedit/Pl.rc:
44390         regedit: Update Polish translation.
44391
44392 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
44393
44394         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
44395         winecfg: Add Polish translation.
44396
44397 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44398
44399         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
44400         winealsa: Remove disabled code.
44401         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
44402         not used any more, so remove the code.
44403
44404         * dlls/winealsa.drv/waveinit.c:
44405         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
44406
44407 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
44408
44409         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44410         d3drm: Implement D3DRMQuaternionSlerp.
44411
44412         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44413         d3drm: Implement D3DRMQuaternionFromRotation.
44414
44415         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44416         d3drm: Implement D3DRMMatrixFromQuaternion.
44417
44418         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44419         d3drm: Implement D3DRMVectorRotate.
44420
44421         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
44422         d3drm: Implement D3DRMQuaternionMultiply.
44423
44424         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44425         d3drm: Implement D3DRMVectorReflect.
44426
44427         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
44428         d3drm: Implement D3DRMVectorRandom.
44429
44430         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44431         d3drm: Implement D3DRMVectorNormalize.
44432
44433         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44434         d3drm: Implement D3DRMVectorscale.
44435
44436         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44437         d3drm: Implement D3DRMVectorModulus.
44438
44439         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44440         d3drm: Implement D3DRMVectorDotProduct.
44441
44442         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44443         d3drm: Implement D3DRMVectorCrossProduct.
44444
44445         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
44446         d3drm: Implement D3DVectorSubtract.
44447
44448         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44449           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
44450           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
44451           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44452         d3drm: Implement D3DRMVectorAdd.
44453
44454         * include/Makefile.in, include/d3drmdef.h:
44455         include: Add d3drmdef.h header.
44456
44457 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44458
44459         * dlls/amstream/amstream.c, dlls/amstream/main.c,
44460           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
44461         amstream: Exclude unused headers.
44462
44463         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
44464           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
44465           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
44466           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
44467         avifil32: Exclude unused headers.
44468
44469         * dlls/avicap32/avicap32_main.c:
44470         avicap32: Exclude unused header.
44471
44472         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
44473         advpack: Exclude unused headers.
44474
44475         * dlls/acledit/main.c:
44476         acledit: Exclude unused headers.
44477
44478         * dlls/activeds/activeds_main.c:
44479         activeds: Exclude unused headers.
44480
44481 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
44482
44483         * dlls/advapi32/tests/registry.c:
44484         advapi32: More tests for RegDeleteTreeA.
44485
44486 2007-04-23  Alexandre Julliard <julliard@winehq.org>
44487
44488         * configure, configure.ac, include/config.h.in:
44489         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
44490         checks.
44491
44492 2007-04-23  Ben Taylor <sol11x86@comcast.net>
44493
44494         * configure, configure.ac:
44495         configure: Fix to properly recognize functions on Solaris.
44496
44497 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44498
44499         * dlls/winealsa.drv/dsoutput.c:
44500         winealsa: Drop unplayed frames instead of waiting for them.
44501
44502 2007-04-21  James Hawkins <truiken@gmail.com>
44503
44504         * dlls/msi/msipriv.h, dlls/msi/record.c:
44505         msi: Abstract MSI_RecordSetStream.
44506
44507         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
44508         msi: Add an internal MSI_ViewModify.
44509
44510 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
44511
44512         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
44513         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
44514
44515         * include/Makefile.in, include/ntsecpkg.h:
44516         include: Introduce ntsecpkg.h.
44517
44518 2007-04-19  EA Durbin <ead1234@hotmail.com>
44519
44520         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44521           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
44522         sxs: Add new dll stub.
44523
44524 2007-04-23  Alexandre Julliard <julliard@winehq.org>
44525
44526         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
44527           server/protocol.def:
44528         server: Return a more correct fd type for anonymous files.
44529
44530         * dlls/version/tests/info.c:
44531         version: Avoid size_t type in traces.
44532
44533         * dlls/dbghelp/msc.c:
44534         dbghelp: Don't print garbage chars in ERR message.
44535
44536 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44537
44538         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
44539           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
44540           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
44541         ddraw: Constify some variables.
44542
44543 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
44544
44545         * dlls/advapi32/crypt_des.c:
44546         advapi32: Fix one byte array overflow during DES unhash.
44547
44548 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44549
44550         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
44551         advapi32: Add EnumServicesStatusExA/W stub implementation.
44552
44553         * dlls/advapi32/service.c, include/winsvc.h:
44554         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
44555
44556 2007-04-22  Hans Leidekker <hans@it.vu.nl>
44557
44558         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
44559         msi: Install data sources in the InstallODBC custom action.
44560
44561         * dlls/msi/action.c:
44562         msi: Install translators in the InstallODBC custom action.
44563
44564         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
44565         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
44566         for CreateURLMoniker.
44567
44568 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44569
44570         * dlls/dsound/capture.c:
44571         dsound: Don't deadlock in capture because of callback.
44572
44573 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44574
44575         * dlls/dsound/primary.c:
44576         dsound: Make sure we're holding the lock on Drop And Stop.
44577
44578 2007-04-21  James Hawkins <truiken@gmail.com>
44579
44580         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
44581           dlls/msi/tests/package.c:
44582         msi: Add the _Property table back, with tests.
44583
44584         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
44585         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
44586         doesn't exist.
44587
44588 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44589
44590         * programs/cmd/Ko.rc:
44591         cmd: Updated Korean resource.
44592
44593 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
44594
44595         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
44596         comctl32: Add an image list storage test, make it pass under Wine.
44597
44598 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44599
44600         * dlls/comctl32/imagelist.h:
44601         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
44602         is enough.
44603
44604 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
44605
44606         * dlls/comctl32/imagelist.c:
44607         comctl32: Fix an off by one error in ImageList_Remove.
44608
44609 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44610
44611         * dlls/advapi32/security.c:
44612         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
44613
44614 2007-04-20  Lei Zhang <thestig@google.com>
44615
44616         * tools/wineshelllink:
44617         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
44618
44619 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
44620
44621         * dlls/userenv/userenv_main.c:
44622         userenv: Make GetProfileType report a normal (non-roaming) profile.
44623
44624         * include/wincrypt.h:
44625         include: Fix a typo in wincrypt.h.
44626
44627 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
44628
44629         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
44630           dlls/wined3d/wined3d_private.h:
44631         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
44632
44633         * dlls/d3d9/tests/visual.c:
44634         d3d9/tests: Fix fog with shader test.
44635
44636 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44637
44638         * programs/winecfg/Nl.rc:
44639         winecfg: Update Dutch resources.
44640
44641         * dlls/winmm/winmm.c:
44642         winmm: Pass the right message to hwnd from mixer callback.
44643
44644 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
44645
44646         * server/fd.c:
44647         server: Silence compiler warning in fd_queue_async().
44648
44649 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
44650
44651         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
44652         xcopy: Add Russian resource.
44653
44654 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44655
44656         * dlls/advapi32/service.c:
44657         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
44658
44659         * dlls/advapi32/service.c, include/winsvc.h:
44660         advapi32: Implement QueryServiceStatusEx.
44661         Based on a patch by Anastasius Focht.
44662
44663 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
44664
44665         * dlls/wined3d/device.c:
44666         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
44667
44668 2007-04-19  Huw Davies <huw@codeweavers.com>
44669
44670         * dlls/user32/edit.c:
44671         user32: Cache the text buffer length to avoid excessive calls to strlenW.
44672
44673         * dlls/user32/edit.c:
44674         user32: Add a function to return the length of the text buffer.
44675
44676         * dlls/user32/edit.c:
44677         user32: Keep track of whether the app has asked for the text buffer handle.
44678
44679 2007-04-19  Aric Stewart <aric@codeweavers.com>
44680
44681         * dlls/gdi32/freetype.c:
44682         gdi32: Make the comparison for system link font replacement not case sensitive.
44683
44684 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
44685
44686         * dlls/wined3d/indexbuffer.c:
44687         wined3d: Do not upload to the vbo if there's nothing to do.
44688
44689 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44690
44691         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
44692           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44693         dbghelp: Constify some variables.
44694
44695 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
44696
44697         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
44698           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
44699           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
44700           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
44701         localspl: ConfigurePort is now in localui.dll.
44702
44703         * dlls/localui/Makefile.in, dlls/localui/localui.c,
44704           dlls/localui/localui.h, dlls/localui/localui.rc,
44705           dlls/localui/ui_En.rc:
44706         localui: Implement ConfigurePortUI.
44707
44708         * dlls/localspl/localmon.c:
44709         localspl: DeletePort is now in localui.dll.
44710
44711 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44712
44713         * dlls/dbghelp/msc.c:
44714         dbghelp: Constify some variables.
44715
44716 2007-04-18  H. Verbeet <hverbeet@gmail.com>
44717
44718         * dlls/wined3d/utils.c:
44719         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
44720         debug_fbostatus().
44721
44722 2007-04-18  Hans Leidekker <hans@it.vu.nl>
44723
44724         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
44725         shell32: Add a stub implementation for OpenAs_RunDLL.
44726
44727         * dlls/msvcrt/msvcrt.spec:
44728         msvcrt: Correct the spec file entry for _makepath.
44729
44730         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
44731         iphlpapi: Only call res_init() once per process.
44732
44733 2007-04-18  Aric Stewart <aric@codeweavers.com>
44734
44735         * dlls/shell32/shell32_main.c:
44736         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
44737         DLL images.
44738
44739 2007-04-18  Alexandre Julliard <julliard@winehq.org>
44740
44741         * server/named_pipe.c:
44742         server: Don't give out read/write access to the named pipe device.
44743
44744         * server/fd.c, server/named_pipe.c:
44745         server: Use the standard file descriptor wait queue for named pipe server
44746         async waits.
44747
44748         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
44749           server/protocol.def, server/request.h, server/trace.c:
44750         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
44751
44752         * server/fd.c, server/file.h:
44753         server: Allow specifying the status code to return on file descriptors that
44754         don't have a Unix fd.
44755
44756 2007-04-17  Ken Thomases <ken@codeweavers.com>
44757
44758         * dlls/shell32/tests/shlexec.c:
44759         shell32/tests: Test that quoting file path prevents masking at space.
44760
44761         * dlls/shell32/shlexec.c:
44762         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
44763
44764         * dlls/shell32/tests/shlexec.c:
44765         shell32/tests: Added to-do test showing a bug with file paths with spaces.
44766         If ShellExecuteEx is asked to execute a file which has a space in its path,
44767         and if there exists a "masking" file whose name matches the path truncated
44768         at a space, then ShellExecuteEx launches the masking file instead.
44769
44770 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
44771
44772         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44773           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
44774         d3d9: Rework the converted vertex declaration management.
44775         Instead of creating a converted declaration each time SetFVF is
44776         called, exactly one declaration is created for each FVF(on demand) and
44777         stored for the lifetime of the device. This avoids memory leaks and
44778         makes keeping track of converted declarations easier. Wether a
44779         declaration is converted from a fvf or not is now a static information
44780         inside the declaration. Those declarations are not destroyed in
44781         VertexDeclaration::Release, they stay for the lifetime of the
44782         device. This keeps us free from tracking the declaration through
44783         stateblocks
44784
44785 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
44786
44787         * dlls/wined3d/drawprim.c:
44788         wined3d: Fix drawStridedSlow typo.
44789
44790 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
44791
44792         * dlls/advapi32/tests/registry.c:
44793         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
44794         'intrazeroed' strings.
44795
44796 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
44797
44798         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
44799         winspool.drv: Add Spanish resources.
44800
44801 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44802
44803         * dlls/uxtheme/msstyles.h:
44804         uxtheme: Fix conflicting declarations.
44805
44806 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44807
44808         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
44809         dbghelp: Constify some variables.
44810
44811 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
44812
44813         * dlls/localui/Makefile.in, dlls/localui/localui.c:
44814         localui: Implement DeletePortUI.
44815
44816         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
44817         localspl: Implement XcvData_AddPort.
44818
44819         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
44820         spoolss: Build the import library.
44821
44822 2007-04-17  Aric Stewart <aric@codeweavers.com>
44823
44824         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
44825         taskmgr: Add Japanese resource.
44826
44827 2007-04-17  Alexandre Julliard <julliard@winehq.org>
44828
44829         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
44830           include/wine/server_protocol.h, server/named_pipe.c,
44831           server/protocol.def, server/request.h, server/trace.c:
44832         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
44833
44834         * include/wine/server_protocol.h, server/fd.c, server/file.h,
44835           server/named_pipe.c, server/protocol.def, server/trace.c,
44836           tools/make_requests:
44837         server: Add a specific data type for ioctl codes so they can be printed
44838         as symbols.
44839
44840         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
44841           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
44842           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
44843           dlls/user32/message.c, include/wine/server_protocol.h,
44844           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
44845           server/main.c, server/named_pipe.c, server/object.h,
44846           server/process.c, server/process.h, server/protocol.def,
44847           server/queue.c, server/registry.c, server/request.c, server/serial.c,
44848           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
44849           server/winstation.c, tools/make_requests:
44850         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
44851
44852 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44853
44854         * dlls/version/info.c, dlls/version/tests/info.c,
44855           dlls/version/tests/version.rc:
44856         version: Add a VerQueryValue test, make it mostly pass under Wine.
44857
44858 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
44859
44860         * dlls/d3d9/directx.c:
44861         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
44862         D3DFMT_UNKNOWN.
44863
44864 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
44865
44866         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
44867         gdi32: Add a stub for CancelDC.
44868
44869 2007-04-16  H. Verbeet <hverbeet@gmail.com>
44870
44871         * dlls/wined3d/device.c:
44872         wined3d: Implement ColorFill using FBOs, if they're being used.
44873
44874         * dlls/wined3d/swapchain.c:
44875         wined3d: Don't try to clear the depth stencil if there is none.
44876
44877         * dlls/wined3d/device.c:
44878         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
44879         onscreen surfaces.
44880
44881         * dlls/wined3d/surface.c:
44882         wined3d: Use surface_get_gl_buffer where appropriate.
44883
44884         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44885         wined3d: Add a function to determine if a surface is the front or the backbuffer
44886         for a swapchain, and return the corresponding GLenum.
44887
44888         * dlls/wined3d/device.c:
44889         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
44890         not supported.
44891
44892         * dlls/wined3d/device.c:
44893         wined3d: Ignore SetTextureStageState on unsupported texture stages.
44894
44895         * dlls/wined3d/utils.c:
44896         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
44897
44898         * dlls/wined3d/device.c:
44899         wined3d: Dump the FBO's attachments when its status is
44900         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
44901
44902         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44903           dlls/wined3d/wined3d_private.h:
44904         wined3d: Add a function for dumping FBO status codes.
44905
44906 2007-04-16  Alexandre Julliard <julliard@winehq.org>
44907
44908         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
44909           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
44910           server/request.h, server/trace.c:
44911         server: Move the server part of device unmounting to the ioctl processing.
44912
44913         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
44914           include/wine/server_protocol.h, server/named_pipe.c,
44915           server/protocol.def, server/request.h, server/trace.c:
44916         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
44917
44918         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
44919           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
44920           server/named_pipe.c, server/process.c, server/protocol.def,
44921           server/queue.c, server/request.c, server/request.h, server/serial.c,
44922           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
44923         server: Add infrastructure for ioctl server request.
44924
44925         * dlls/kernel32/sync.c:
44926         kernel32: Use the correct access rights when opening named pipes.
44927
44928 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
44929
44930         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
44931         wined3d: Remove resourceStoreCriticalSection.
44932
44933         * dlls/user32/cursoricon.c:
44934         user32: Fix to succeed reliably in test where it works by accident.
44935
44936 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
44937
44938         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44939           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
44940           dlls/acledit/main.c:
44941         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
44942
44943 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
44944
44945         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
44946         mapi32: MAPIAdminProfiles stub.
44947
44948 2007-04-15  Alban Browaeys <prahal@yahoo.com>
44949
44950         * dlls/wininet/urlcache.c:
44951         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
44952
44953         * dlls/msi/action.c:
44954         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
44955         is freed.
44956
44957 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
44958
44959         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
44960           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
44961           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44962           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
44963           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44964           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
44965           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44966         d3d: Remove dependency on ddraw.h header.
44967
44968 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
44969
44970         * include/winspool.h:
44971         include/winspool: Declare missing function.
44972
44973 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
44974
44975         * dlls/shlwapi/ordinal.c:
44976         slwapi: Make function definitions and declarations agree.
44977
44978         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
44979         slwapi: Make function definitions and declarations agree.
44980
44981         * dlls/user32/network.c, include/wine/winnet16.h,
44982           include/wine/winuser16.h:
44983         user32: Make function definitions and declarations agree.
44984
44985         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
44986         crypt32: Constify some variables.
44987
44988         * dlls/crypt32/protectdata.c:
44989         crypt32: Constify some variables.
44990
44991 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
44992
44993         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44994           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44995           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44996           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44997           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
44998           programs/cmd/directory.c, programs/cmd/wcmd.h,
44999           programs/cmd/wcmdmain.c:
45000         cmd.exe: Implement a basic 'more'.
45001         This implements a basic more, eg 'dir | more' or 'more file.c'
45002         but it does not support the flags or keys which can control it.
45003         Basically its not worth implementing those, as in some modes
45004         we cannot read a single key, we have to wait for <enter> anyway.
45005
45006 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45007
45008         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
45009         winmm: Implement CALLBACK_WINDOW.
45010
45011 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
45012
45013         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
45014         d3d: Enumerate palettized formats for ddraw.
45015
45016 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45017
45018         * programs/cmd/Ko.rc:
45019         cmd: Updated Korean resource.
45020
45021 2007-04-15  James Hawkins <truiken@gmail.com>
45022
45023         * dlls/msi/custom.c, dlls/msi/tests/install.c:
45024         msi: Add handling for the concurrent install custom action.
45025
45026         * dlls/msi/action.c:
45027         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
45028
45029         * dlls/msi/custom.c:
45030         msi: Generalize the msi_custom_action_info struct so other custom actions can
45031         use it.
45032
45033         * dlls/msi/tests/install.c:
45034         msi: Add tests for the concurrent installation custom action.
45035
45036 2007-04-14  Kai Blin <kai.blin@gmail.com>
45037
45038         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
45039           dlls/secur32/ntlm.c, dlls/secur32/util.c:
45040         secur32: Move NTLM debug output to a seperate "ntlm" channel.
45041
45042 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
45043
45044         * dlls/advapi32/tests/registry.c:
45045         advapi32: Fix and extend the RegQueryValueEx() tests.
45046         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
45047         - Check that the returned string is correct.
45048         - All known Windows versions implement RegQueryValueExA(), so complain if it
45049         is not implemented.
45050         - Only allow the Win9x quirks for the Ansi version.
45051         - Query the name2A/W value for the string2A/W tests!
45052         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
45053         parameter to compute the string's full size!
45054         - We must reset GLE before each test, otherwise Win9x skips all but the
45055         first test.
45056
45057 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
45058
45059         * dlls/quartz/dsoundrender.c:
45060         quartz: Create DirectSound device and buffer at filter creation and connection
45061         respectively.
45062
45063 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
45064
45065         * dlls/kernel32/locale.c:
45066         kernel32: Fix non-terminated separator string.
45067
45068 2007-04-13  Alexandre Julliard <julliard@winehq.org>
45069
45070         * ANNOUNCE, ChangeLog, VERSION, configure:
45071         Release 0.9.35.
45072
45073 ----------------------------------------------------------------
45074 2007-04-13  Huw Davies <huw@codeweavers.com>
45075
45076         * dlls/imagehlp/integrity.c:
45077         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
45078
45079 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
45080
45081         * programs/winecfg/appdefaults.c:
45082         winecfg: Add Windows Vista version option.
45083
45084         * dlls/ntdll/version.c:
45085         ntdll: Add Vista version option.
45086
45087 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45088
45089         * dlls/oleaut32/vartype.c:
45090         oleaut32: Remove superfluous semicolons.
45091
45092         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
45093         ole32: Void functions should not return a value.
45094
45095 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
45096
45097         * dlls/wined3d/baseshader.c:
45098         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
45099
45100 2007-04-12  H. Verbeet <hverbeet@gmail.com>
45101
45102         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
45103         wined3d: Fix some swizzles on scalars.
45104
45105 2007-04-13  Alexandre Julliard <julliard@winehq.org>
45106
45107         * dlls/winex11.drv/x11drv_main.c:
45108         winex11.drv: Hack to disable XInitThreads when an XIM is used.
45109
45110 2007-04-12  Lei Zhang <thestig@google.com>
45111
45112         * dlls/comctl32/tests/monthcal.c:
45113         comctl32: monthcal: GetMonthRange Tests.
45114
45115 2007-04-13  Rob Shearman <rob@codeweavers.com>
45116
45117         * dlls/msi/files.c:
45118         msi: Provide UI action data for uncompressed files, not just compressed ones.
45119
45120 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
45121
45122         * dlls/rpcrt4/tests/rpc.c:
45123         rpcrt4: Add tests for RpcServerListen and friends.
45124
45125 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
45126
45127         * dlls/d3d9/tests/vertexdeclaration.c:
45128         d3d9: Fix vertex decl test.
45129
45130 2007-04-12  Jacek Caban <jacek@codeweavers.com>
45131
45132         * dlls/mshtml/olecmd.c:
45133         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
45134
45135         * dlls/mshtml/persist.c:
45136         mshtml: Added IPersistFile::Save implementation.
45137
45138         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45139           dlls/mshtml/nsio.c:
45140         mshtml: Correctly handle utf-16 encoded pages.
45141
45142         * dlls/mshtml/htmlbody.c:
45143         mshtml: Added IHTMLBodyElement::get_background implementation.
45144
45145         * dlls/mshtml/htmlbody.c:
45146         mshtml: Change TRACE to FIXME in stubs.
45147
45148 2007-04-12  Dan Kegel <dank@kegel.com>
45149
45150         * dlls/winex11.drv/keyboard.c:
45151         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
45152
45153 2007-04-12  Alexandre Julliard <julliard@winehq.org>
45154
45155         * server/change.c, server/fd.c, server/file.h, server/process.c,
45156           server/queue.c, server/request.c, server/signal.c, server/thread.c:
45157         server: Don't bother with default entry points for objects that don't even
45158         return an fd.
45159
45160         * server/mailslot.c:
45161         server: Create a separate fd object for each mailslot writer. Make them
45162         first-class file handles.
45163
45164 2007-04-12  Marcus Meissner <meissner@suse.de>
45165
45166         * configure, configure.ac:
45167         configure: Include <sys/types.h> before including <linux/joystick.h>.
45168
45169 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
45170
45171         * dlls/ntdll/heap.c:
45172         ntdll: Take size of the arena from the current pointer before advancing.
45173
45174 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
45175
45176         * programs/cmd/wcmdmain.c:
45177         cmd.exe: Fix regression when launching a fully qualified program.
45178
45179         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45180           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45181           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
45182           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
45183           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
45184           programs/cmd/wcmd.h:
45185         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
45186
45187         * programs/cmd/builtins.c:
45188         cmd.exe: Add move support for wildcards and directories.
45189
45190         * programs/cmd/builtins.c:
45191         cmd.exe: Add support for move with simple wildcards.
45192
45193 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45194
45195         * dlls/user32/user32.spec, dlls/user32/winpos.c:
45196         user32: Add RealChildWindowFromPoint.
45197
45198 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
45199
45200         * dlls/advpack/tests/files.c:
45201         advpack/tests: Don't hardcode the windows directory.
45202
45203 2007-04-12  Huw Davies <huw@codeweavers.com>
45204
45205         * dlls/winspool.drv/info.c:
45206         winspool.drv: Implement level 1 support for EnumPrinters.
45207
45208 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
45209
45210         * dlls/ntdll/server.c:
45211         ntdll: Fix a compiler warning.
45212
45213 2007-04-12  Aric Stewart <aric@codeweavers.com>
45214
45215         * dlls/msi/msi.c:
45216         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
45217         instead return USERINFOSTATE_ABSENT.
45218
45219 2007-04-11  Lei Zhang <thestig@google.com>
45220
45221         * dlls/user32/tests/msg.c:
45222         user32: WM_ACTIVATEAPP on minimize message test.
45223
45224         * dlls/comctl32/tests/monthcal.c:
45225         comctl32: More monthcal hit tests.
45226
45227 2007-04-11  James Hawkins <truiken@gmail.com>
45228
45229         * dlls/msi/files.c, dlls/msi/tests/install.c:
45230         msi: Reset the is_extracted flag when every cabinet is loaded.
45231
45232 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45233
45234         * programs/winecfg/audio.c:
45235         winecfg: Close audio driver when not needed any more.
45236
45237 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
45238
45239         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
45240         localui: Add version resource.
45241
45242 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45243
45244         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
45245         ntdll: Remove superfluous semicolons.
45246
45247         * dlls/ntdll/string.c:
45248         ntdll: Void functions should not return a value.
45249
45250 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
45251
45252         * dlls/advapi32/tests/registry.c:
45253         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
45254
45255 2007-04-11  Hans Leidekker <hans@it.vu.nl>
45256
45257         * dlls/kernel32/oldconfig.c:
45258         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
45259         /proc/scsi/scsi.
45260
45261 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
45262
45263         * dlls/gdi32/tests/font.c:
45264         gdi32: Fix a couple of problems with negative lfWidth test.
45265
45266 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
45267
45268         * dlls/d3d9/tests/vertexdeclaration.c:
45269         d3d9: Add a test for the converted vertex decl.
45270
45271         * dlls/d3d9/tests/vertexdeclaration.c:
45272         d3d9: Break out two helper functions from test_fvf_to_decl.
45273
45274 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
45275
45276         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
45277           dlls/d3d9/vertexdeclaration.c:
45278         d3d9: Fix the circular converted vertex declaration reference.
45279
45280 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
45281
45282         * dlls/d3d9/vertexdeclaration.c:
45283         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
45284
45285 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
45286
45287         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
45288           dlls/wined3d/vertexshader.c:
45289         wined3d: Dirtify the shader and declaration states if the bound interface
45290         is destroyed.
45291
45292 2007-04-11  Kai Blin <kai.blin@gmail.com>
45293
45294         * dlls/ntdll/time.c:
45295         ntdll: Don't use settimeofday() to attempt to set the timezone.
45296
45297 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
45298
45299         * dlls/quartz/filtermapper.c:
45300         quartz: Implement IAMFilterData interface for IFilterMapper.
45301
45302 2007-04-11  Francois Gouget <fgouget@free.fr>
45303
45304         * dlls/oleaut32/tests/vartest.c:
45305         oleaut32/tests: Fix compilation on systems that don't support nameless structs
45306         or unions.
45307
45308 2007-04-10  Aric Stewart <aric@codeweavers.com>
45309
45310         * dlls/shell32/shlfolder.c:
45311         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
45312         to be able to make use of FileStructW and avoid W->A->W roundtrips if
45313         possible.
45314
45315 2007-04-11  Alexandre Julliard <julliard@winehq.org>
45316
45317         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45318         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
45319         Based on a patch by Aric Stewart.
45320         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
45321
45322 2007-04-09  Aric Stewart <aric@codeweavers.com>
45323
45324         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45325         shell32: Update the debug functions to handle Unicode value pidl.
45326         Add _ILIsUnicode as a simple pidl test.
45327
45328         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45329         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
45330         Implement _ILGetTextPointerW, though it does little now.
45331         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
45332         _ILSimpleGetTextW.
45333
45334 2007-04-11  Aric Stewart <aric@codeweavers.com>
45335
45336         * dlls/msi/font.c:
45337         msi: Register fonts with full target paths as applications can and will install
45338         fonts to places other than the windows/fonts directory.
45339
45340 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
45341
45342         * dlls/advapi32/tests/registry.c:
45343         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
45344
45345 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
45346
45347         * dlls/ws2_32/tests/sock.c:
45348         ws2_32/tests: Remove redundant NULL check before HeapFree().
45349
45350 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
45351
45352         * dlls/msvcrt/cpp.c:
45353         msvcrt: Remove superfluous semicolons.
45354
45355 2007-04-10  Alexandre Julliard <julliard@winehq.org>
45356
45357         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45358           dlls/ws2_32/socket.c, include/wine/server.h,
45359           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
45360           server/trace.c:
45361         ntdll: Store the file access and options in the fd cache, and get rid of the
45362         dynamic flags.
45363         This avoids server round-trips for all file I/O.
45364
45365         * server/change.c, server/fd.c, server/file.c, server/file.h,
45366           server/mailslot.c, server/named_pipe.c, server/process.c,
45367           server/queue.c, server/request.c, server/serial.c, server/signal.c,
45368           server/sock.c, server/thread.c:
45369         server: Rename the get_file_info function to get_fd_type and get rid of
45370         the flags.
45371
45372         * server/change.c, server/fd.c, server/file.c, server/file.h,
45373           server/mailslot.c, server/named_pipe.c, server/process.c,
45374           server/queue.c, server/request.c, server/serial.c, server/signal.c,
45375           server/sock.c, server/thread.c:
45376         server: Store the opening options in the file descriptor instead of in the
45377         individual objects.
45378         Allows moving the FD_FLAG_OVERLAPPED support to the generic
45379         get_handle_fd request handling.
45380
45381         * dlls/kernel32/sync.c:
45382         kernel32: Add SYNCHRONIZE access to mailslot handles.
45383         Don't bother to request write access.
45384
45385 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45386
45387         * programs/notepad/dialog.c, programs/notepad/main.c,
45388           programs/notepad/main.h:
45389         notepad: Improve printing considerably.
45390         Make fonts and the other measurements the correct size in relation to
45391         the actual printer resolution instead of thinking it uses the same
45392         resolution as the display.  Before fixed sized (and for most printer
45393         resolutions way to small) margins where used and the font size was
45394         taken directly from the screen font independent of the actual printer
45395         resolution, resulting in a completely unreadable micro text on most
45396         printouts.
45397
45398 2007-04-10  Hans Leidekker <hans@it.vu.nl>
45399
45400         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
45401           dlls/setupapi/tests/misc.c, include/setupapi.h:
45402         setupapi: Implement SetupGetFileCompressionInfo on top of
45403         SetupGetFileCompressionInfoEx.
45404
45405 2007-04-10  H. Verbeet <hverbeet@gmail.com>
45406
45407         * dlls/wined3d/surface.c:
45408         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
45409         IWineD3DSurfaceImpl_BltOverride.
45410
45411         * dlls/wined3d/drawprim.c:
45412         wined3d: Disable the scissor test for depth blits.
45413
45414         * dlls/wined3d/device.c:
45415         wined3d: Disable the scissor test in stretch_rect_fbo.
45416
45417         * dlls/wined3d/device.c:
45418         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
45419         stretch_rect_fbo.
45420
45421         * dlls/wined3d/device.c:
45422         wined3d: Add some traces to stretch_rect_fbo.
45423
45424 2007-04-10  Huw Davies <huw@codeweavers.com>
45425
45426         * dlls/wineps.drv/ppd.c:
45427         wineps.drv: Add a heuristic to cope with resolution strings of the form
45428         "nnnmmmdpi" (ie without the 'x' separator).
45429
45430 2007-04-10  Alexandre Julliard <julliard@winehq.org>
45431
45432         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
45433         server: Explicitly shutdown closed pipes to prevent access from file descriptors
45434         cached in the client.
45435
45436         * dlls/ntdll/file.c:
45437         ntdll: Determine the async read avail_mode flag from the client side.
45438
45439         * dlls/ntdll/file.c:
45440         ntdll: Simplify the async read/write code now that most of the work is done
45441         in the server.
45442
45443         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
45444           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
45445           server/change.c, server/fd.c, server/file.c, server/file.h,
45446           server/mailslot.c, server/named_pipe.c, server/process.c,
45447           server/protocol.def, server/queue.c, server/request.c,
45448           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
45449           server/trace.c:
45450         server: Add support for restarting an async I/O when the client side couldn't
45451         finish it right away.
45452
45453 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
45454
45455         * dlls/setupapi/tests/misc.c:
45456         setupapi/tests: Run tests on win98 again.
45457
45458         * dlls/advapi32/tests/registry.c:
45459         advapi32/tests: Make sure NT4 and W2K tests don't fail.
45460
45461 2007-04-10  Rob Shearman <rob@codeweavers.com>
45462
45463         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
45464           dlls/shell32/shfldr_mycomp.c:
45465         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
45466         functions in not running in Win9x mode.
45467
45468 2007-04-09  Lei Zhang <thestig@google.com>
45469
45470         * dlls/comctl32/monthcal.c:
45471         comctl32: Fix first day of the week in monthcal.
45472
45473 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45474
45475         * dlls/mshtml/task.c:
45476         mshtml: Void functions should not return a value.
45477
45478         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
45479         crypt32: Constify some variables.
45480
45481 2007-04-09  Alexandre Julliard <julliard@winehq.org>
45482
45483         * dlls/setupapi/tests/misc.c:
45484         setupapi: Avoid using sizeof in traces.
45485
45486 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
45487
45488         * dlls/localspl/tests/localmon.c:
45489         localspl/tests: Remove duplicate tests.
45490
45491         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45492           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
45493           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45494         localui/tests: Add initial test.
45495
45496         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45497           dlls/localui/Makefile.in, dlls/localui/localui.c,
45498           dlls/localui/localui.spec:
45499         localui: Add localui.dll with stubs.
45500
45501 2007-04-08  Hans Leidekker <hans@it.vu.nl>
45502
45503         * dlls/setupapi/misc.c:
45504         setupapi: Remove debug traces from allocation routines.
45505
45506         * dlls/setupapi/tests/misc.c:
45507         setupapi: Add tests for SetupDecompressOrCopyFile.
45508
45509         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
45510         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
45511
45512         * dlls/setupapi/tests/misc.c:
45513         setupapi: Add tests for SetupGetFileCompressionInfoEx.
45514
45515         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
45516         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
45517
45518 2007-04-09  H. Verbeet <hverbeet@gmail.com>
45519
45520         * dlls/wined3d/device.c:
45521         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
45522
45523         * dlls/wined3d/device.c:
45524         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
45525
45526         * dlls/wined3d/directx.c:
45527         wined3d: Don't report render target formats we don't support as supported.
45528
45529         * dlls/wined3d/directx.c:
45530         wined3d: Add some StretchRectFilterCaps.
45531
45532         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45533           dlls/wined3d/wined3d_private.h:
45534         wined3d: Use the framebuffer blit extension to implement StretchRect.
45535
45536         * dlls/wined3d/device.c:
45537         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
45538
45539         * dlls/wined3d/device.c:
45540         wined3d: Make bind_fbo a bit more generic.
45541
45542         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45543         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
45544
45545         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
45546           dlls/wined3d/wined3d_private.h:
45547         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
45548         the render target.
45549
45550         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45551           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45552         wined3d: Handle FBO attachments slightly more efficiently.
45553
45554 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
45555
45556         * dlls/ntdll/file.c:
45557         ntdll: Remove superflous NULL checks.
45558
45559 2007-04-09  Alexandre Julliard <julliard@winehq.org>
45560
45561         * dlls/ntdll/tests/file.c:
45562         ntdll: Add some test cases for asynchronous I/O.
45563
45564         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
45565         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
45566
45567 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
45568
45569         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
45570           tools/winebuild/import.c:
45571         winebuild: Check if a given forward does exist in one of the imported dlls,
45572         fix a couple of problems detected.
45573
45574 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
45575
45576         * dlls/mapi32/prop.c:
45577         mapi32: Void functions should not return a value.
45578
45579         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
45580         kernel32: Remove superfluous semicolons.
45581
45582 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
45583
45584         * dlls/dinput/device.c:
45585         dinput: Set the event regardless of the queue state.
45586
45587 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
45588
45589         * programs/winedbg/info.c:
45590         winedbg: Align module addresses to 8 characters.
45591
45592 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
45593
45594         * dlls/wined3d/surface.c:
45595         wined3d: Issue an error when the render target is read back without
45596         SFLAG_INDRAWABLE being set.
45597
45598         * dlls/wined3d/context.c:
45599         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
45600
45601 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
45602
45603         * dlls/wined3d/surface.c:
45604         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
45605
45606 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
45607
45608         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
45609           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
45610           dlls/d3d9/volumetexture.c:
45611         d3d9: Void functions should not return a value.
45612
45613         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
45614           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
45615         d3d8: Void functions should not return a value.
45616
45617 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
45618
45619         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
45620           dlls/quartz/transform.h:
45621         quartz: Pass the media sample to the individual transform filter callbacks.
45622         This is so the filters can pass on and use timing, discontinuity, and other
45623         information stored in the sample as needed.
45624
45625         * dlls/quartz/memallocator.c:
45626         quartz: Fix error with operator precedence.
45627
45628         * dlls/quartz/pin.c:
45629         quartz: Fix ALIGN macros.
45630
45631 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
45632
45633         * programs/taskmgr/dbgchnl.c:
45634         taskmgr: Let the debug channels work again.
45635         While I was at it, simplified the symbol lookup for the debug options.
45636
45637 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
45638
45639         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
45640         quartz: Make sure cached media samples are released for parser filters.
45641
45642         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
45643           dlls/quartz/waveparser.c:
45644         quartz: Add a cleanup callback for parser filters to call on release.
45645
45646 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
45647
45648         * dlls/d3d8/device.c:
45649         d3d8: Add missing relay trace.
45650
45651         * dlls/comctl32/treeview.c:
45652         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
45653
45654 2007-04-06  Lei Zhang <thestig@google.com>
45655
45656         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
45657         advapi32: Spelling fixes.
45658
45659 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
45660
45661         * dlls/wined3d/drawprim.c:
45662         wined3d: Index buffer data is unsigned.
45663
45664         * dlls/wined3d/directx.c:
45665         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
45666
45667 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
45668
45669         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
45670           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
45671           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
45672           include/wine/wined3d_interface.h:
45673         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
45674         This is to allow StretchRect to pass the texture filter to WineD3D.
45675         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
45676         other functions which do not need filtering.
45677
45678 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
45679
45680         * include/wine/wined3d_caps.h:
45681         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
45682
45683 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
45684
45685         * include/setupapi.h:
45686         include: Remove superfluous semicolons.
45687
45688 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
45689
45690         * dlls/quartz/dsoundrender.c:
45691         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
45692
45693         * dlls/quartz/dsoundrender.c:
45694         quartz: Use more precise positioning information for the DSound filter's
45695         reference clock.
45696
45697 2007-04-06  Alexandre Julliard <julliard@winehq.org>
45698
45699         * dlls/ntdll/file.c:
45700         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
45701
45702         * dlls/ntdll/file.c:
45703         ntdll: Reimplement NtWriteFile.
45704         Always try a write() before queuing an async I/O.
45705         Handle timeout waits for synchronous I/O entirely on the client side.
45706         Queue the final APC as a proper user APC.
45707
45708         * dlls/ntdll/file.c:
45709         ntdll: Reimplement NtReadFile.
45710         Always try a read() before queuing an async I/O.
45711         Handle timeout waits for synchronous I/O entirely on the client side.
45712         Queue the final APC as a proper user APC.
45713
45714 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
45715
45716         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
45717         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
45718
45719 2007-04-06  Alexandre Julliard <julliard@winehq.org>
45720
45721         * dlls/kernel32/tests/mailslot.c:
45722         kernel32: Add a bit of slack to the mailslot timeout test.
45723
45724 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
45725
45726         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
45727         comdlg32: Remove inappropriate const qualifier.
45728
45729         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
45730         comdlg32: Constify some variables.
45731
45732         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
45733           dlls/comdlg32/fontdlg16.c:
45734         comdlg32: Constify some variables.
45735
45736         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
45737         comdlg32: Constify some variables.
45738
45739 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
45740
45741         * dlls/shlwapi/shlwapi.spec:
45742         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
45743
45744 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
45745
45746         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45747         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
45748
45749 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
45750
45751         * programs/cmd/directory.c:
45752         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
45753
45754         * programs/cmd/directory.c:
45755         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
45756
45757         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45758         cmd.exe: Make dir support multiple parameters.
45759
45760         * programs/cmd/directory.c:
45761         cmd.exe: Fix dir filename /s and resolve many output differences.
45762
45763         * programs/cmd/wcmdmain.c:
45764         cmd.exe: Attempt to launch pgm even if fails to locate it.
45765
45766         * programs/cmd/wcmdmain.c:
45767         cmd.exe: Only search for supplied command as-is if it includes an extension.
45768         Files with no extensions cannot be run as-is. This enables a directory
45769         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
45770         executed.
45771
45772 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
45773
45774         * dlls/comctl32/toolbar.c:
45775         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
45776
45777 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45778
45779         * programs/notepad/En.rc:
45780         notepad: Fix text label.
45781
45782 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
45783
45784         * dlls/quartz/filtergraph.c:
45785         quartz: Send a notification when the filter graph clock changes.
45786
45787 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
45788
45789         * dlls/quartz/filtergraph.c:
45790         quartz: Avoid releasing NULL objects.
45791
45792 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
45793
45794         * programs/taskmgr/procpage.c:
45795         taskmgr: Use default font for proc listview.
45796
45797         * dlls/comctl32/header.c:
45798         comctl32: Use appropriate font for header drag image.
45799
45800 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
45801
45802         * dlls/comctl32/listview.c:
45803         comctl32: Fix item rect calculation.
45804
45805 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
45806
45807         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
45808         msvcrt: Demangle a C++ mangled string that is only a name with it's template
45809         argument list.
45810
45811         * dlls/msvcrt/undname.c:
45812         msvcrt: Move the code to demangle a name with its template argument list out
45813         of get_class() and into a separate function.
45814
45815 2007-04-05  Rob Shearman <rob@codeweavers.com>
45816
45817         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
45818           dlls/ole32/tests/marshal.c:
45819         ole32: Fix a hack which depended on the IID of the interface being marshaled
45820         to determine whether we were marshaling the remote unknown for the
45821         apartment or not.
45822
45823 2007-04-05  Hans Leidekker <hans@it.vu.nl>
45824
45825         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
45826         wintrust: Improve a number of stubs.
45827
45828 2007-04-05  Alexandre Julliard <julliard@winehq.org>
45829
45830         * dlls/ntdll/heap.c:
45831         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
45832
45833 2007-04-05  Rob Shearman <rob@codeweavers.com>
45834
45835         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
45836         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
45837         to moniker.h.
45838
45839         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
45840           dlls/ole32/tests/dragdrop.c:
45841         ole32: Don't release the registered drop targets in OleUninitialize.
45842         Do it in DLL_PROCESS_DETACH instead.
45843
45844         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
45845         ole32: Check the input hwnd is valid in RevokeDragDrop.
45846
45847         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
45848         ole32: Check for COM not being initialised and an invalid window handle being
45849         input to RegisterDragDrop.
45850
45851         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
45852         ole32: Add tests for drag and drop functions.
45853
45854 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
45855
45856         * dlls/user32/tests/menu.c:
45857         user32/tests: Don't run unicode tests if not supported.
45858
45859         * dlls/ntdll/tests/info.c:
45860         ntdll/tests: Use GetModuleHandle and skip.
45861
45862 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
45863
45864         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
45865         winspool: Add a test for DeviceCapabilities, fix some bugs found.
45866
45867 2007-04-05  Alexandre Julliard <julliard@winehq.org>
45868
45869         * dlls/ws2_32/socket.c:
45870         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
45871
45872         * dlls/ntdll/file.c:
45873         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
45874         count.
45875
45876         * dlls/ntdll/file.c:
45877         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
45878
45879 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
45880
45881         * dlls/wined3d/glsl_shader.c:
45882         wined3d: Fix GLSL cnd instruction.
45883         According to MSDN the cnd instruction should translate:
45884         dst = src0 > 0.5 ? src1 : src2;
45885
45886 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
45887
45888         * dlls/wined3d/device.c:
45889         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
45890
45891 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
45892
45893         * dlls/comdlg32/filedlgbrowser.c:
45894         comdlg32: Constify some variables.
45895
45896         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
45897           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
45898         comdlg32: Constify some variables.
45899
45900         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
45901         comdlg32: Constify some variables.
45902
45903 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
45904
45905         * dlls/advapi32/tests/registry.c:
45906         advapi32: Add some tests for RegDeleteTreeA.
45907
45908 2007-04-04  Aric Stewart <aric@codeweavers.com>
45909
45910         * dlls/ole32/stg_bigblockfile.c:
45911         ole32: Storage optimization.
45912         We do not need to unmap and remap all the victim pages with every
45913         resize as they are simply a cache. Provides significant speedup for
45914         saving large storage files.
45915
45916 2007-04-04  Peter Beutner <p.beutner@gmx.net>
45917
45918         * dlls/ntdll/tests/exception.c:
45919         ntdll: Remove one exception test.
45920
45921         * include/dinput.h:
45922         dinput: Add missing definition to public header.
45923
45924 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45925
45926         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45927           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
45928           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
45929           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
45930           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
45931           programs/winecfg/De.rc, programs/winecfg/En.rc,
45932           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45933           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
45934           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
45935           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45936           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
45937           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
45938           programs/winecfg/libraries.c, programs/winecfg/resource.h,
45939           tools/winapi/win32.api:
45940         winearts.drv: Kill off winearts.
45941
45942 2007-04-04  Rob Shearman <rob@codeweavers.com>
45943
45944         * dlls/oleaut32/typelib16.c:
45945         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
45946         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
45947
45948         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45949           dlls/ole32/tests/compobj.c:
45950         ole32: Keep a list of the loaded dlls for each apartment.
45951         Use it to make CoFreeUnusedLibraries per-apartment.
45952
45953         * dlls/ole32/compobj.c:
45954         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
45955         in the OpenDll list entry.
45956
45957         * dlls/ole32/tests/compobj.c:
45958         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
45959         from the current apartment.
45960
45961         * dlls/ole32/compobj.c:
45962         ole32: Move the handling of loading a dll and getting an in-process object
45963         from it to an apartment-specific function.
45964         Use it to implement apartment_hostobject in a cleaner way so that it is
45965         guaranteed to not recurse.
45966
45967         * dlls/ole32/compobj.c:
45968         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
45969
45970         * dlls/ole32/compobj.c:
45971         ole32: Convert the OpenDll list to a standard Wine list.
45972         Store the library name and make it reference counted.
45973
45974 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
45975
45976         * dlls/wined3d/directx.c:
45977         wined3d: Add support for float texture formats back in.
45978
45979         * dlls/wined3d/glsl_shader.c:
45980         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
45981
45982         * dlls/wined3d/glsl_shader.c:
45983         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
45984
45985 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
45986
45987         * dlls/quartz/pin.c:
45988         quartz: Tell filters to stop sending data when the chain is broken.
45989
45990 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
45991
45992         * dlls/quartz/memallocator.c:
45993         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
45994
45995 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
45996
45997         * dlls/quartz/filtergraph.c:
45998         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
45999
46000 2007-04-04  Alexandre Julliard <julliard@winehq.org>
46001
46002         * dlls/ntdll/directory.c, server/change.c:
46003         server: Use the standard file descriptor signal mechanism for directory changes.
46004
46005         * server/async.c, server/fd.c, server/file.c, server/file.h,
46006           server/mailslot.c, server/named_pipe.c, server/serial.c:
46007         server: Fix the handling of the signaled status for file descriptors.
46008         File handles are signaled when an I/O operation completes, and reset
46009         when another operation is queued.
46010
46011         * dlls/user32/message.c, dlls/winex11.drv/event.c,
46012           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
46013         winex11.drv: Store the display file descriptor directly in the server message
46014         queue.
46015         Get rid of a few WaitForMultipleObjectsEx hacks.
46016
46017         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
46018           server/request.h, server/trace.c:
46019         server: Add support for associating a file descriptor to a message queue.
46020
46021         * server/trace.c, tools/make_requests:
46022         make_requests: More aggressive grepping for status values.
46023
46024 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
46025
46026         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
46027         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
46028
46029 2007-04-03  Aric Stewart <aric@codeweavers.com>
46030
46031         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
46032         comctl32: Propsheet exception fix.
46033         Do not attempt to draw a page during WM_PAINT if there is no active page.
46034
46035 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
46036
46037         * dlls/wined3d/state.c:
46038         wined3d: Only issue state_patchsegments FIXME once.
46039
46040         * dlls/wined3d/state.c:
46041         wined3d: Downgrade some ERRs to FIXMEs.
46042
46043 2007-04-03  Steven Edwards <winehacker@gmail.com>
46044
46045         * programs/winecfg/En.rc, programs/winecfg/audio.c,
46046           programs/winecfg/resource.h:
46047         winecfg: Add a button for audio test.
46048
46049 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
46050
46051         * dlls/ole32/stg_bigblockfile.c:
46052         ole32/stg_bigblockfile: Check page before use (Coverity).
46053
46054 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
46055
46056         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
46057         winecfg: Fix outdated Czech localization.
46058
46059 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
46060
46061         * dlls/quartz/acmwrapper.c:
46062         quartz: Break loop on error in ACMWrapper.
46063
46064         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
46065           dlls/quartz/transform.h:
46066         quartz: Add a QueryConnect method for transform filters.
46067
46068 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
46069
46070         * dlls/quartz/transform.c:
46071         quartz: Connect input when the pins connect, not when querying.
46072         And clean up when disconnecting input.
46073
46074 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
46075
46076         * dlls/quartz/pin.c:
46077         quartz: Hold a reference on the PullPin's filter while the processing thread
46078         is alive.
46079         Also removes dead code caused by the change.
46080
46081 2007-04-03  Rob Shearman <rob@codeweavers.com>
46082
46083         * dlls/atl/atl_main.c:
46084         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
46085
46086         * dlls/msi/custom.c:
46087         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
46088         The handle will be closed by free_custom_action_data, so duplicate the
46089         handle before calling it.
46090
46091         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
46092         ntdll: Pass the correct value to NtClose in the tests.
46093
46094 2007-04-03  Alexandre Julliard <julliard@winehq.org>
46095
46096         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
46097           server/sock.c:
46098         server: Hold a pointer to the queue from the async operations.
46099
46100         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
46101           server/mailslot.c, server/named_pipe.c, server/serial.c:
46102         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
46103         handling.
46104
46105 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
46106
46107         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
46108         dplayx: Implement proper interface locking for DP_EnumSession.
46109
46110 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46111
46112         * programs/regedit/Ko.rc:
46113         regedit: Update Korean resource.
46114
46115 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46116
46117         * programs/regedit/En.rc, programs/regedit/edit.c,
46118           programs/regedit/framewnd.c, programs/regedit/resource.h:
46119         regedit: Support REG_MULTI_SZ creation and editing.
46120
46121 2007-04-03  Laurent Vromman <laurent@vromman.org>
46122
46123         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
46124         gdi32: Correct WidenPath behaviour when working on an open path.
46125
46126 2007-04-02  Laurent Vromman <laurent@vromman.org>
46127
46128         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
46129         gdi32: Correction of WidenPath behaviour when pen width is 1.
46130
46131 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
46132
46133         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46134         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
46135
46136 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
46137
46138         * dlls/quartz/dsoundrender.c:
46139         quartz: Use a second-long DSound buffer for playback.
46140
46141 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
46142
46143         * dlls/shell32/tests/shlexec.c:
46144         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
46145         in some tests.
46146
46147         * dlls/shell32/tests/shlexec.c:
46148         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
46149         returned command which caused many tests to fail.
46150
46151         * dlls/shell32/tests/shlexec.c:
46152         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
46153         to read them back on Win >= 2000.
46154
46155         * dlls/shell32/tests/shlexec.c:
46156         shell32/tests: Fix some expected FindExecutable() error codes.
46157         Add comments indicating which Windows version returns a given error code.
46158
46159 2007-04-02  Francois Gouget <fgouget@free.fr>
46160
46161         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
46162           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
46163           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
46164         Assorted spelling and English fixes.
46165
46166         * dlls/ole32/tests/moniker.c:
46167         ole32/tests: Spelling fix.
46168
46169         * dlls/ole32/tests/moniker.c:
46170         ole32/tests: Spelling fix.
46171
46172 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46173
46174         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
46175           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
46176           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
46177         avifil32: Constify some variables.
46178
46179         * dlls/comcat/information.c, dlls/comcat/register.c:
46180         comcat: Constify some variables.
46181
46182         * dlls/advpack/install.c:
46183         advpack: Constify some variables.
46184
46185         * dlls/atl/registrar.c:
46186         atl: Constify some variables.
46187
46188         * dlls/advapi32/service.c:
46189         advapi32: Constify some variables.
46190
46191         * dlls/comctl32/updown.c:
46192         comctl32: Constify some variables.
46193
46194         * dlls/comctl32/treeview.c:
46195         comctl32: Constify some variables.
46196
46197         * dlls/comctl32/trackbar.c:
46198         comctl32: Constify some variables.
46199
46200         * dlls/comctl32/toolbar.c:
46201         comctl32: Constify some variables.
46202
46203         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
46204         comctl32: Constify some variables.
46205
46206         * dlls/comctl32/tab.c:
46207         comctl32: Constify some variables.
46208
46209         * dlls/comctl32/syslink.c:
46210         comctl32: Constify some variables.
46211
46212 2007-04-02  Alexandre Julliard <julliard@winehq.org>
46213
46214         * server/async.c, server/change.c, server/fd.c, server/file.h,
46215           server/mailslot.c, server/named_pipe.c, server/serial.c,
46216           server/sock.c:
46217         server: Add a separate function to set the timeout of an async I/O operation.
46218
46219         * dlls/kernel32/tests/mailslot.c:
46220         kernel32: Added some last error tests for mailslots.
46221
46222         * server/fd.c, server/mailslot.c:
46223         server: Check file access in register_async before calling the object method.
46224
46225         * server/async.c, server/change.c, server/fd.c, server/file.h,
46226           server/named_pipe.c, server/serial.c, server/sock.c:
46227         server: Make async I/O queues into real objects.
46228
46229         * server/change.c:
46230         server: Use the fd generic wait queue for directory change I/O operations.
46231
46232         * server/serial.c:
46233         server: Take advantage of the fd generic wait queue to remove a lot of serial
46234         code.
46235
46236         * server/fd.c, server/file.h, server/mailslot.c:
46237         server: Avoid redundant polling in fd_queue_async_timeout.
46238         Moved the file overlapped flag check to default_fd_queue_async.
46239
46240         * server/fd.c, server/file.h:
46241         server: Add a generic wait queue to the file descriptor object.
46242
46243         * tools/make_makefiles:
46244         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
46245
46246 2007-03-30  Aric Stewart <aric@codeweavers.com>
46247
46248         * dlls/comctl32/propsheet.c:
46249         comctl32: Unset active page while setting a new active page for a propsheet.
46250         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
46251         active_page to -1. This prevents crashes and corruption of the
46252         property sheet if the application makes any modifications during the
46253         PSN_SETACTIVE.
46254
46255 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
46256
46257         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
46258         winedbg, winedump: Extended some info printed from system info directory in
46259         minidump about the CPU.
46260
46261         * programs/winedbg/tgt_minidump.c:
46262         winedbg: When reloading real PE modules from a minidump, also look in the
46263         search path (as we do for ELF modules).
46264
46265 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
46266
46267         * dlls/wined3d/surface_gdi.c:
46268         wined3d: Remove DDBLT_WAIT fixme.
46269
46270 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
46271
46272         * programs/xcopy/xcopy.c:
46273         xcopy: Hack/workaround for filenames starting with a '.'.
46274
46275         * programs/xcopy/xcopy.c:
46276         xcopy: /E implies recursive (fixes ActiveState Perl installer).
46277
46278         * programs/xcopy/xcopy.c:
46279         xcopy: Make displayed names mirror windows.
46280
46281 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
46282
46283         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
46284         xcopy: Add help.
46285
46286         * programs/xcopy/xcopy.c:
46287         xcopy: Update comments with unsupported operations and current status.
46288
46289         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
46290           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
46291           programs/xcopy/xcopy.h:
46292         xcopy: Move all messages into an English resource file.
46293
46294         * programs/xcopy/xcopy.c:
46295         xcopy: Rearrange code to closely match windows ordering.
46296         Effectively work out if we are interested in a file before worrying
46297         about prompting for copy or overwrite.
46298
46299         * programs/xcopy/xcopy.c:
46300         xcopy: Add support for /D and /D:m-d-y.
46301
46302         * programs/xcopy/xcopy.c:
46303         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
46304
46305 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
46306
46307         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
46308           dlls/comctl32/string.c:
46309         comctl32: Constify some variables.
46310
46311         * dlls/comctl32/rebar.c:
46312         comctl32: Constify some variables.
46313
46314         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
46315           dlls/comctl32/propsheet.c:
46316         comctl32: Constify some variables.
46317
46318         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
46319           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
46320         comctl32: Constify some variables.
46321
46322 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
46323
46324         * programs/notepad/main.c:
46325         notepad: Fix a possible rounding error when storing the font point size to
46326         the registry.
46327
46328         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
46329           programs/notepad/De.rc, programs/notepad/En.rc,
46330           programs/notepad/Eo.rc, programs/notepad/Es.rc,
46331           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
46332           programs/notepad/Hu.rc, programs/notepad/It.rc,
46333           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
46334           programs/notepad/Nl.rc, programs/notepad/No.rc,
46335           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
46336           programs/notepad/Ru.rc, programs/notepad/Si.rc,
46337           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
46338           programs/notepad/Th.rc, programs/notepad/Tr.rc,
46339           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
46340           programs/notepad/dialog.c, programs/notepad/main.c,
46341           programs/notepad/main.h, programs/notepad/notepad_res.h:
46342         notepad: Implement handling of page setup dialog parameters.
46343
46344 2007-04-01  Rob Shearman <rob@codeweavers.com>
46345
46346         * dlls/advpack/install.c:
46347         advpack: Stop processing if there was an error registering an OCX.
46348
46349         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
46350         advpack: Call OleInitialize before registering OCXs, like native does.
46351
46352         * dlls/urlmon/urlmon_main.c:
46353         urlmon: Fix a reference count leak that would keep the module alive when
46354         it shouldn't.
46355
46356 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
46357
46358         * dlls/gdi32/font.c:
46359         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
46360
46361         * dlls/kernel32/tests/locale.c:
46362         kernel32: Add GetCPInfo test.
46363
46364 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
46365
46366         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
46367           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
46368         wined3d: Use GL_APPLE_client_storage if available.
46369
46370         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46371         wined3d: Add GL_APPLE_client_storage to our extension list.
46372
46373 2007-03-31  Dan Kegel <dank@kegel.com>
46374
46375         * dlls/imagehlp/modify.c:
46376         imagehlp: BindImageEx stub should report success.
46377
46378 2007-03-31  Laurent Vromman <laurent@vromman.org>
46379
46380         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
46381         gdi32: Add two basic tests to check what WidenPath does.
46382
46383 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
46384
46385         * dlls/advapi32/tests/registry.c:
46386         advapi32/tests: Some cleanup.
46387
46388         * dlls/advapi32/tests/registry.c:
46389         advapi32/tests: Reopen the main handle if needed.
46390
46391 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
46392
46393         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
46394           dlls/wined3d/device.c:
46395         wined3d: Make CreateCubeTexture fail when not supported.
46396
46397         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
46398         gdi32: Properly handle negative font widths.
46399
46400 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
46401
46402         * dlls/quartz/pin.c:
46403         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
46404         released.
46405
46406         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
46407         quartz: Set the sample time based on the number of bytes read before sending
46408         it downstream.
46409
46410 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
46411
46412         * dlls/quartz/parser.c:
46413         quartz: Remove errant parser output pins on input connection failure.
46414
46415         * dlls/quartz/dsoundrender.c:
46416         quartz: Don't fill the dsound buffer with small amounts.
46417
46418 2007-03-30  Alexandre Julliard <julliard@winehq.org>
46419
46420         * ANNOUNCE, ChangeLog, VERSION, configure:
46421         Release 0.9.34.
46422
46423 ----------------------------------------------------------------
46424 2007-03-30  Alexandre Julliard <julliard@winehq.org>
46425
46426         * Makefile.in:
46427         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
46428
46429         * dlls/kernel32/cpu.c:
46430         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
46431
46432         * libs/wine/loader.c:
46433         libwine: Hack to work around the Solaris dlopen() brain damage.
46434
46435         * dlls/kernel32/except.c:
46436         kernel32: Make default behavior more consistent when AeDebug key is not present.
46437
46438 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
46439
46440         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
46441           dlls/wined3d/stateblock.c:
46442         wined3d: Use GL_TEXTURE_2D for dummy textures.
46443
46444 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
46445
46446         * dlls/wined3d/state.c:
46447         wined3d: Fix broken ERR() message.
46448
46449         * dlls/wined3d/context.c, dlls/wined3d/state.c:
46450         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
46451
46452 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46453
46454         * dlls/ntdll/ntdll.spec:
46455         ntdll: Add NtAreMappedFilesTheSame stub.
46456
46457 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
46458
46459         * programs/xcopy/xcopy.c:
46460         xcopy: Add support for xcopy /A and /M (archive copies).
46461
46462         * programs/xcopy/xcopy.c:
46463         xcopy: Add support for /P (Prompt).
46464
46465         * programs/xcopy/xcopy.c:
46466         xcopy: Add support for /C (Continue if errors).
46467         Also fix one place error reporting was missing.
46468
46469         * programs/xcopy/xcopy.c:
46470         xcopy: Add support for /H (Hidden/System).
46471
46472         * programs/xcopy/xcopy.c:
46473         xcopy: Add support for /R (Replace read only files).
46474
46475         * programs/xcopy/xcopy.c:
46476         xcopy: Add support for /U (target must exist).
46477
46478         * programs/xcopy/xcopy.c:
46479         xcopy: Add support for /N (shortname copy).
46480
46481         * programs/xcopy/xcopy.c:
46482         xcopy: Add support for COPYCMD override and fix /-y.
46483
46484         * programs/xcopy/xcopy.c:
46485         xcopy: Prompt when overwriting files, add /Y and /-Y support.
46486
46487         * programs/xcopy/xcopy.c:
46488         xcopy: Add support for /T (no copy).
46489
46490         * programs/xcopy/xcopy.c:
46491         xcopy: Add support for /W (pause).
46492
46493 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
46494
46495         * dlls/quartz/filtergraph.c:
46496         quartz: Add filters using their names.
46497
46498 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
46499
46500         * dlls/comctl32/listview.c:
46501         comctl32: Cast-qual warnings fix.
46502
46503         * dlls/comctl32/monthcal.c:
46504         comctl32: Constify some variables.
46505
46506 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
46507
46508         * dlls/advapi32/tests/security.c:
46509         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
46510
46511         * dlls/advapi32/tests/security.c:
46512         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
46513
46514 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
46515
46516         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
46517           dlls/wined3d/wined3d_private_types.h:
46518         wined3d: Implement support for projective textures in ps 2.0 and later.
46519
46520 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
46521
46522         * dlls/advapi32/tests/security.c:
46523         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
46524
46525         * dlls/advapi32/tests/security.c:
46526         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
46527
46528         * dlls/advapi32/tests/security.c:
46529         advapi32/tests: Use skip.
46530
46531 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46532
46533         * dlls/comctl32/listview.c:
46534         comctl32: Constify some variables.
46535
46536 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
46537
46538         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
46539         riched20: Fix text replacement with text limit.
46540
46541 2007-03-29  Alexandre Julliard <julliard@winehq.org>
46542
46543         * dlls/ntdll/directory.c:
46544         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
46545
46546 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
46547
46548         * dlls/winspool.drv/info.c:
46549         winspool.drv: Do not cache the port names.
46550
46551 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
46552
46553         * programs/cmd/wcmdmain.c:
46554         cmd: Enlarge max. length of PATH variable.
46555
46556 2007-03-29  Huw Davies <huw@codeweavers.com>
46557
46558         * dlls/winex11.drv/xrender.c:
46559         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
46560
46561         * dlls/winex11.drv/xrender.c:
46562         winex11.drv: Rename a local variable to avoid confusion with a global.
46563
46564 2007-03-29  James Hawkins <truiken@gmail.com>
46565
46566         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
46567           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
46568           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
46569         msi: Load the folder property if available and requested.
46570
46571 2007-03-28  Jacek Caban <jacek@codeweavers.com>
46572
46573         * include/winnt.h:
46574         winnt.h: Added activation context structures declarations.
46575
46576         * dlls/mshtml/htmldoc.c:
46577         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
46578
46579         * include/mshtmdid.h, include/mshtml.idl:
46580         mshtml: Added DispHTMLDocument dispinterface declaration.
46581
46582 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
46583
46584         * dlls/dsound/dsound.c:
46585         dsound: Change a couple DPRINTF's to TRACE's
46586
46587 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
46588
46589         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
46590         ddraw: When changing the back buffers also update the render target.
46591
46592 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46593
46594         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
46595           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
46596           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
46597         shlwapi: Match shlwapi wrappers to MSDN descriptions.
46598
46599 2007-03-26  Aric Stewart <aric@codeweavers.com>
46600
46601         * dlls/imm32/imm.c:
46602         imm32: Change the default IME window to better reflect applications request.
46603         First part of this change was proposed by Byeong-Sik Jeon.
46604         Additionally respect parameters give to us by ImmSetCompositionWindow
46605         for placement of the composition window.
46606
46607 2007-03-28  James Hawkins <truiken@gmail.com>
46608
46609         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
46610         setupapi: SetLastError to ERROR_SUCCESS on success.
46611
46612         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
46613         setupapi: Correct the Inf output position.
46614
46615         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
46616         setupapi: The Inf file should be copied regardless of the destination buffer,
46617         with tests.
46618
46619         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
46620         setupapi: Don't allow relative paths in SetupCopyOEMInf.
46621
46622         * dlls/setupapi/misc.c:
46623         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
46624
46625 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
46626
46627         * dlls/user32/text.c:
46628         user32: Use charset of currently selected font in DrawTextExA.
46629
46630 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
46631
46632         * dlls/wined3d/state.c:
46633         wined3d: Print lastpixel state fixme only once.
46634
46635 2007-03-28  Francois Gouget <fgouget@free.fr>
46636
46637         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
46638           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
46639           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
46640           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
46641           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
46642           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
46643           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
46644           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
46645           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
46646           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
46647           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
46648           dlls/user32/tests/resource.c:
46649         Remove unneeded checks on the GetModuleHandle() return value for cases where
46650         we are linked with the dll.
46651
46652         * programs/cmd/directory.c:
46653         cmd: Spelling fix.
46654
46655         * dlls/gdi32/path.c:
46656         gdi32: Remove a space before '\n' in a trace.
46657
46658         * dlls/netapi32/tests/access.c:
46659         netapi32/tests: Add a missing '\n' to a trace().
46660
46661         * dlls/setupapi/misc.c:
46662         setupapi: Fix InstallCatalog()'s calling convention.
46663
46664 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
46665
46666         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
46667           include/winnetwk.h:
46668         include: Add some API prototypes to appropriate header files, fix some
46669         prototypes.
46670
46671 2007-03-28  Rob Shearman <rob@codeweavers.com>
46672
46673         * dlls/rpcrt4/rpc_message.c:
46674         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
46675         implies the packet will be encrypted, not just signed.
46676
46677 2007-03-27  Rob Shearman <rob@codeweavers.com>
46678
46679         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
46680           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
46681           dlls/ole32/tests/moniker.c:
46682         ole32: Implement MkParseDisplayName.
46683
46684         * dlls/ole32/tests/moniker.c:
46685         ole32: Add some more tests for MkParseDisplayName.
46686
46687         * dlls/ole32/tests/moniker.c:
46688         ole32: Display the testname for the test for display name in test_moniker.
46689
46690         * dlls/ole32/tests/moniker.c:
46691         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
46692         moniker tests as Win9x marshals an all upper-case file name for file monikers.
46693
46694         * dlls/ole32/tests/marshal.c:
46695         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
46696
46697         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
46698           dlls/ole32/tests/marshal.c:
46699         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
46700         server process ID to channel hooks.
46701
46702 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
46703
46704         * dlls/kernel32/tests/profile.c:
46705         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
46706
46707         * dlls/kernel32/profile.c:
46708         kernel32/profile: Add a few NULL checks (Coverity).
46709
46710         * dlls/kernel32/tests/profile.c:
46711         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
46712
46713         * dlls/kernel32/tests/profile.c:
46714         kernel32/profile: Rename a test.
46715
46716 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46717
46718         * dlls/comctl32/ipaddress.c:
46719         comctl32: Constify some variables.
46720
46721 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
46722
46723         * dlls/winemp3.acm/mpegl3.c:
46724         winemp3: Clear stream buffers when the stream is reset.
46725
46726         * dlls/quartz/dsoundrender.c:
46727         quartz: Protect DSound buffer creation with a critical section lock.
46728
46729 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
46730
46731         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
46732           dlls/gdi32/enhmfdrv/init.c:
46733         gdi32: Make the EMF driver return sane NUMCOLORS value.
46734
46735 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
46736
46737         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46738         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
46739
46740 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
46741
46742         * configure, configure.ac, dlls/winex11.drv/init.c,
46743           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
46744           include/config.h.in:
46745         winex11.drv: Add Xcursor support for 32 bit cursors.
46746         Based on patch by Henri Verbeet.
46747
46748 2007-03-27  Alexandre Julliard <julliard@winehq.org>
46749
46750         * Makefile.in:
46751         Makefile: More portable invocation of ctags/etags.
46752
46753         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
46754           server/serial.c:
46755         server: Remove the return value of the flush() method, it's not used.
46756
46757         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
46758           include/wine/server_protocol.h, server/async.c, server/protocol.def,
46759           server/trace.c:
46760         server: Add support for queuing a user APC upon async I/O completion.
46761
46762 2007-03-26  James Hawkins <truiken@gmail.com>
46763
46764         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
46765           dlls/setupapi/tests/misc.c:
46766         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
46767         don't crash.
46768
46769         * include/setupapi.h:
46770         setupapi: Add missing SetupCopyOEMInf flags.
46771
46772 2007-03-26  Jacek Caban <jacek@codeweavers.com>
46773
46774         * tools/wine.inf:
46775         wine.inf: Code clean up.
46776
46777 2007-03-26  Rob Shearman <rob@codeweavers.com>
46778
46779         * dlls/ole32/regsvr.c:
46780         ole32: Register the ProgID for the class and file monikers.
46781
46782         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
46783         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
46784
46785         * dlls/ole32/compobj.c:
46786         ole32: Add documentation for CoGetClassObject and GetClassFile.
46787
46788         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
46789         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
46790         and OleRun.
46791
46792         * dlls/ole32/usrmarshal.c:
46793         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
46794         functions so that no further data in marshaled or unmarshaled.
46795
46796         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
46797           dlls/rpcrt4/rpc_transport.c:
46798         rpcrt4: Use the correct authorization trailer length using information from
46799         the security provider.
46800         Previously it was hardcoded to 16, so only the NTLM provider would work
46801         correctly.
46802
46803         * dlls/rpcrt4/rpc_message.c:
46804         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
46805         that says it should be called.
46806         Currently, the only security provider that requires this is the Digest
46807         one, which we don't really care about, but is supported for completeness.
46808
46809         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
46810         rpcrt4: Call InitializeSecurityContext from only one function.
46811         This reduces the amount of code and ensures that the parameters passed
46812         to it stay the same, apart from the previous context and the output
46813         buffer description.
46814
46815         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46816           dlls/rpcrt4/rpc_message.c:
46817         rpcrt4: Retrieve the maximum token length from the security provider rather
46818         than using a hardcoded and rather small limit.
46819
46820         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
46821           dlls/ole32/stubmanager.c:
46822         ole32: Generate OXID_INFO in the stub manager.
46823         Copy the OXID_INFO from the stub manager, if available, in
46824         proxy_manager_construct. Otherwise, attempt to resolve it.
46825         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
46826         magically generating the IPID for RemUnknown.
46827
46828         * dlls/ole32/dcom.idl:
46829         ole32: Add the OXID_INFO structure to dcom.idl.
46830
46831         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
46832           dlls/ole32/tests/marshal.c:
46833         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
46834
46835         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
46836         rpcrt4: Make some parameters of non-exported functions const.
46837
46838         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46839           dlls/rpcrt4/rpc_transport.c:
46840         rpcrt4: Implement associations which are intermediary objects that track the
46841         relationship between the client and a given endpoint on the server.
46842         Use these to encapsulate the connection pool so that the lifetimes of
46843         connections are properly handled again.
46844
46845 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
46846
46847         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
46848         secur32: Replace const pointer parameters with correct pointers to const.
46849
46850         * loader/kthread.c:
46851         loader: Replace inline static with static inline.
46852
46853         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
46854           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
46855           libs/wine/utf8.c:
46856         winelib: Replace inline static with static inline.
46857
46858         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
46859           dlls/comctl32/hotkey.c:
46860         comctl32: Constify some variables.
46861
46862 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
46863
46864         * dlls/quartz/parser.c:
46865         quartz: Return proper CLSID for parser filters.
46866
46867 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
46868
46869         * dlls/comctl32/treeview.c:
46870         comctl32: Set label width after editting.
46871
46872 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
46873
46874         * tools/wrc/translation.c:
46875         wrc: Change the format of the output of "wrc --verify-translation".
46876
46877         * tools/wrc/translation.c:
46878         wrc: Add HTML resources support to wrc --verify-translation.
46879
46880         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
46881           dlls/user32/tests/combo.c:
46882         user32: combobox: The text area height should be font_height+4.
46883         The tests shows that CBGetTextAreaHeight was using a bad formula.
46884
46885 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
46886
46887         * dlls/shell32/autocomplete.c:
46888         shell32: autocomplete: Don't use sel uninitialized.
46889
46890 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
46891
46892         * dlls/wined3d/state.c:
46893         wined3d: Disable texture coordinate arrays on the correct unit.
46894
46895 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
46896
46897         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46898           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46899           dlls/wined3d/wined3d_private.h:
46900         wined3d: Implement bem shader instruction.
46901
46902 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
46903
46904         * dlls/wined3d/arb_program_shader.c:
46905         wined3d: Handle input modifiers in texcrd with arb shaders.
46906
46907 2007-03-26  Alexandre Julliard <julliard@winehq.org>
46908
46909         * dlls/kernel32/file.c:
46910         kernel32: Don't use the reserved argument of the APC routine callback.
46911
46912         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
46913           server/sock.c:
46914         server: Always return STATUS_PENDING when an async I/O operation has been queued.
46915
46916 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
46917
46918         * dlls/ntdll/time.c:
46919         ntdll: Add Uruguayan Summer Time timezone.
46920
46921 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
46922
46923         * configure, configure.ac:
46924         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
46925         and XauDisposeAuth.
46926
46927 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
46928
46929         * dlls/dplayx/dplay.c:
46930         dplayx: Fixes the order of GUID initialization and storage.
46931
46932 2007-03-24  Laurent Vromman <laurent@vromman.org>
46933
46934         * dlls/gdi32/path.c:
46935         gdi32: WidenPath partial implementation.
46936
46937 2007-03-24  Kai Blin <kai.blin@gmail.com>
46938
46939         * dlls/netapi32/tests/access.c:
46940         netapi32/tests: Make NetGetUserInfo checks language independent.
46941
46942         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
46943         netapi32: Implement NetUserChangePassword.
46944
46945         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
46946         netapi32: Implement NetUserDel.
46947
46948         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
46949         netapi32: Implement NetUserAdd with a dummy user database.
46950
46951         * dlls/netapi32/tests/access.c:
46952         netapi32/test: Test the username and password length limits.
46953
46954 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
46955
46956         * dlls/comctl32/treeview.c:
46957         comctl32: Fixed TreeView_EndEditLabelNow crash.
46958
46959 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
46960
46961         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
46962         gdi32: Implement GdiGetCodePage.
46963
46964 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
46965
46966         * dlls/quartz/transform.c:
46967         quartz: Propogate transform filter errors upstream.
46968
46969 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
46970
46971         * dlls/quartz/pin.c, dlls/quartz/pin.h:
46972         quartz: Store the current reference time with the PullPin.
46973
46974         * dlls/quartz/dsoundrender.c:
46975         quartz: Implement volume and pan control for DSoundRenderer.
46976
46977 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
46978
46979         * dlls/quartz/dsoundrender.c:
46980         quartz: Make DSoundRender_Run start the playback buffer.
46981
46982 2007-03-24  Hans Leidekker <hans@it.vu.nl>
46983
46984         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
46985         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
46986
46987         * dlls/ntdll/sec.c:
46988         ntdll: Fully initialize the security descriptor returned from
46989         RtlSelfRelativeToAbsoluteSD.
46990         Debugged by Anastasius Focht.
46991
46992         * dlls/mpr/wnet.c:
46993         mpr: Add a stub implementation for WNetGetUniversalNameA.
46994
46995         * dlls/mpr/wnet.c:
46996         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
46997
46998 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
46999
47000         * dlls/oleaut32/tests/varformat.c:
47001         oleaut32/tests: Use skip.
47002
47003 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
47004
47005         * dlls/shlwapi/path.c:
47006         shlwapi/path: Proper use of GetProcessHeap().
47007
47008 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47009
47010         * dlls/ws2_32/socket.c:
47011         ws2_32: Replace inline static with static inline.
47012
47013         * dlls/winmm/driver.c, dlls/winmm/mci.c:
47014         winmm: Replace inline static with static inline.
47015
47016         * dlls/wininet/internet.h:
47017         wininet: Replace inline static with static inline.
47018
47019         * dlls/wintab32/context.c:
47020         wintab32: Replace inline static with static inline.
47021
47022         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
47023         shlwapi: Replace inline static with static inline.
47024
47025         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
47026           include/winternl.h:
47027         include: Replace inline static with static inline.
47028
47029 2007-03-23  Alexandre Julliard <julliard@winehq.org>
47030
47031         * server/named_pipe.c:
47032         server: A named pipe wait can be satisfied by an idle pipe server too.
47033
47034         * dlls/ntdll/file.c:
47035         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
47036
47037         * dlls/kernel32/sync.c:
47038         kernel32: Fixed timeout calculation in WaitNamedPipe.
47039
47040 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47041
47042         * dlls/comctl32/commctrl.c, include/commctrl.h:
47043         comctl32: Constify some variables.
47044
47045         * dlls/comctl32/comctl32undoc.c:
47046         comctl32: Constify some variables.
47047
47048 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47049
47050         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
47051         kernel32: Add stub for AttachConsole.
47052
47053 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
47054
47055         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
47056           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
47057         netapi32/tests: Use LoadLibrary where needed and skip.
47058
47059 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
47060
47061         * dlls/d3d9/tests/visual.c:
47062         d3d9/tests: Add test for texbem instruction.
47063
47064         * dlls/wined3d/arb_program_shader.c:
47065         wined3d: Fix arb texbem instruction for projective textures.
47066
47067         * dlls/wined3d/glsl_shader.c:
47068         wined3d: Fix glsl texbem instruction for projective textures.
47069
47070         * dlls/wined3d/glsl_shader.c:
47071         wined3d: Implemented bump map transform for texbem in GLSL with native signed
47072         textures.
47073
47074         * dlls/d3d9/tests/visual.c:
47075         d3d9/tests: Add test for fog with shader.
47076
47077         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
47078         wined3d: Remove fog coordinate clamping in the vertex shader.
47079
47080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
47081           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
47082           dlls/wined3d/state.c:
47083         wined3d: Implement linear fog with pixel shader.
47084
47085 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47086
47087         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
47088         rpcrt4: Replace inline static with static inline.
47089
47090         * dlls/oleaut32/vartype.c:
47091         oleaut32: Replace inline static with static inline.
47092
47093         * dlls/ole32/marshal.c:
47094         ole32: Replace inline static with static inline.
47095
47096         * dlls/msvcrt/tests/cpp.c:
47097         msvcrt/tests: Replace inline static with static inline.
47098
47099         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
47100         shell32: Replace inline static with static inline.
47101
47102         * dlls/msi/msipriv.h:
47103         msi: Replace inline static with static inline.
47104
47105 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
47106
47107         * dlls/dplayx/name_server.c:
47108         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
47109         broadcast request reply.
47110
47111 2007-03-23  Alexandre Julliard <julliard@winehq.org>
47112
47113         * server/trace.c:
47114         server: Print the callback function in the APC_ASYNC_IO trace.
47115
47116 2007-03-22  Alexandre Julliard <julliard@winehq.org>
47117
47118         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
47119           server/protocol.def, server/request.h, server/trace.c:
47120         server: Implement the open_file method for named pipes.
47121         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
47122
47123         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
47124           server/protocol.def, server/request.h, server/trace.c:
47125         server: Implement the open_file method for mailslots.
47126         Get rid of the open_mailslot request, we can now use a normal open_file_object.
47127
47128         * dlls/ntdll/directory.c:
47129         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
47130         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
47131         More generic support for \??\ devices, with fallback to the wineserver
47132         for paths that don't exist.
47133
47134 2007-03-22  Aric Stewart <aric@codeweavers.com>
47135
47136         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
47137         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
47138         to reduce code duplication.
47139         The previous command line processing is not identical to
47140         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
47141         processing for things such as Excel Viewer 2003.
47142         Specifically the command line created by the Excel Viewer 2003 and
47143         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
47144         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
47145         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
47146         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
47147         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
47148
47149 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
47150
47151         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
47152           dlls/riched20/tests/editor.c:
47153         riched20: Split unicode and ansi window procs, handle messages depending on
47154         the unicode flag.
47155         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
47156         mode.
47157
47158         * dlls/user32/winproc.c:
47159         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
47160         there is enough space even if there is no text to convert.
47161
47162 2007-03-22  Alexandre Julliard <julliard@winehq.org>
47163
47164         * dlls/ntdll/file.c, server/mailslot.c:
47165         server: Don't enforce mailslots path format in ntdll, only in the server.
47166
47167         * dlls/ntdll/file.c, server/named_pipe.c:
47168         server: Don't enforce named pipes path format in ntdll, only in the server.
47169
47170         * server/directory.c:
47171         server: Create the named pipe and mailslot devices under \Device.
47172         Add appropriate symlinks to them in the \?? directory.
47173
47174         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
47175           server/mailslot.c, server/named_pipe.c, server/protocol.def,
47176           server/trace.c:
47177         server: Implemented the open_file method for named pipe and mailslot devices.
47178
47179         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
47180           server/console.c, server/debugger.c, server/directory.c,
47181           server/event.c, server/fd.c, server/file.c, server/handle.c,
47182           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
47183           server/named_pipe.c, server/object.c, server/object.h,
47184           server/process.c, server/queue.c, server/registry.c,
47185           server/request.c, server/semaphore.c, server/serial.c,
47186           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
47187           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
47188         server: Add an open_file() function to the object operations.
47189
47190 2007-03-19  Juan Lang <juan_lang@yahoo.com>
47191
47192         * tools/wine.inf:
47193         wine.inf: Move fake rundll32 to the system directory.
47194
47195 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47196
47197         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47198         shell32: Define avi resource #163.
47199
47200         * dlls/kernel32/actctx.c:
47201         kernel32: Print a fixme only once.
47202
47203 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
47204
47205         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47206         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
47207
47208 2007-03-21  Ken Thomases <ken@codeweavers.com>
47209
47210         * dlls/gdi32/freetype.c:
47211         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
47212         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
47213         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
47214         constituent fonts from Mac suitcase fonts, we can use mmap on font
47215         files on the Mac.
47216
47217 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47218
47219         * dlls/comctl32/comboex.c:
47220         comctl32: Constify some variables.
47221
47222         * dlls/msg711.acm/msg711.c:
47223         msg711.acm: Replace inline static with static inline.
47224
47225         * dlls/mlang/tests/mlang.c:
47226         mlang/tests: Replace inline static with static inline.
47227
47228         * dlls/kernel32/tests/locale.c:
47229         kernel32/tests: Replace inline static with static inline.
47230
47231 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
47232
47233         * dlls/wininet/ftp.c:
47234         wininet/ftp: Fix potential memory leak.
47235
47236         * dlls/wininet/ftp.c:
47237         wininet/ftp: Remove unneeded check.
47238
47239 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
47240
47241         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
47242         wined3d: General signed format correction without native signed formats.
47243         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
47244         suitable opengl signed format is supported.
47245
47246 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
47247
47248         * dlls/wined3d/device.c:
47249         wined3d: Store the pixel format in the texture.
47250
47251         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
47252         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
47253
47254 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
47255
47256         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47257         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
47258
47259 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47260
47261         * dlls/dbghelp/symbol.c:
47262         dbghelp: Replace inline static with static inline.
47263
47264 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
47265
47266         * dlls/dplayx/dplay.c:
47267         dplayx: Check for null pointer dereference in DP_FindPlayer.
47268
47269 2007-03-21  Alexandre Julliard <julliard@winehq.org>
47270
47271         * dlls/winex11.drv/bitmap.c:
47272         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
47273         compatible formats.
47274
47275 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47276
47277         * dlls/riched20/editor.c, dlls/riched20/editor.h,
47278           dlls/riched20/tests/editor.c:
47279         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
47280         unicode, but always expect to see unicode input.
47281
47282 2007-03-21  Rob Shearman <rob@codeweavers.com>
47283
47284         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
47285         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
47286         32-bit version, so create a separate stub for the former.
47287
47288         * tools/winedump/output.c:
47289         winedump: Fix the output for Makefile.in with respect to the dependencies line
47290         to match that required by the build system.
47291
47292         * dlls/atl/registrar.c:
47293         atl: Add support for the registrar parameter of
47294         AtlModuleUpdateRegistryFromResourceD.
47295
47296         * dlls/atl/registrar.c:
47297         atl: Add support for the pMapEntries parameter to
47298         AtlModuleUpdateRegistryFromResourceD.
47299
47300 2007-03-21  Alexandre Julliard <julliard@winehq.org>
47301
47302         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
47303           server/protocol.def, server/trace.c:
47304         server: Use a standard async I/O event to signal directory changes.
47305
47306         * dlls/ntdll/file.c, server/named_pipe.c:
47307         server: Move the signalling of the named pipe completion event to the server.
47308
47309         * dlls/ws2_32/socket.c:
47310         ws2_32: Move the signalling of the completion event to the server.
47311
47312         * dlls/ntdll/file.c:
47313         server: Move the signalling of the completion event for NtRead/WriteFile to
47314         the server.
47315
47316         * server/async.c, server/file.h, server/thread.c:
47317         server: Notify the async object when the APC call completed.
47318
47319         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
47320           server/trace.c:
47321         server: Add support for storing an event to signal upon async I/O completion.
47322
47323         * dlls/setupapi/parser.c:
47324         setupapi: Add support for .inf files in utf-8 format.
47325
47326 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
47327
47328         * dlls/wined3d/directx.c:
47329         wined3d: Check for float texture formats correctly.
47330         Move the checks for float texture formats into the correct location.
47331         This allows some Direct3D sample applications which check for any of
47332         the float formats together with D3DUSAGE_RENDERTARGET to start.
47333
47334 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
47335
47336         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
47337         ole32: Move the storage signatures to the appropriate file that uses them.
47338
47339 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47340
47341         * dlls/comctl32/animate.c:
47342         comctl32: Constify some variables.
47343
47344 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
47345
47346         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47347         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
47348
47349         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47350         comctl32: toolbar: Test standard buttons size.
47351
47352         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47353         comctl32: toolbar: The default button size is 16x16.
47354
47355 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
47356
47357         * dlls/quartz/filesource.c:
47358         quartz: Fully disconnect the AsyncReader when released.
47359
47360 2007-03-20  Phil Costin <philcostin@hotmail.com>
47361
47362         * dlls/wined3d/context.c:
47363         wined3d: Ensure all states affected by a change in render_offscreen are marked
47364         dirty in ActivateContext.
47365
47366 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
47367
47368         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
47369         gdi32: Replace inline static with static inline.
47370
47371 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47372
47373         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
47374           dlls/setupapi/setupapi_private.h:
47375         setupapi: Replace inline static with static inline.
47376
47377 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
47378
47379         * dlls/dinput/joystick_linux.c:
47380         dinput: Replace inline static with static inline.
47381
47382 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
47383
47384         * dlls/quartz/waveparser.c:
47385         quartz: Don't redundantly set waveparser output pin data before it's created.
47386
47387 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
47388
47389         * dlls/wininet/tests/ftp.c:
47390         wininet/tests: Expose a problem with FtpGetFile.
47391
47392         * dlls/wininet/ftp.c:
47393         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
47394
47395         * dlls/wininet/ftp.c:
47396         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
47397
47398         * dlls/kernel32/tests/environ.c:
47399         kernel32/tests: Use skip.
47400
47401 2007-03-20  Alexandre Julliard <julliard@winehq.org>
47402
47403         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
47404           include/wine/server_protocol.h, server/async.c, server/change.c,
47405           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
47406           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
47407           tools/make_requests:
47408         server: Add an async_data_t structure to store parameters for async I/O requests.
47409
47410         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
47411           server/trace.c:
47412         server: Return the status from an async I/O APC call to the server.
47413
47414         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
47415         server: Make struct async into a real object, to keep it around while the APC
47416         is running.
47417
47418         * server/thread.c:
47419         server: Grab the owner object of an APC while the APC is executing.
47420
47421         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
47422           server/protocol.def, server/trace.c:
47423         server: Use the common pattern for async I/O parameters in named pipe requests.
47424
47425 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47426
47427         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
47428         msvcrt: Replace inline static with static inline.
47429
47430         * dlls/dsound/dsound_main.c:
47431         dsound: Replace inline static with static inline.
47432
47433         * dlls/ddraw/main.c:
47434         ddraw: Replace inline static with static inline.
47435
47436 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
47437
47438         * dlls/localspl/tests/localmon.c:
47439         localspl/tests: Fix copy+paste bug.
47440
47441 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
47442
47443         * dlls/quartz/filtergraph.c:
47444         quartz: Fix typo that produced an empty if-statement.
47445
47446 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
47447
47448         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
47449           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
47450         quartz: Don't delete critical sections before the filter's pins are done
47451         using them.
47452
47453 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
47454
47455         * dlls/user32/tests/class.c:
47456         user32: Avoid compiler specific code in the DefWindowProc test.
47457
47458 2007-03-19  Kai Blin <kai.blin@gmail.com>
47459
47460         * dlls/netapi32/tests/access.c, include/lmaccess.h:
47461         netapi32: Add test for adding/deleting users.
47462
47463 2007-03-19  Rob Shearman <rob@codeweavers.com>
47464
47465         * dlls/ole32/tests/storage32.c:
47466         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
47467         the size.
47468
47469         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47470         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
47471         data instead of just initializing.
47472
47473         * dlls/oleaut32/tests/usrmarshal.c:
47474         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
47475
47476         * dlls/oleaut32/tests/usrmarshal.c:
47477         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
47478
47479         * include/rpcndr.h:
47480         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
47481         macro.
47482
47483         * dlls/ole32/usrmarshal.c:
47484         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
47485
47486         * dlls/ole32/stg_stream.c:
47487         ole32: Add warnings for failures in the structured storage stream functions.
47488
47489 2007-03-19  Jacek Caban <jacek@codeweavers.com>
47490
47491         * tools/wine.inf:
47492         wine.inf: Register Spooler service.
47493
47494         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
47495           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
47496         spoolsv: Added spoolsv.exe.
47497
47498         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
47499         advapi: Improve SetEntriesInAclW stub.
47500
47501         * dlls/advapi32/service.c, include/winsvc.h:
47502         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
47503
47504         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
47505         spoolss: Added RevertToPrinterSelf stub implementation.
47506
47507 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
47508
47509         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47510         ws2_32: In some cases send should block until the entire buffer is sent.
47511
47512 2007-03-16  Aric Stewart <aric@codeweavers.com>
47513
47514         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
47515           dlls/ole32/storage32.h:
47516         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
47517         Rework storage to make all its interactions with the underlying data go
47518         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
47519         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
47520
47521 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
47522
47523         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
47524           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
47525         Basic implementation of xcopy.
47526
47527 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
47528
47529         * dlls/localspl/tests/localmon.c:
47530         localspl/tests: Open the default Xcv-channel only once.
47531
47532         * dlls/localspl/tests/localmon.c:
47533         localspl/tests: Rename hXcv for special tests.
47534
47535 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
47536
47537         * programs/cmd/directory.c:
47538         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
47539
47540         * programs/cmd/directory.c:
47541         cmd.exe: Add errorlevel support for DIR command.
47542
47543         * programs/cmd/directory.c:
47544         cmd.exe: Add support for dir /A filtering.
47545
47546         * programs/cmd/directory.c:
47547         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
47548
47549         * programs/cmd/directory.c:
47550         cmd.exe: Add support for dir /-C.
47551
47552         * programs/cmd/directory.c:
47553         cmd.exe: Add support for DIR /D.
47554
47555 2007-03-19  Hans Leidekker <hans@it.vu.nl>
47556
47557         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
47558         userenv: Add stub implementations for {Register, Unregister}GPNotification.
47559
47560         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
47561         setupapi: Add a stub implementation for InstallCatalog.
47562
47563         * tools/wine.inf:
47564         wine.inf: Add cabinet.dll to the list of fake dlls.
47565
47566 2007-03-19  Kai Blin <kai.blin@gmail.com>
47567
47568         * dlls/netapi32/tests/access.c:
47569         netapi32/tests: Use skip when skipping tests.
47570
47571         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
47572         netapi32: Downgrade more ERRs to TRACEs.
47573
47574         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
47575           dlls/netapi32/netapi32_misc.h:
47576         netapi32: Remove another macro, replace by more readable functions.
47577
47578 2007-03-18  Kai Blin <kai.blin@gmail.com>
47579
47580         * dlls/netapi32/access.c:
47581         netapi32: Downgrade another WARN and ERR to a TRACE.
47582
47583         * dlls/netapi32/access.c:
47584         netapi32: Get rid of an ugly macro definition only used once.
47585
47586         * dlls/netapi32/access.c:
47587         netapi32: fix a comment.
47588
47589 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
47590
47591         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
47592         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
47593         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
47594         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
47595         setters and message sequence tests were also added.
47596
47597 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
47598
47599         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
47600         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
47601
47602 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
47603
47604         * dlls/user32/tests/class.c:
47605         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
47606
47607         * include/shellapi.h:
47608         shell32: Add some more notify icon defines.
47609
47610         * dlls/shell32/systray.c:
47611         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
47612         We should free the nid and in such a case we were doing it.
47613
47614         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
47615         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
47616
47617 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
47618
47619         * dlls/browseui/tests/autocomplete.c:
47620         browseui: Remove a test with a wrong pointer.
47621
47622 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
47623
47624         * dlls/quartz/filtergraph.c:
47625         quartz: Release objects when they're no longer needed.
47626
47627         * dlls/quartz/filtergraph.c:
47628         quartz: Disconnect pins when their filter is removed.
47629
47630         * dlls/quartz/pin.c:
47631         quartz: Release objects when pins fail to connect.
47632
47633         * dlls/quartz/pin.c:
47634         quartz: Hold a reference on a filter while sending data to it.
47635
47636 2007-03-18  Kai Blin <kai.blin@gmail.com>
47637
47638         * dlls/netapi32/access.c:
47639         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
47640         on handled error conditions.
47641
47642 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
47643
47644         * dlls/ddraw/device.c:
47645         wined3d: Fix struct size calculation in EnumTextureFormats.
47646
47647 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
47648
47649         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
47650           dlls/wined3d/wined3d_private.h:
47651         wined3d: Store an array of contexts in the swapchain.
47652         This is a preparation for using multiple contexts on one drawable to
47653         handle multithreading.
47654
47655 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
47656
47657         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
47658           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47659           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
47660           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47661           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
47662           dlls/wined3d/volumetexture.c:
47663         wined3d: Activate a context before doing opengl calls.
47664
47665 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
47666
47667         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47668         wined3d: Remove some old stuff.
47669
47670         * dlls/wined3d/state.c:
47671         wined3d: Fix client gl unit selection.
47672         I forgot that when re-enabling register combiners during the state
47673         management rewrite.
47674
47675 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
47676
47677         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
47678           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
47679           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47680         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
47681
47682 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47683
47684         * dlls/msvcrt/except.c:
47685         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
47686
47687         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
47688         winex11.drv: In the case requested glyphs do not present in the font fail
47689         gracefully instead of asserting.
47690
47691 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
47692
47693         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
47694         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
47695
47696         * dlls/comctl32/tests/tab.c:
47697         comctl32: tab: Added message sequence tests for the tab control.
47698
47699 2007-03-17  Alexandre Julliard <julliard@winehq.org>
47700
47701         * dlls/ntdll/directory.c:
47702         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
47703
47704         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
47705         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
47706         headers.
47707
47708         * dlls/dbghelp/elf_module.c:
47709         dbghelp: Avoid some warnings on Solaris.
47710
47711 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47712
47713         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
47714           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
47715           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
47716           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
47717         wineps.drv: Replace inline static with static inline.
47718
47719         * tools/winebuild/import.c, tools/winebuild/parser.c,
47720           tools/winebuild/res16.c, tools/winebuild/res32.c:
47721         winebuild: Replace inline static with static inline.
47722
47723         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
47724           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
47725           server/registry.c, server/request.h, server/sock.c, server/thread.c,
47726           server/trace.c, server/user.c, server/window.c, server/winstation.c:
47727         server: Replace inline static with static inline.
47728
47729         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
47730           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
47731           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
47732           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
47733           dlls/winex11.drv/xfont.c:
47734         winex11.drv: Replace inline static with static inline.
47735
47736         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47737           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47738           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
47739           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
47740         wined3d: Replace inline static with static inline.
47741
47742         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
47743           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
47744           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
47745           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
47746           dlls/user32/wnd16.c:
47747         user32: Replace inline static with static inline.
47748
47749         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
47750           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
47751           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47752           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
47753         ntdll: Replace inline static with static inline.
47754
47755         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
47756           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
47757           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
47758           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
47759           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
47760           dlls/kernel32/thunk.c:
47761         kernel32: Replace inline static with static inline.
47762
47763         * dlls/advapi32/registry.c:
47764         advapi32: Replace inline static with static inline.
47765
47766         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
47767           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
47768           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47769           dlls/comctl32/trackbar.c:
47770         comctl32: Replace inline static with static inline.
47771
47772 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47773
47774         * dlls/comcat/information.c, dlls/comcat/register.c:
47775         comcat: Declare some variables static and const.
47776
47777 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
47778
47779         * dlls/gdi32/mfdrv/init.c:
47780         gdi32: Don't write a metafile record for escapes that require output.
47781
47782 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
47783
47784         * dlls/advpack/reg.c:
47785         advpack: sign-compare fix.
47786
47787         * dlls/amstream/amstream.c, dlls/amstream/main.c:
47788         amstream: sign-compare fixes.
47789
47790 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
47791
47792         * dlls/advapi32/tests/security.c:
47793         advapi32/tests: DuplicateTokenEx is not present on all platforms.
47794
47795         * dlls/kernel32/tests/pipe.c:
47796         kernel32/tests: DuplicateTokenEx is not present on all platforms.
47797
47798 2007-03-16  Juan Lang <juan_lang@yahoo.com>
47799
47800         * dlls/advapi32/registry.c:
47801         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
47802
47803 2007-03-12  Erich Hoover <ehoover@mediaserver>
47804
47805         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
47806         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
47807
47808 2007-03-16  Huw Davies <huw@codeweavers.com>
47809
47810         * dlls/user32/mdi.c:
47811         user32: Use a window's icon in preference to its class icon.
47812
47813 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
47814
47815         * libs/wine/config.c:
47816         libs/wine: Use xstrdup to avoid duplicate code.
47817
47818 2007-03-16  Hans Leidekker <hans@it.vu.nl>
47819
47820         * tools/wine.inf:
47821         wine.inf: Open/print .rtf files with wordpad.
47822
47823         * tools/wine.inf:
47824         wine.inf: Register an 'install' verb with the shell for .inf files.
47825
47826 2007-03-16  Alexandre Julliard <julliard@winehq.org>
47827
47828         * ANNOUNCE, ChangeLog, VERSION, configure:
47829         Release 0.9.33.
47830
47831 ----------------------------------------------------------------
47832 2007-03-16  Alexandre Julliard <julliard@winehq.org>
47833
47834         * programs/cmd/wcmdmain.c:
47835         cmd: Fix a compiler warning.
47836
47837 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
47838
47839         * dlls/netapi32/tests/ds.c:
47840         netapi32/tests: Use GetModuleHandle and skip.
47841
47842 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
47843
47844         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
47845         winemine: Add Romanian translation.
47846
47847 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
47848
47849         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
47850         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
47851
47852         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
47853         comctl32: trackbar: Correctly set lSetMin and lSelMax.
47854         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
47855         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
47856         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
47857         set the Selection Start and End values to 0, rather than leave them
47858         unchanged.
47859
47860 2007-03-16  Farshad Agah <f_agah@yahoo.com>
47861
47862         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
47863         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
47864
47865 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
47866
47867         * dlls/dplayx/dplay.c:
47868         dplayx: DirectPlay should keep track of the user count.
47869
47870 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
47871
47872         * dlls/comctl32/datetime.c:
47873         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
47874         when flag=GDT_VALID.
47875
47876 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
47877
47878         * dlls/localspl/localmon.c:
47879         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
47880
47881 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
47882
47883         * dlls/dbghelp/dwarf.c:
47884         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
47885         This is needed, because symbol addresses in dwarf2 debug info are already
47886         relocated.
47887
47888         * dlls/dbghelp/elf_module.c:
47889         dbghelp: Fix up load_offset to work in case the load offset is different for
47890         real binary and debug link file.
47891
47892         * dlls/dbghelp/elf_module.c:
47893         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
47894         Make sidx signed so sidx < 0 comparisons work.
47895         (most of the patch written by Eric Pouech)
47896
47897 2007-03-16  Farshad Agah <f_agah@yahoo.com>
47898
47899         * dlls/comctl32/tests/monthcal.c:
47900         comctl32: monthcal message sequence test cases.
47901
47902 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
47903
47904         * dlls/advapi32/tests/registry.c:
47905         advapi32/tests: RegQueryValueW is not always implemented.
47906
47907 2007-03-16  Rob Shearman <rob@codeweavers.com>
47908
47909         * dlls/advapi32/tests/security.c:
47910         advapi32: Fix a failing test on Windows caused by the existence of one SID
47911         that always has no associated account.
47912
47913         * dlls/kernel32/tests/environ.c:
47914         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
47915
47916 2007-03-15  H. Verbeet <hverbeet@gmail.com>
47917
47918         * dlls/d3d9/tests/surface.c:
47919         d3d9: Add a LockRect test for DXTn formats.
47920
47921         * dlls/d3d9/tests/visual.c:
47922         d3d9: Add a cubemap wrapping test.
47923
47924 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
47925
47926         * dlls/localspl/tests/localmon.c:
47927         localspl/tests: Check for Xcv-API only once.
47928
47929         * dlls/localspl/tests/localmon.c:
47930         localspl/tests: Add tests for XcvDataPort_AddPort.
47931
47932 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
47933
47934         * dlls/comctl32/tests/trackbar.c:
47935         comctl32/tests: trackbar: Test message sequences.
47936
47937         * dlls/comctl32/tests/trackbar.c:
47938         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
47939
47940 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
47941
47942         * dlls/cabinet/fdi.c:
47943         cabinet: Simplify code in fdi_decomp().
47944
47945 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
47946
47947         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
47948         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
47949
47950 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47951
47952         * dlls/user32/mdi.c:
47953         user32: Restore erroneously removed chunk of code.
47954
47955 2007-03-15  Alexandre Julliard <julliard@winehq.org>
47956
47957         * configure, configure.ac:
47958         configure: Remove no longer needed check for libsane.
47959
47960 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
47961
47962         * dlls/kernel32/heap.c:
47963         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
47964         even if none is available.
47965
47966         * dlls/kernel32/heap.c:
47967         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
47968         in ullTotalPageFile/ullAvailPageFile.
47969
47970         * dlls/kernel32/heap.c:
47971         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
47972         memory.
47973
47974 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
47975
47976         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
47977         gdi32: Add a GetTextMetrics test, make it pass under Wine.
47978
47979 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
47980
47981         * dlls/msvcrt/tests/data.c:
47982         msvcrt: Remove unused variable.
47983
47984 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47985
47986         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
47987           dlls/cabinet/fdi.c:
47988         cabinet: Constify some variables.
47989
47990 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
47991
47992         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
47993           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
47994         direct3d: Add a fixed function fog test.
47995
47996         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
47997         wined3d: Blitting to offscreen target.
47998         Fix the NULL deref that occured when blitting to offscreen targets and
47999         select the proper gl drawing buffer instead.
48000
48001 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
48002
48003         * dlls/comctl32/commctrl.c:
48004         comctl32: Register all the controls in DllMain.
48005
48006 2007-03-14  Jeremy White <jwhite@codeweavers.com>
48007
48008         * configure, configure.ac, dlls/sane.ds/Makefile.in,
48009           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
48010           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
48011           include/config.h.in:
48012         sane.ds: Dynamically load libsane.so.
48013         This change was triggered because of a bug in libsane-hpaio.so, namely
48014         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
48015         sanei_init_debug can be resolved.
48016
48017 2007-03-14  Ken Thomases <ken@codeweavers.com>
48018
48019         * dlls/shell32/clipboard.c:
48020         shell32: Avoid W->A conversion in RenderHDROP.
48021
48022 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
48023
48024         * dlls/crypt32/tests/base64.c:
48025         crypt32/tests: No need to check return value of GetModuleHandle.
48026
48027         * dlls/advapi32/tests/crypt_md4.c:
48028         advapi32/tests: No need to check return value of GetModuleHandle.
48029
48030 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
48031
48032         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
48033         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
48034         SymEnumerateModulesW64.
48035
48036 2007-03-13  Leslie Choong <septikus@gmail.com>
48037
48038         * dlls/comctl32/tests/updown.c:
48039         comctl32: updown: Added message sequencing tests.
48040
48041         * dlls/comctl32/tests/updown.c:
48042         comctl32: updown: Expect macro and spelling errors.
48043
48044 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48045
48046         * dlls/oledlg/oledlg_Ko.rc:
48047         oledlg: Updated Korean resource.
48048
48049         * programs/cmd/Ko.rc:
48050         cmd: Updated Korean Resource.
48051
48052 2007-03-14  Rob Shearman <rob@codeweavers.com>
48053
48054         * dlls/ole32/ole2.c:
48055         ole32: Print the contents of the IID input to OleLoad.
48056
48057         * dlls/user32/tests/msg.c:
48058         user32: Add several more MsgWaitForMultipleObjects tests and split them out
48059         from the main message tests.
48060
48061         * dlls/rpcrt4/ndr_ole.c:
48062         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
48063         stream size.
48064
48065         * include/objbase.h:
48066         include: Add a definition for REGCLS_SURROGATE and add declarations for
48067         CoRegisterSurrogate and CoGetObjectContext.
48068
48069 2007-03-14  Huw Davies <huw@codeweavers.com>
48070
48071         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
48072         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
48073
48074 2007-03-14  Aric Stewart <aric@codeweavers.com>
48075
48076         * dlls/wineps.drv/driver.c:
48077         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
48078         in the data pointer.
48079
48080 2007-03-14  Alexandre Julliard <julliard@winehq.org>
48081
48082         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
48083         libwine: Update the Unicode tables to version 5.0.1 of the standard.
48084
48085         * libs/wine/utf8.c:
48086         libwine: Added support for Unicode surrogates in utf-8 conversions.
48087         Also make the conversions more strict against invalid input data.
48088
48089         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
48090           libs/wine/utf8.c, tools/wrc/utils.c:
48091         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
48092         WC_ERR_INVALID_CHARS.
48093
48094         * include/winnls.h:
48095         winnls.h: Added some defines for Unicode surrogates.
48096
48097         * dlls/ntdll/thread.c:
48098         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
48099
48100 2007-03-12  Erich Hoover <ehoover@mines.edu>
48101
48102         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48103           dlls/wined3d/wined3d_private.h:
48104         wined3d: Allow SetCursorProperties on existing cursor.
48105
48106 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
48107
48108         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
48109         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
48110
48111 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48112
48113         * dlls/winex11.drv/dib_convert.c:
48114         winex11.drv: Small spelling fix.
48115
48116 2007-03-14  Alexandre Julliard <julliard@winehq.org>
48117
48118         * dlls/ntdll/thread.c:
48119         ntdll: Add a wrapper to call the thread entry point for broken apps.
48120
48121         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
48122         msvcrt: _initterm doesn't return anything.
48123
48124 2007-03-14  Francois Gouget <fgouget@free.fr>
48125
48126         * dlls/wined3d/drawprim.c:
48127         wined3d: Remove space before '\n' in trace.
48128
48129         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
48130         comctl32/tests: Add missing '\n's in ok() calls.
48131
48132 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
48133
48134         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
48135         avifil32: Constify some variables.
48136
48137 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
48138
48139         * programs/cmd/directory.c:
48140         cmd.exe: Add DIR /O ordering support.
48141
48142         * programs/cmd/directory.c:
48143         cmd.exe: Add dir /X support (sort of...).
48144
48145 2007-03-14  Alexandre Julliard <julliard@winehq.org>
48146
48147         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
48148         ntdll: Fixed some exception codes and parameters.
48149
48150         * dlls/ntdll/tests/exception.c:
48151         ntdll/tests: Mask reserved bits before testing dr7.
48152         Also some spelling fixes.
48153
48154         * dlls/ntdll/signal_i386.c:
48155         ntdll: Changed some Solaris defines so that we can access the signal error code.
48156
48157 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
48158
48159         * dlls/comctl32/treeview.c:
48160         comctl32: Fix visual glitches with TVS_HASLINES.
48161
48162         * dlls/comctl32/tab.c:
48163         comctl32: Layout and redraw on TCM_SETIMAGELIST.
48164
48165         * dlls/gdi32/tests/pen.c:
48166         gdi32: Add PS_ALTERNATE tests.
48167
48168 2007-03-12  George Gov <ggov@ucla.edu>
48169
48170         * dlls/comctl32/tests/listview.c:
48171         comctl32: Add some listview message tests.
48172
48173 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
48174
48175         * dlls/quartz/memallocator.c:
48176         quartz: Avoid asserting from used samples on allocator release.
48177
48178         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
48179           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
48180         quartz: Force disconnect when a filter is fully released.
48181
48182         * dlls/quartz/acmwrapper.c:
48183         quartz: Cleanup properly around error conditions and avoid a potential
48184         infinite loop.
48185
48186 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
48187
48188         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
48189         localspl: Add Polish translation.
48190
48191         * programs/wordpad/Pl.rc:
48192         wordpad: Update Polish translation.
48193
48194         * dlls/comctl32/listview.c:
48195         comctl32: listview: Compute the state icon rect in GetItemMetrics.
48196
48197 2007-03-13  Alexandre Julliard <julliard@winehq.org>
48198
48199         * programs/oleview/typelib.c:
48200         oleview: Use standard APIs in SaveIdl and avoid overflows.
48201
48202 2007-03-13  Aric Stewart <aric@codeweavers.com>
48203
48204         * dlls/wineps.drv/driver.c:
48205         wineps.drv: Check for correct value for end of list.
48206
48207 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
48208
48209         * dlls/advapi32/tests/crypt_sha.c:
48210         advapi32/tests: Use GetModuleHandle and skip.
48211
48212         * dlls/advapi32/tests/crypt_md4.c:
48213         advapi32/tests: Use GetModuleHandle and skip.
48214
48215         * dlls/crypt32/tests/base64.c:
48216         crypt32/tests: Use GetModuleHandle and skip.
48217
48218 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
48219
48220         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48221           dlls/dbghelp/pe_module.c:
48222         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
48223         to pe_load_native_module (resp pe_load_builtin_module) to better describe
48224         what those functions actually do.
48225
48226         * dlls/imagehlp/imagehlp.spec:
48227         imagehlp: Added a few more forward definitions to dbghelp.
48228
48229         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
48230           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
48231           dlls/dbghelp/type.c:
48232         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
48233
48234         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48235           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
48236           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
48237         dbghelp: Cleanups for module loading (lookups on module name and image name
48238         are two different things)
48239         - split up module_find_by_name in two different functions:
48240         + reused module_find_by_name which looks upon the module name
48241         + added module_is_already_loaded which looks upon the image name
48242         - cleanup module loading using these functions (removed extra parameter
48243         to pe_load_module_from_pcs)
48244
48245         * dlls/dbghelp/module.c:
48246         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
48247         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
48248         combination of base address and filename for the module.
48249
48250         * dlls/dbghelp/module.c:
48251         dbghelp: Added helper to get the basename + extension from full filename.
48252
48253 2007-03-13  Jacek Caban <jacek@codeweavers.com>
48254
48255         * dlls/itss/tests/protocol.c:
48256         itss: Added test of URLs with trailing slash.
48257
48258         * dlls/itss/protocol.c:
48259         itss: Use object_name in FindMimeFromData.
48260
48261         * dlls/itss/protocol.c:
48262         itss: Ignore trailing slash in ITSProtocol::Start.
48263
48264         * dlls/itss/storage.c:
48265         itss: Ignore trailing slash in IStorage::OpenStream.
48266
48267 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
48268
48269         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
48270         credui: Add Polish translation.
48271
48272         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
48273         credui: Move language-dependent resources to credui_En.rc.
48274
48275         * dlls/shell32/shell32_Pl.rc:
48276         shell32: Update Polish translation.
48277
48278         * programs/start/Pl.rc, programs/start/rsrc.rc:
48279         start: Add Polish translation.
48280
48281         * programs/cmd/Pl.rc:
48282         cmd: Update Polish translation.
48283
48284         * dlls/oledlg/oledlg_Ko.rc:
48285         oledlg: Fix Korean resource name.
48286
48287         * dlls/kernel32/nls/winerr_kor.mc:
48288         kernel32: Fix LANGID for Korean resource.
48289
48290 2007-03-13  Rob Shearman <rob@codeweavers.com>
48291
48292         * dlls/ole32/ole2.c:
48293         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
48294         cases and has no todos.
48295
48296         * dlls/ole32/ole2.c:
48297         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
48298
48299         * dlls/ole32/bindctx.c:
48300         ole32: Don't allocate an initial table for bind contexts.
48301         Most users of bind contexts don't use bound objects or object params, so
48302         don't create an initial table. Instead, create it on demand and use an
48303         exponential algorithm for increasing the size of the table when full.
48304
48305         * include/wincred.h:
48306         include: Add credential serialisation APIs to wincred.h.
48307
48308 2007-03-13  Hans Leidekker <hans@it.vu.nl>
48309
48310         * dlls/wininet/internet.c:
48311         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
48312         Spotted by Ron Yorston.
48313
48314         * dlls/mscms/mscms_priv.h:
48315         mscms: Fix compilation with the latest lcms header.
48316
48317 2007-03-13  Alexandre Julliard <julliard@winehq.org>
48318
48319         * dlls/msvcrt/except.c:
48320         msvcrt: Improved _local_unwind2 implementation.
48321         Thanks to Dmitry Timoshkov for a test case.
48322
48323 2007-03-12  Stefan Huehner <stefan@huehner.org>
48324
48325         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
48326           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
48327           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
48328           dlls/user32/tests/win.c, dlls/wined3d/device.c,
48329           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48330           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
48331           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48332           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
48333           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
48334           programs/oleview/details.c, programs/oleview/interface.c,
48335           programs/oleview/oleview.c, programs/oleview/pane.c,
48336           programs/oleview/tree.c, programs/oleview/typelib.c,
48337           programs/regedit/childwnd.c, tools/widl/header.c:
48338         Mark several functions as static.
48339
48340         * dlls/comctl32/rebar.c:
48341         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
48342         in structure.
48343
48344 2007-03-11  Shanren Zhou <shanren@ucla.edu>
48345
48346         * dlls/comctl32/tests/header.c:
48347         comctl32: Added header message sequence test cases.
48348
48349         * dlls/comctl32/tests/header.c:
48350         comctl32: Header message sequence test cases.
48351         Added separate parent and child header controls for each test case and
48352         fixed a typo ('Data Modified' should be 'Date Modified').
48353
48354 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
48355
48356         * dlls/ntdll/loader.c:
48357         ntdll: Catch the exceptions in the TLS callback like Windows does.
48358
48359 2007-03-12  Juan Lang <juan_lang@yahoo.com>
48360
48361         * dlls/crypt32/main.c:
48362         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
48363
48364         * dlls/user32/sysparams.c:
48365         user32: Fix a comment.
48366
48367 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
48368
48369         * dlls/wined3d/directx.c:
48370         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
48371
48372 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
48373
48374         * programs/cmd/directory.c:
48375         cmd.exe: Add DIR /X support.
48376
48377         * programs/cmd/directory.c:
48378         cmd.exe: Add DIR /T support.
48379
48380         * programs/cmd/directory.c:
48381         cmd.exe: Add dir /L support.
48382
48383         * programs/cmd/builtins.c:
48384         cmd.exe: Make SET have correct errorlevel.
48385
48386         * programs/cmd/builtins.c:
48387         cmd.exe: Add SET /P support.
48388
48389         * programs/cmd/wcmdmain.c:
48390         cmd.exe: Add 2>&1 and 1>&2 support.
48391
48392         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48393         cmd.exe: Add TYPE multiple file support.
48394
48395         * programs/cmd/wcmdmain.c:
48396         cmd.exe: Add support for stderr redirection to a file.
48397
48398         * programs/cmd/wcmdmain.c:
48399         cmd.exe: Save initial working directory.
48400
48401         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
48402           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
48403           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
48404           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
48405           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
48406           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48407         cmd.exe: Add support for FTYPE.
48408
48409 2007-03-12  H. Verbeet <hverbeet@gmail.com>
48410
48411         * dlls/wined3d/vertexbuffer.c:
48412         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
48413
48414         * dlls/wined3d/state.c:
48415         wined3d: Remove a redundant check in handleStreams().
48416
48417         * dlls/wined3d/state.c:
48418         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
48419
48420         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48421           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
48422           dlls/wined3d/wined3d_private.h:
48423         wined3d: Disable vertex shaders when transformed vertices are used.
48424
48425         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48426         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
48427
48428         * dlls/wined3d/drawprim.c:
48429         wined3d: 11 space indent is ugly.
48430
48431         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
48432         wined3d: Correct various texture limits checks.
48433
48434 2007-03-12  Dan Kegel <dank@kegel.com>
48435
48436         * dlls/advapi32/registry.c:
48437         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
48438
48439 2007-03-12  Huw Davies <huw@codeweavers.com>
48440
48441         * dlls/ole32/compobj.c:
48442         ole32: Only retrieve posted and paint messages in an STA message loop.
48443
48444         * dlls/rpcrt4/tests/ndr_marshall.c:
48445         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
48446         array are the same as those for a simple structure.
48447
48448 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48449
48450         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
48451         advpack: Constify some variables.
48452
48453         * dlls/advapi32/security.c:
48454         advapi32: Explicitly initialize nested array element.
48455
48456 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
48457
48458         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
48459           dlls/wined3d/utils.c:
48460         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
48461
48462 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
48463
48464         * dlls/wined3d/basetexture.c:
48465         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
48466
48467 2007-03-12  Alexandre Julliard <julliard@winehq.org>
48468
48469         * dlls/ntdll/signal_i386.c, server/mach.c:
48470         Fixed some compilation issues on Mac OS X Leopard.
48471
48472 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
48473
48474         * dlls/wined3d/device.c:
48475         wined3d: Height of rectangle is bottom - top, not vice versa.
48476
48477 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
48478
48479         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
48480         ole32: Add DebugInfo to critical sections.
48481         Also add missing DeleteCriticalSection.
48482
48483 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
48484
48485         * dlls/winenas.drv/audio.c:
48486         winenas.drv: Add DebugInfo to critical sections.
48487
48488         * dlls/dmloader/loader.c:
48489         dmloader: Add DebugInfo to critical sections.
48490
48491         * dlls/winmm/winmm.c:
48492         winmm: Add DebugInfo to critical sections.
48493
48494         * dlls/winearts.drv/audio.c:
48495         winearts.drv: Add DebugInfo to critical sections.
48496
48497         * dlls/wineoss.drv/audio.c:
48498         wineoss.drv: Add DebugInfo to critical sections.
48499
48500         * dlls/wineaudioio.drv/audio.c:
48501         wineaudioio.drv: Add DebugInfo to critical sections.
48502         Also add missing DeleteCriticalSection.
48503
48504         * dlls/wineesd.drv/audio.c:
48505         wineesd.drv: Add DebugInfo to critical sections.
48506
48507         * dlls/winex11.drv/dib.c:
48508         winex11.drv: Add DebugInfo to critical sections.
48509
48510         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
48511         dsound: Conform critical section DebugInfo names.
48512
48513         * dlls/winealsa.drv/alsa.c:
48514         winealsa.drv: Conform critical section DebugInfo names.
48515
48516         * dlls/rsaenh/handle.c:
48517         rsaenh: Add DebugInfo to critical sections.
48518
48519         * dlls/urlmon/binding.c:
48520         urlmon: Add DebugInfo to critical sections.
48521
48522         * dlls/wintab32/wintab32.c:
48523         wintab32: Add DebugInfo to critical sections.
48524
48525         * dlls/secur32/secur32.c:
48526         secur32: Add DebugInfo to critical sections.
48527
48528         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
48529           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
48530           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
48531           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
48532         quartz: Add DebugInfo to critical sections.
48533         Also add missing DeleteCriticalSection.
48534
48535         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
48536         qcap: Add DebugInfo to critical sections.
48537
48538         * dlls/riched20/txtsrv.c:
48539         riched20: Add DebugInfo to critical sections.
48540
48541         * dlls/oleaut32/tmarshal.c:
48542         oleaut32: Add DebugInfo to critical sections.
48543
48544         * dlls/mciavi32/mciavi.c:
48545         mciavi32: Add DebugInfo to critical sections.
48546
48547         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
48548           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
48549         netapi32: Add DebugInfo to critical sections.
48550
48551         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
48552         ntdll: Add DebugInfo to critical sections.
48553
48554         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
48555         msvcrt: Add DebugInfo to critical sections.
48556
48557         * dlls/mapi32/prop.c:
48558         mapi32: Add DebugInfo to critical sections.
48559
48560         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
48561           dlls/crypt32/store.c:
48562         crypt32: Add DebugInfo to critical sections.
48563
48564         * dlls/itss/chm_lib.c:
48565         itss: Add DebugInfo to critical sections.
48566
48567         * dlls/kernel32/file.c:
48568         kernel32: Add DebugInfo to critical sections.
48569
48570 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
48571
48572         * dlls/comctl32/tests/tab.c:
48573         comctl32: Adding getter-setter tests for tab control.
48574
48575 2007-03-10  Stefan Huehner <stefan@huehner.org>
48576
48577         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
48578           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
48579           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
48580           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
48581           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
48582           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
48583           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
48584           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
48585           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
48586           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
48587           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
48588           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
48589           programs/progman/main.c, programs/progman/program.c,
48590           programs/regedit/hexedit.c, programs/winecfg/drive.c,
48591           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
48592           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
48593         Change some functions arguments from () -> (void).
48594
48595 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
48596
48597         * dlls/advapi32/tests/registry.c:
48598         advapi32/tests: Prepare for more tests and use skip.
48599
48600 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
48601
48602         * dlls/kernel32/tests/version.c:
48603         kernel32/tests: Use skip.
48604
48605         * dlls/d3d9/tests/visual.c:
48606         d3d9/tests: Use skip as is done in the other tests.
48607
48608         * dlls/d3d8/tests/visual.c:
48609         d3d8/tests: Use skip as is done in the other tests.
48610
48611         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
48612           dlls/dnsapi/tests/record.c:
48613         dnsapi/tests: Load dnsapi dynamically and use skip.
48614
48615 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
48616
48617         * dlls/ntdll/tests/error.c:
48618         ntdll: Make the error test pass under XP.
48619
48620 2007-03-12  Francois Gouget <fgouget@free.fr>
48621
48622         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48623         cmd: Fix compilation on systems that don't support nameless unions.
48624
48625 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
48626
48627         * dlls/quartz/dsoundrender.c:
48628         quartz: Stop DSound buffer playback when the filter is paused or stopped,
48629         not the next time it's processed.
48630
48631 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
48632
48633         * dlls/comctl32/listview.c:
48634         comctl32: Implement LVS_EX_DOUBLEBUFFER.
48635
48636         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
48637         comctl32: Fix a typo.
48638
48639         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48640         comctl32: Fix my last patch.
48641         My last patch was wrong and caused some nasty regressions. Mapping
48642         CLR_DEFAULT to the global defaults seem to be what native does.
48643
48644 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
48645
48646         * dlls/wined3d/device.c:
48647         wined3d: Account for offscreen rendering when setting up the clearing scissor
48648         rectangle.
48649
48650 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
48651
48652         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48653           dlls/wined3d/wined3d_private.h:
48654         wined3d: Blit the offscreen texture into the drawable if needed.
48655         When using pbuffer or back buffer offscreen rendering the content of
48656         the drawable will have been overwritten. Thus the texture has to be
48657         written into the drawable. An exception is the (pretty common) case
48658         that the whole render target is cleared before rendering to it.
48659
48660         * dlls/wined3d/device.c:
48661         wined3d: Restore the index buffer when switching from UP to buffer drawing.
48662         The state handler binds index buffer 0 when a user pointer is used. Likewise
48663         the real index
48664         buffer has to be restored when switching back to drawing from index buffers.
48665
48666 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48667
48668         * dlls/advapi32/service.c:
48669         advapi32: Constify some variables.
48670
48671         * dlls/advapi32/lsa.c:
48672         advapi32: Constify some variables.
48673
48674         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
48675         advapi32: Constify some variables.
48676
48677 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48678
48679         * dlls/winex11.drv/xfont.c:
48680         winex11.drv: Replace const pointer parameters with correct non-const pointers.
48681
48682 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
48683
48684         * dlls/comctl32/tests/treeview.c:
48685         comctl32: treeview: Message sequencing tests.
48686
48687 2007-03-09  Alexandre Julliard <julliard@winehq.org>
48688
48689         * dlls/ntdll/string.c:
48690         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
48691
48692         * dlls/shdocvw/tests/webbrowser.c:
48693         shdocvw: Avoid a printf format warning.
48694
48695 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
48696
48697         * dlls/quartz/dsoundrender.c:
48698         quartz: Check allocation failure and clear memory in DSound Renderer.
48699
48700 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
48701
48702         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48703         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
48704         == CLR_DEFAULT) handling for custom drawing.
48705
48706         * dlls/comctl32/tests/listview.c:
48707         comctl32: Add a failing custom draw related test.
48708
48709 2007-03-09  Rob Shearman <rob@codeweavers.com>
48710
48711         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
48712         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
48713
48714         * dlls/ole32/compobj.c:
48715         ole32: Make RegisteredClass list into a standard Wine list.
48716
48717         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
48718           dlls/ole32/tests/marshal.c:
48719         ole32: Don't keep the local server named pipe open for a single-use object.
48720
48721         * dlls/ole32/tests/compobj.c:
48722         ole32: Add some tests for the flags input to CoRegisterClassObject.
48723
48724         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
48725         ole32: Close the named pipe after revoking local server objects.
48726
48727         * dlls/ole32/tests/marshal.c:
48728         ole32: Enable local server test and make it work with Win9x COM implementation.
48729
48730         * dlls/ole32/compobj.c:
48731         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
48732
48733 2007-03-09  Jacek Caban <jacek@codeweavers.com>
48734
48735         * dlls/mshtml/oleobj.c:
48736         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
48737
48738         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
48739         shdocvw: Added Navigate2 test.
48740
48741         * dlls/shdocvw/navigate.c:
48742         shdocvw: Call EnableModeless and SetStatusText in navigate.
48743
48744         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
48745           dlls/shdocvw/shdocvw.h:
48746         shdocvw: Move frame variable to DocHost.
48747
48748         * dlls/shdocvw/navigate.c:
48749         shdocvw: Release callback and bindctx in bind_url_to_object.
48750
48751         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
48752           dlls/shdocvw/shdocvw.h:
48753         shdocvw: Added mode dispids implementation in DocHost::Invoke.
48754
48755         * dlls/shdocvw/oleobject.c:
48756         shdocvw: Always set hostui to NULL in SetClientsite.
48757
48758         * dlls/shdocvw/client.c:
48759         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
48760         implementation in DocHost::Invoke.
48761
48762         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
48763           dlls/shdocvw/webbrowser.c:
48764         shdocvw: Move offline and silent variables to DocHost.
48765
48766 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
48767
48768         * programs/wineconsole/wineconsole_Ru.rc:
48769         wineconsole: Update Russian resources.
48770
48771         * programs/cmd/Ru.rc:
48772         cmd: Update translation and synchronize Russian resource.
48773
48774         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
48775         comctl32: Update Russian and Ukrainian resourses.
48776
48777 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
48778
48779         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
48780         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
48781
48782 2007-03-09  Alexandre Julliard <julliard@winehq.org>
48783
48784         * server/Makefile.in, server/process.h, server/procfs.c:
48785         server: Added process control support using /proc on Solaris.
48786
48787 2007-03-08  Peter Beutner <p.beutner@gmx.net>
48788
48789         * dlls/ntdll/signal_i386.c:
48790         ntdll: Handle SIMD exceptions.
48791
48792         * dlls/ntdll/tests/exception.c:
48793         ntdll: Testcase for handling SIMD exceptions.
48794
48795 2007-03-09  Rob Shearman <rob@codeweavers.com>
48796
48797         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48798         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
48799         IBindCtx::RevokeObjectBound when used on NULL objects.
48800
48801         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48802         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
48803
48804         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48805         ole32: Add more tests of IBindCtx functions.
48806         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
48807         IBindCtx::RevokeObjectBound.
48808
48809 2007-03-08  Farshad Agah <f_agah@yahoo.com>
48810
48811         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
48812         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
48813
48814 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
48815
48816         * dlls/winedos/int2f.c:
48817         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
48818
48819 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
48820
48821         * dlls/serialui/confdlg.c:
48822         serialui: Replace const pointer type with correct pointer to const.
48823
48824 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48825
48826         * programs/winecfg/Ko.rc:
48827         winecfg: Fix typo.
48828
48829 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
48830
48831         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
48832         winecfg: Initial Romanian translation.
48833
48834 2007-03-08  Alexandre Julliard <julliard@winehq.org>
48835
48836         * dlls/kernel32/cpu.c:
48837         kernel32: Implemented GetSystemInfo() for Solaris.
48838
48839 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
48840
48841         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
48842           dlls/dplayx/lobbysp.c:
48843         dplayx: Add DebugInfo to critical sections.
48844
48845         * dlls/dmime/performance.c:
48846         dmime: Add DebugInfo to critical sections.
48847
48848         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48849           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48850         dinput: Add DebugInfo to critical sections.
48851
48852 2007-03-08  Huw Davies <huw@codeweavers.com>
48853
48854         * dlls/wineps.drv/ppd.c:
48855         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
48856         entry in the PPD.
48857
48858         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
48859           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
48860         wineps.drv: Convert the page size list to a standard Wine list.
48861
48862 2007-03-08  Francois Gouget <fgouget@free.fr>
48863
48864         * programs/rpcss/np_server.c:
48865         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
48866         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
48867         checking it against INVALID_HANDLE_VALUE and not NULL.
48868
48869         * dlls/ws2_32/socket.c:
48870         ws2_32: Fix an int/long mismatch in a trace.
48871
48872         * dlls/ws2_32/socket.c:
48873         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
48874         Do a small tweak in WS2_send() so it looks more like WS2_recv().
48875
48876 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
48877
48878         * dlls/wininet/ftp.c:
48879         wininet: Fix a couple of reversed checks that could result in leaked socket
48880         handles.
48881
48882 2007-03-08  Francois Gouget <fgouget@free.fr>
48883
48884         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
48885         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
48886         Simplify the file handle handling in FTP_FtpPutFileW().
48887
48888 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
48889
48890         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
48891         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
48892         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
48893         such by checking it against INVALID_HANDLE_VALUE and not NULL.
48894
48895 2007-03-08  Francois Gouget <fgouget@free.fr>
48896
48897         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
48898         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
48899
48900 2007-03-08  Tomas Carnecky <tom@dbservice.com>
48901
48902         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
48903           dlls/winedos/soundblaster.c, include/dsound.h:
48904         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
48905
48906 2007-03-08  Alexandre Julliard <julliard@winehq.org>
48907
48908         * dlls/kernel32/time.c:
48909         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
48910         The tm_isdst field needs to be initialized for mktime to do the right thing.
48911
48912         * dlls/advapi32/tests/registry.c:
48913         advapi32: Fixed registry test that failed because of a buffer overflow.
48914
48915 2007-03-08  Jacek Caban <jacek@codeweavers.com>
48916
48917         * dlls/mshtml/persist.c:
48918         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
48919
48920 2007-03-08  Kai Blin <kai.blin@gmail.com>
48921
48922         * dlls/secur32/tests/main.c:
48923         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
48924
48925 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
48926
48927         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
48928           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
48929           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
48930           dlls/quartz/videorenderer.c:
48931         quartz: Use proper alloc/free functions for COM objects.
48932
48933 2007-03-08  Rob Shearman <rob@codeweavers.com>
48934
48935         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
48936         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
48937         into VT_DISPATCH instead of VT_UNKNOWN.
48938         Add a test for this.
48939
48940         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48941         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
48942
48943         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48944         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
48945         fail if the input size is too large.
48946
48947         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
48948         ole32: CreateBindCtx should fail if reserved parameter is not zero.
48949
48950 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
48951
48952         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
48953           programs/cmd/wcmdmain.c:
48954         cmd.exe: Support SHIFT /n option.
48955
48956         * programs/cmd/builtins.c:
48957         cmd.exe: Add support for CD /D.
48958
48959         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
48960         cmd.exe: setlocal and endlocal should preserve drive and directory.
48961
48962         * programs/cmd/builtins.c:
48963         cmd.exe: Hide new internal vars during SET.
48964
48965         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
48966         cmd.exe: Add support for working directories per drive.
48967
48968         * programs/cmd/builtins.c:
48969         cmd.exe: Support TIME /T option.
48970
48971         * programs/cmd/builtins.c:
48972         cmd.exe: Support DATE /T option.
48973
48974         * programs/cmd/builtins.c:
48975         cmd.exe: Prevent options to pushd.
48976
48977         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48978         cmd.exe: Support PUSHD with wildcards.
48979
48980         * programs/cmd/builtins.c:
48981         cmd.exe: Set errorlevel if CD fails.
48982
48983         * programs/cmd/builtins.c:
48984         cmd.exe: Wildcards in directory names for CD.
48985
48986         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48987         cmd.exe: Support unquoted directories in CD command.
48988
48989         * programs/cmd/wcmdmain.c:
48990         cmd.exe: Support default colours for wineconsole.
48991
48992         * programs/cmd/wcmdmain.c:
48993         cmd.exe: Add cmd.exe /T option.
48994
48995         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48996         cmd.exe: Add COLOR command.
48997
48998 2007-03-08  Alexandre Julliard <julliard@winehq.org>
48999
49000         * configure, configure.ac:
49001         configure: Fixed default dependencies to work properly in test dirs too.
49002
49003         * Make.rules.in, configure, configure.ac, include/config.h.in,
49004           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49005         configure: Get rid of lex compatibility support, we require flex anyway.
49006
49007         * dlls/kernel32/heap.c:
49008         kernel32: Add missing limits.h include.
49009
49010 2007-03-08  H. Verbeet <hverbeet@gmail.com>
49011
49012         * dlls/d3d8/tests/device.c:
49013         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
49014         GetPixelShaderFunction.
49015
49016         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49017         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
49018
49019         * dlls/d3d8/device.c:
49020         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
49021
49022         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49023           dlls/d3d8/vertexdeclaration.c:
49024         d3d8: Save the d3d8 vertex declaration.
49025
49026 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
49027
49028         * programs/winedbg/symbol.c:
49029         winedbg: Do not write over const char * parameter.
49030         Also pass the right string to SymEnumSymbols and check for _ in symbol
49031         name, instead of beginning of string.
49032
49033 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
49034
49035         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
49036         janitorial: Remove two redundant checks for NULL.
49037
49038         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
49039           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
49040           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
49041           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
49042           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
49043         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
49044
49045 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
49046
49047         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
49048         winmm: Replace const pointer parameters with correct pointers to const.
49049
49050         * dlls/mpr/wnet.c:
49051         mpr: Replace const pointer parameters with correct pointers to const.
49052
49053 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49054
49055         * dlls/kernel32/process.c:
49056         kernel32: Allow to execute .cmd files.
49057
49058 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49059
49060         * programs/wordpad/Ko.rc:
49061         wordpad: Updated Korean resource.
49062
49063 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49064
49065         * programs/cmd/Ko.rc:
49066         cmd: Updated Korean resource.
49067
49068 2007-03-07  Alexandre Julliard <julliard@winehq.org>
49069
49070         * tools/winedump/dump.c:
49071         winedump: Fixed formatting of timestamps.
49072
49073         * include/wine/wine_common_ver.rc:
49074         wine_common_ver: Set company name to Microsoft, some apps check for that.
49075
49076         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
49077           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
49078           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
49079           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
49080           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
49081           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
49082           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
49083           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
49084           dlls/winex11.drv/version.rc:
49085         Added version information for a number of dlls.
49086
49087 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
49088
49089         * dlls/comdlg32/filedlg.c:
49090         comdlg32: Use unicode Win32 APIs when possible.
49091
49092         * dlls/comdlg32/filedlg.c:
49093         comdlg32: Use unicode Win32 APIs when possible.
49094
49095 2007-03-07  Rob Shearman <rob@codeweavers.com>
49096
49097         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
49098         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
49099
49100         * dlls/Maketest.rules.in:
49101         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
49102         the toplevel Make.rules.in.
49103
49104 2007-03-06  Rob Shearman <rob@codeweavers.com>
49105
49106         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
49107         kernel32: Add tests for ImpersonateNamedPipeClient.
49108
49109 2007-03-07  Alexandre Julliard <julliard@winehq.org>
49110
49111         * dlls/netapi32/wksta.c:
49112         netapi32: Added support for more info levels in NetWkstaGetInfo.
49113
49114 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
49115
49116         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49117           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
49118           dlls/dpnaddr/version.rc:
49119         dpnaddr: Added dll that just forwards to dpnet.
49120
49121 2007-03-07  Alexandre Julliard <julliard@winehq.org>
49122
49123         * server/token.c:
49124         server: Use internal luid_t type where appropriate.
49125
49126 2007-03-06  Juan Lang <juan_lang@yahoo.com>
49127
49128         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
49129           server/request.h, server/token.c, server/trace.c,
49130           tools/make_requests:
49131         ntdll: Implement NtAllocateLocallyUniqueId with server call.
49132
49133 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
49134
49135         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49136           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49137           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
49138           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49139         wined3d: Rework surface dirtification.
49140         Previously the surfaces stored a flag if the system memory copy was
49141         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
49142         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
49143         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
49144         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
49145         INTEXTURE which specify which copy contains the most up to date
49146         copy. It is perfectly valid to have more than one of those flags
49147         set. One must be set at least (except at init, when no content is in
49148         the surface yet). When one copy is modified, the flags for the others
49149         are removed.
49150
49151 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
49152
49153         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
49154           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
49155           include/wine/wined3d_interface.h:
49156         wined3d: Remove IWineD3DSurface::SetPBufferState.
49157         The method is removed because it does not really help with
49158         anything. It should not be exported from wined3d, there is no need for
49159         the other libs to call it. It does not help abstraction and code
49160         simplification in any way because it is very specific and the code
49161         calling it has to know what is happening in the surface to use this
49162         method.
49163
49164 2007-03-07  Aric Stewart <aric@codeweavers.com>
49165
49166         * dlls/gdi32/freetype.c:
49167         gdi32: Search SystemLinked fonts when looking for a valid replacement.
49168
49169         * dlls/user32/painting.c:
49170         user32: Don't delete hrgnClip until we are done using it.
49171         Thanks to Peter Oberndorfer for noticing this.
49172
49173 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
49174
49175         * dlls/localspl/tests/localmon.c:
49176         localspl/tests: Add tests for XcvDataPort_DeletePort.
49177
49178         * dlls/localspl/localmon.c:
49179         localspl: Implement DeletePort for XcvDataPort.
49180
49181 2007-03-07  Jacek Caban <jacek@codeweavers.com>
49182
49183         * dlls/mshtml/nsio.c:
49184         mshtml: Remove false FIXME.
49185
49186         * dlls/mshtml/navigate.c:
49187         mshtml: Improve ReadSegments implementation.
49188
49189         * dlls/atl/registrar.c:
49190         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
49191
49192 2007-03-06  H. Verbeet <hverbeet@gmail.com>
49193
49194         * dlls/d3d9/tests/visual.c:
49195         d3d9: Add a mova rounding test.
49196
49197         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
49198           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
49199           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
49200           programs/winecfg/De.rc, programs/winecfg/En.rc,
49201           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49202           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49203           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49204           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49205           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
49206           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
49207         wined3d: Remove broken software shaders.
49208
49209         * dlls/wined3d/directx.c:
49210         wined3d: Fix a typo.
49211
49212 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
49213
49214         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
49215         user32: Replace const pointer parameters with correct pointers to const.
49216
49217         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
49218           dlls/comdlg32/fontdlg16.c:
49219         comdlg32: Replace const pointer parameters with correct pointers to const.
49220
49221 2007-03-06  Rob Shearman <rob@codeweavers.com>
49222
49223         * dlls/ole32/tests/moniker.c:
49224         ole32: Add some tests for IBindCtx.
49225
49226         * dlls/ole32/tests/marshal.c:
49227         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
49228
49229         * dlls/ole32/tests/compobj.c:
49230         ole32: Fix a failing CoUnmarshalInterface test on Windows.
49231
49232         * dlls/ole32/tests/moniker.c:
49233         ole32: Fix a use-after-free of the file moniker in the running object table
49234         tests.
49235
49236         * server/registry.c, server/token.c:
49237         server: A general solution for handling MAXIMUM_ALLOWED access right has been
49238         implemented so remove the workarounds.
49239
49240 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
49241
49242         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49243         wined3d: Do not specify the viewport origin upside down when doing offscreen
49244         rendering.
49245         The gl viewport origin is the lower left corner of the window, in d3d
49246         it is the upper right corner. This is corrected when setting the
49247         viewport. However, when we are doing offscreen rendering, this is
49248         reversed. So do not flip the viewport origin when rendering offscreen.
49249
49250         * dlls/wined3d/device.c, dlls/wined3d/state.c:
49251         wined3d: Disable depth stencil related states without a depth stencil buffer.
49252         Except with fbos, it is not possible to remove the depth stencil
49253         buffer from the opengl frame buffer, so when the d3d app sets a NULL
49254         depth stencil disable all states that work with the depth stencil
49255         buffer.
49256
49257         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
49258         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
49259
49260 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
49261
49262         * dlls/wined3d/surface.c:
49263         wined3d: Use an aux buffer as blitting helper if available.
49264         This helps performance a bit because the function does not have to
49265         wait for the 2nd read to finish before returning. Only do that if we
49266         have an aux buffer to mess with for free though.
49267
49268         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49269           include/wine/wined3d_gl.h:
49270         wined3d: Store the number of aux buffers in the gl limits structure.
49271
49272 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
49273
49274         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
49275         wined3d: WINED3DFMT_U8V8 is signed.
49276         Plain OpenGL does not provide any signed pixel formats, so the
49277         unsigned GL_RGB is used for loading perturbation data into pixel
49278         shaders that use texbem. For correct loading, the signedness has to be
49279         considered.
49280
49281 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
49282
49283         * dlls/wined3d/state.c:
49284         wined3d: Adjust the rhw transformation for offscreen rendering.
49285
49286 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
49287
49288         * dlls/msvcrt/tests/dir.c:
49289         msvcrt/tests: Properly remove temporary directory.
49290
49291         * dlls/localspl/tests/localmon.c:
49292         localspl/tests: Remove tempfile after running the tests.
49293
49294         * dlls/winspool.drv/tests/info.c:
49295         winspool.drv/tests: Remove tempfile after running the tests.
49296
49297 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
49298
49299         * dlls/snmpapi/main.c:
49300         snmpapi: Fix printf format warnings.
49301
49302 2007-03-06  Rob Shearman <rob@codeweavers.com>
49303
49304         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49305         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
49306         with lengths of 0.
49307         Add tests for these cases.
49308
49309         * dlls/secur32/ntlm.c:
49310         secur32: NTLM - don't bother nul terminating the password string as nothing
49311         relies on it being nul terminated.
49312
49313         * dlls/secur32/ntlm.c:
49314         secur32: NTLM - don't copy more data from User, Domain and Password
49315         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
49316         corresponding Length fields say the pointers hold.
49317
49318 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49319
49320         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
49321         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
49322         under Wine.
49323
49324 2007-03-06  Francois Gouget <fgouget@free.fr>
49325
49326         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
49327           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
49328           programs/cmd/builtins.c:
49329         Assorted spelling fixes.
49330
49331         * dlls/dplayx/tests/dplayx.c:
49332         dplayx/tests: Fix compilation on systems that don't support nameless unions.
49333
49334         * dlls/dplayx/tests/dplayx.c:
49335         dplayx/tests: Add missing '\n' to ok() call.
49336
49337 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49338
49339         * dlls/gdi32/freetype.c:
49340         gdi32: Fix FontSubstitute values for Korean locale.
49341
49342         * dlls/gdi32/freetype.c:
49343         gdi32: Add missing pFT_Done_Face().
49344
49345 2007-03-06  Alexandre Julliard <julliard@winehq.org>
49346
49347         * dlls/wineps.drv/init.c:
49348         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
49349         to setup the visible region.
49350
49351         * tools/wine.inf:
49352         wine.inf: dwReserved values for DirectPlay providers should be dwords
49353         (spotted by Alessandro Pignotti).
49354
49355 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
49356
49357         * dlls/winex11.drv/keyboard.c:
49358         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
49359         to side effects like missing KeyRelease events.
49360
49361         * dlls/user32/tests/win.c:
49362         user32: Make the excessive scroll test pass under Windows.
49363
49364 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
49365
49366         * dlls/serialui/tests/confdlg.c:
49367         serialui/tests: Add some tests for CommConfigDialog.
49368
49369         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
49370         serialui: Fix return type for CommConfigDialog.
49371
49372         * dlls/localspl/localmon.c:
49373         localspl: Do not crash when Xcv was opened without a space in the name.
49374
49375 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
49376
49377         * dlls/winspool.drv/tests/info.c:
49378         winspool/tests: Vista returns a different status.
49379
49380 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
49381
49382         * programs/winedbg/tgt_active.c:
49383         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
49384
49385         * programs/winedbg/tgt_minidump.c:
49386         winedbg: We no longer need to force for ELF modules in minidumps as we do it
49387         automatically now.
49388
49389 2007-03-05  Rob Shearman <rob@codeweavers.com>
49390
49391         * dlls/ole32/compobj.c:
49392         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
49393         Only objects that have been registered for a class context that matches
49394         the requested class context should be returned.
49395
49396         * dlls/ole32/ole2.c:
49397         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
49398         as CLSCTX_INPROC_HANDLER.
49399
49400         * dlls/credui/credui.rc:
49401         credui: Fix a missing ":" in the credential dialog domain name text box.
49402
49403 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
49404
49405         * dlls/msvfw32/drawdib.c:
49406         msvfw32: Replace const pointer parameter with correct pointer to const.
49407
49408         * dlls/comctl32/rebar.c:
49409         comctl32: Replace const pointer parameter with correct pointer to const.
49410
49411         * dlls/msi/custom.c:
49412         msi: Replace const pointer parameters with correct pointers to const.
49413
49414 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
49415
49416         * dlls/snmpapi/main.c:
49417         snmpapi: Changed %llu to %x%08lx.
49418
49419 2007-03-05  Aric Stewart <aric@codeweavers.com>
49420
49421         * dlls/gdi32/freetype.c, tools/wine.inf:
49422         gdi32: Set FontSubstitute values by locale.
49423
49424 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
49425
49426         * dlls/gdi32/tests/font.c:
49427         gdi32/tests: Use skip where appropriate.
49428
49429         * dlls/gdi32/tests/font.c:
49430         gdi32/tests: Make sure we can run on win9x and NT again.
49431
49432 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
49433
49434         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
49435           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
49436           dlls/quartz/parser.c:
49437         quartz: Improve reference traces.
49438
49439 2007-03-05  Alexandre Julliard <julliard@winehq.org>
49440
49441         * server/mach.c:
49442         server: Replace use of internal __pthread_kill() function by a system call.
49443
49444         * dlls/user32/winpos.c, include/wine/server_protocol.h,
49445           server/protocol.def, server/trace.c, server/window.c:
49446         server: Expose areas revealed by changes to the window region.
49447
49448         * programs/clock/main.c, programs/clock/winclock.c,
49449           programs/clock/winclock.h:
49450         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
49451
49452 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
49453
49454         * dlls/advapi32/tests/lsa.c:
49455         advapi32/tests: Move skip to a more appropriate place.
49456
49457         * dlls/advapi32/tests/crypt_md5.c:
49458         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
49459
49460 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
49461
49462         * dlls/hhctrl.ocx/help.c:
49463         hhctrl.ocx: Fix a format warning.
49464
49465 2007-03-05  Rob Shearman <rob@codeweavers.com>
49466
49467         * dlls/kernel32/sync.c:
49468         kernel32: Implement CallNamedPipeW.
49469
49470         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
49471         wininet: Always make copies of strings passed to INTERNET_SendCallback.
49472         This ensures that applications that change the strings received in
49473         status callbacks don't affect the data needed to successfully connect to
49474         the correct server.
49475
49476         * dlls/credui/credui_main.c:
49477         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
49478
49479         * dlls/msi/package.c, dlls/msi/tests/package.c:
49480         msi: Set the PackageCode property based on the "revision number" data in the
49481         summary information.
49482         Add a test to show that PackageCode is set by MSI.
49483
49484         * dlls/msi/custom.c:
49485         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
49486         terminates.
49487         Create an array of handles to wait on so that we can wait without
49488         holding a critical section.
49489
49490         * dlls/msi/package.c, dlls/msi/tests/package.c:
49491         msi: Set the Date, Time and VersionDatabase properties.
49492         Add tests for these properties.
49493         Update the todo list of properties to set.
49494
49495 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
49496
49497         * tools/winedump/minidump.c, tools/winedump/msc.c:
49498         winedump: sign-compare fixes.
49499
49500         * loader/preloader.c:
49501         preloader: sign-compare fix.
49502
49503         * tools/winebuild/import.c, tools/winebuild/spec32.c,
49504           tools/winebuild/utils.c:
49505         winebuild: sign-compare fixes.
49506
49507 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
49508
49509         * dlls/wined3d/state.c:
49510         wined3d: Adjust the rhw transformation for offscreen rendering.
49511         When drawing processed vertices with the fixed function pipeline the
49512         projection matrix is set up to map y values from 0 to height to 1.0;
49513         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
49514         the bottom of the drawing area. When later on the y inversion matrix
49515         is applied for offscreen rendering, the coordinate system will get
49516         flipped out of the viewport.
49517         This patch sets the Y range up upside down when using offscreen
49518         rendering, so the invymat will flip it to the correct position. This
49519         has to happen before the 0.375 pixel correction.
49520
49521 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
49522
49523         * dlls/wined3d/device.c:
49524         wined3d: Use the scissor test when clearing the full surface too.
49525         It was incorrect to disable the scissor test for full surfaces in my
49526         clear patch. With back buffer offscreen rendering the viewport does
49527         not seem to restrict clearing, and with different sizes of depth
49528         stencil and color buffer the final fantasy XI demo seems to expect the
49529         clear to be restricted.
49530
49531 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
49532
49533         * dlls/quartz/filesource.c:
49534         quartz: Don't AddRef an object we just created and are handing back to the
49535         caller.
49536
49537 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
49538
49539         * dlls/quartz/pin.c:
49540         quartz: Report the previous refcount of a PullPin object.
49541
49542 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
49543
49544         * dlls/kernel32/tests/file.c:
49545         kernel32/tests: Show wrong behaviour with current directory.
49546
49547         * programs/cmd/wcmdmain.c:
49548         cmd.exe: Fix stdio redirects.
49549
49550         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49551         cmd.exe: Add support for del file1 file2.
49552
49553         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
49554           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
49555           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
49556           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
49557           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
49558           programs/cmd/builtins.c, programs/cmd/wcmd.h,
49559           programs/cmd/wcmdmain.c:
49560         cmd.exe: Add ASSOC command.
49561
49562         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49563         cmd.exe: PROMPT option to show pushd levels.
49564
49565         * programs/cmd/wcmdmain.c:
49566         cmd.exe: Additional PROMPT options.
49567
49568         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
49569         cmd.exe: Support rd dir1 dir2.
49570
49571 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
49572
49573         * programs/winedbg/tgt_module.c:
49574         dbghelp: module target: Better error handling when init fails and creates a
49575         dummy thread.
49576
49577         * dlls/dbghelp/msc.c:
49578         dbghelp: Fixes for loading circular references on function signature.
49579
49580         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
49581           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
49582         dbghelp: Implemented SymEnumTypesW.
49583
49584         * programs/winedbg/tgt_minidump.c:
49585         winedbg: When reloading a minidump, recreate all threads from the thread record
49586         (and not just the first one).
49587
49588         * programs/winedbg/types.c:
49589         winedbg: Fix printing function signature type for circular references on
49590         return type.
49591
49592         * programs/winedbg/types.c:
49593         winedbg: Fix maint type when no process is active.
49594
49595 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
49596
49597         * dlls/quartz/filtergraph.c:
49598         quartz: Use the right vtable offset for the IMediaFilter functions.
49599
49600 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
49601
49602         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
49603           dlls/mapi32/tests/util.c:
49604         mapi32/tests: Don't run tests if functions are not implemented.
49605
49606 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49607
49608         * dlls/gdi32/font.c:
49609         gdi32: Avoid a needless goto.
49610
49611 2007-03-05  Francois Gouget <fgouget@free.fr>
49612
49613         * programs/cmd/directory.c:
49614         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
49615
49616 2007-03-04  Francois Gouget <fgouget@free.fr>
49617
49618         * programs/oleview/typelib.c:
49619         oleview: Fix compilation on systems that don't support nameless unions.
49620
49621         * programs/cmd/batch.c:
49622         cmd: Fix compilation on systems that don't support nameless unions.
49623
49624         * dlls/ddraw/tests/visual.c:
49625         ddraw/tests: Fix compilation on systems that don't support nameless unions.
49626
49627 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
49628
49629         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
49630         advapi32: Replace const pointer parameters with correct pointers to const.
49631
49632         * dlls/advapi32/crypt.c:
49633         advapi32: Constify a variable.
49634
49635         * dlls/version/info.c:
49636         version: Constify some variables.
49637
49638 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49639
49640         * programs/regedit/Ko.rc:
49641         regedit: Updated Korean resource.
49642
49643 2007-03-03  Kai Blin <kai.blin@gmail.com>
49644
49645         * dlls/dplayx/tests/dplayx.c:
49646         dplayx: Remove unneeded test, fix compilation on msvc++.
49647
49648         * dlls/dplayx/tests/dplayx.c:
49649         dplayx: Use skip and fix indentation.
49650
49651         * dlls/secur32/tests/ntlm.c:
49652         secur32: Use skip for skipped tests, reduce indentation.
49653
49654 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
49655
49656         * dlls/quartz/filtergraph.c:
49657         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
49658
49659         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
49660           dlls/quartz/quartz_private.h:
49661         quartz: Return the proper interface for IFilterMapper.
49662
49663 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49664
49665         * dlls/user32/tests/win.c:
49666         user32: win2k and XP return broken border info in GetWindowInfo most of the
49667         time, so there is no point in testing it.
49668
49669         * dlls/user32/tests/msg.c:
49670         user32: Fix most of test failures when running message test under win2k and XP.
49671
49672 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
49673
49674         * dlls/comctl32/tests/datetime.c:
49675         comctl32: datetime: Tests for events for date and time picker added.
49676
49677 2007-03-02  Jacek Caban <jacek@codeweavers.com>
49678
49679         * dlls/hhctrl.ocx/help.c:
49680         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
49681
49682         * dlls/hhctrl.ocx/chm.c:
49683         hhctrl.ocx: Correctly handle URLs in SetChmPath.
49684
49685 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
49686
49687         * dlls/ntdll/tests/exception.c:
49688         ntdll: Make exception test not hang when creating process fails.
49689
49690 2007-03-02  H. Verbeet <hverbeet@gmail.com>
49691
49692         * dlls/wined3d/glsl_shader.c:
49693         wined3d: gl_FogFragCoord is a scalar.
49694
49695         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49696         wined3d: The texldl instruction takes 3 arguments.
49697
49698         * dlls/wined3d/state.c:
49699         wined3d: Properly check the clipplane index against the limit.
49700
49701 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
49702
49703         * programs/winetest/main.c:
49704         programs/winetest: Raise fileversion.
49705
49706         * dlls/msi/tests/install.c:
49707         msi/tests: Properly cleanup after each test.
49708
49709         * dlls/shell32/tests/shlfileop.c:
49710         shell32/tests: Rewording and cleanup.
49711
49712         * dlls/advapi32/tests/lsa.c:
49713         advapi32/tests: Make use of skip.
49714
49715 2007-03-02  Alexandre Julliard <julliard@winehq.org>
49716
49717         * ANNOUNCE, ChangeLog, VERSION, configure:
49718         Release 0.9.32.
49719
49720 ----------------------------------------------------------------
49721 2007-03-02  Aric Stewart <aric@codeweavers.com>
49722
49723         * dlls/gdi32/freetype.c:
49724         gdi32: Don't fail replacement on no localized family name.
49725
49726 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
49727
49728         * dlls/netapi32/netbios.c:
49729         netapi32: Fixed array overflow (spotted by Coverity).
49730
49731         * dlls/mlang/tests/mlang.c:
49732         mlang/tests: Protect from 1 byte static buffer overflow.
49733
49734         * dlls/uxtheme/draw.c:
49735         uxtheme: Fixed wrong index in draw.c.
49736
49737 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
49738
49739         * dlls/advapi32/tests/crypt_md5.c:
49740         advapi32/tests: Make use of skip.
49741
49742 2007-03-01  Lei Zhang <thestig@google.com>
49743
49744         * programs/regedit/regproc.c:
49745         regedit: Correctly parse key name containing ']' when deleting/exporting.
49746
49747         * programs/regedit/regproc.c:
49748         regedit: Allow entering - for a key in a .reg file to delete that key.
49749
49750         * programs/regedit/regproc.c, programs/regedit/regproc.h:
49751         regedit: Removed dead code from regproc.c.
49752
49753         * programs/regedit/En.rc:
49754         regedit: Updated English resources to remove shortcut conflicts.
49755
49756 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
49757
49758         * dlls/user32/tests/win.c:
49759         user32: Add another test for GetUpdateRect().
49760
49761 2007-03-02  Jacek Caban <jacek@codeweavers.com>
49762
49763         * dlls/mshtml/tests/htmldoc.c:
49764         mshtml: Added more tests.
49765
49766         * dlls/mshtml/navigate.c:
49767         mshtml: Always read data in OnDataAvailable.
49768
49769 2007-03-01  Jacek Caban <jacek@codeweavers.com>
49770
49771         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
49772         urlmon: Fix FindMimeFromData tests on IE7.
49773
49774 2007-03-01  Hans Leidekker <hans@it.vu.nl>
49775
49776         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
49777           dlls/gdi32/tests/font.c:
49778         gdi32: Implement GetFontUnicodeRanges.
49779
49780 2007-03-01  Jacek Caban <jacek@codeweavers.com>
49781
49782         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
49783           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
49784         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
49785
49786 2007-03-01  Rob Shearman <rob@codeweavers.com>
49787
49788         * dlls/rpcrt4/rpc_transport.c:
49789         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
49790         Fixes compilation on *BSD systems.
49791
49792 2007-03-01  Huw Davies <huw@codeweavers.com>
49793
49794         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
49795           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
49796           dlls/wineps.drv/psdrv.h:
49797         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
49798         line. Treat these as if they were colour.
49799
49800 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
49801
49802         * dlls/comctl32/tests/header.c:
49803         comctl32: header tests: Support different window border width.
49804
49805         * dlls/comctl32/tests/rebar.c:
49806         comctl32: rebar tests: Support different window border width.
49807
49808 2007-03-01  Rob Shearman <rob@codeweavers.com>
49809
49810         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49811           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
49812           dlls/schannel/schannel_main.c:
49813         schannel: Add new schannel dll that mostly forwards to secur32.
49814
49815         * dlls/secur32/secur32.spec:
49816         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
49817         DecryptMessage respectively.
49818
49819 2007-03-01  Alexandre Julliard <julliard@winehq.org>
49820
49821         * tools/makedep.c:
49822         makedep: Fixed string comparison against the source tree path
49823         (reported by Kai Blin).
49824
49825 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
49826
49827         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49828           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
49829           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
49830           programs/winetest/winetest.rc:
49831         dplay: Directplay should initialize session Guid, with conformance tests.
49832
49833 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49834
49835         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
49836         wordpad: Add text alignment buttons.
49837
49838 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
49839
49840         * programs/notepad/Ko.rc:
49841         notepad: Fully revise Korean translation.
49842
49843 2007-03-01  Alexandre Julliard <julliard@winehq.org>
49844
49845         * include/wine/test.h:
49846         wine/test: Print the official name of the test in summary.
49847
49848 2007-02-27  Aric Stewart <aric@codeweavers.com>
49849
49850         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
49851         winex11.drv: Make sure keyboard state is up to date before processing
49852         GetAsyncKeyState.
49853
49854 2007-03-01  Alexandre Julliard <julliard@winehq.org>
49855
49856         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
49857           programs/cmd/wcmdmain.c:
49858         cmd: Fix silly local variables indentation that breaks diff -p.
49859
49860 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
49861
49862         * programs/cmd/builtins.c:
49863         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
49864
49865 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
49866
49867         * programs/cmd/wcmdmain.c:
49868         cmd: Fixed 3 buffer overflows when fetching environment variables.
49869
49870 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
49871
49872         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
49873         wininet/ftp: Let CreateFile deal with last error.
49874
49875 2007-03-01  Tomas Carnecky <tom@dbservice.com>
49876
49877         * dlls/winex11.drv/opengl.c:
49878         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
49879         visual config (with aux buffers).
49880
49881 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
49882
49883         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
49884           include/wine/wined3d_gl.h:
49885         wined3d: Support GL_APPLE_fence for event queries.
49886
49887         * dlls/wined3d/device.c, dlls/wined3d/query.c,
49888           dlls/wined3d/wined3d_private.h:
49889         wined3d: Support event queries using GL_NV_fence.
49890
49891         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49892         wined3d: Add GL_NV_fence defines and functions.
49893
49894         * dlls/wined3d/surface.c:
49895         wined3d: Use the source surface's texture for writing the backup.
49896         The hwstretch blit code creates a new texture each time it is called
49897         to back up the back buffer and releases it afterwards. It is more
49898         efficient to keep the texture and release it with the surface.
49899
49900         * dlls/wined3d/context.c:
49901         wined3d: Prepare only fixed function samplers for blit.
49902
49903 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
49904
49905         * dlls/winex11.drv/desktop.c:
49906         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
49907
49908 2007-02-28  Lei Zhang <thestig@google.com>
49909
49910         * programs/regedit/regproc.c:
49911         regedit: Correctly parse key name containing ']'.
49912
49913 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
49914
49915         * dlls/comctl32/rebar.c:
49916         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
49917
49918 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
49919
49920         * dlls/comctl32/rebar.c:
49921         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
49922
49923 2007-02-28  Ken Thomases <ken@codeweavers.com>
49924
49925         * dlls/wininet/internet.c:
49926         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
49927
49928         * dlls/gdi32/printdrv.c:
49929         gdi32: Use exec() and _exit() instead of system() and exit().
49930
49931         * dlls/winspool.drv/info.c:
49932         winspool.drv: Use exec() and _exit() instead of system() and exit().
49933
49934 2007-02-28  Jacek Caban <jacek@codeweavers.com>
49935
49936         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
49937           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
49938           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
49939           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
49940           dlls/shdocvw/shdocvw.rc:
49941         shdocvw: Remove no longer used resources.
49942
49943 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
49944
49945         * dlls/wined3d/state.c:
49946         wined3d: Clip planes with vertex shaders.
49947
49948 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
49949
49950         * dlls/wined3d/device.c, dlls/wined3d/state.c,
49951           dlls/wined3d/wined3d_private.h:
49952         wined3d: Move clip planes to the state table.
49953
49954 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
49955
49956         * dlls/wined3d/state.c:
49957         wined3d: Leave the fog state handler after disabling fog.
49958
49959         * dlls/wined3d/device.c:
49960         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
49961
49962 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
49963
49964         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49965           dlls/wined3d/wined3d_private.h:
49966         wined3d: Support for using auxilliary buffers for offscreen rendering.
49967         OpenGL AUX buffers provide a way for offscreen rendering which is very
49968         similar to our back buffer "offscreen" rendering emulation. Not all
49969         card support aux buffers, but if they are available they are a nice
49970         present which is easy to use.
49971
49972 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
49973
49974         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
49975         comctl32: Update header window in listview WM_PAINT handler.
49976
49977         * dlls/comctl32/tests/listview.c:
49978         comctl32: Add listview WM_PAINT message sequence tests.
49979
49980 2007-02-28  James Hawkins <truiken@gmail.com>
49981
49982         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
49983         comctl32: Add message ids to allow multi-window test sequences.
49984
49985 2007-02-28  Alexandre Julliard <julliard@winehq.org>
49986
49987         * dlls/advapi32/service.c:
49988         advapi32: Create the service manager registry key if needed.
49989
49990         * dlls/advapi32/service.c:
49991         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
49992
49993         * tools/widl/typegen.c:
49994         widl: Add missing '\n' on error message.
49995
49996         * dlls/advapi32/advapi.c:
49997         advapi32: Avoid slashes and backslashes in user names.
49998
49999 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50000
50001         * dlls/user32/tests/msg.c:
50002         user32: Fix a test failure when running under Windows 2003.
50003
50004         * programs/winetest/main.c:
50005         winetest: Set correct WINETEST_PLATFORM when running under Wine.
50006
50007 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
50008
50009         * programs/cmd/batch.c:
50010         cmd.exe: Fix parameter parsing returns.
50011         Only return valid values for the location of the parameter if it is
50012         the one requested. Currently returns address when ANY quoted or
50013         bracketed parameter found.
50014
50015         * programs/cmd/builtins.c:
50016         cmd.exe: Support del /a[:].
50017
50018         * programs/cmd/builtins.c:
50019         cmd.exe: Support del /f.
50020
50021         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
50022         cmd.exe: Support del /p.
50023
50024         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
50025         cmd.exe: Prompt during del *.* and del *.
50026
50027         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
50028           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
50029           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
50030           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
50031           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
50032           programs/cmd/wcmd.h:
50033         cmd.exe: Add prompt for rd /s.
50034
50035 2007-02-28  Jacek Caban <jacek@codeweavers.com>
50036
50037         * dlls/hhctrl.ocx/help.c:
50038         hhctrl.ocx: Added handling of topic selection.
50039
50040         * dlls/hhctrl.ocx/content.c:
50041         hhctrl.ocx: Fill content tree.
50042
50043         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
50044           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
50045           dlls/hhctrl.ocx/hhctrl.h:
50046         hhctrl.ocx: Added hhc parser.
50047
50048         * dlls/hhctrl.ocx/help.c:
50049         hhctrl.ocx: Added content tab window.
50050
50051         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50052         hhctrl.ocx: Added code for handling tabs.
50053
50054         * dlls/hhctrl.ocx/help.c:
50055         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
50056
50057         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
50058           dlls/hhctrl.ocx/hhctrl.h:
50059         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
50060
50061         * dlls/hhctrl.ocx/hhctrl.c:
50062         hhctrl.ocx: Use HtmlHelpA in doWinMain.
50063
50064         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
50065           dlls/hhctrl.ocx/hhctrl.h:
50066         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
50067
50068         * dlls/hhctrl.ocx/hhctrl.c:
50069         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
50070
50071         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
50072         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
50073
50074         * dlls/hhctrl.ocx/help.c:
50075         hhctrl.ocx: Clean up Help_WndProc.
50076
50077         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
50078         hhctrl.ocx: Added DllGetClassObject stub implementation.
50079
50080         * dlls/hhctrl.ocx/help.c:
50081         hhctrl.ocx: Remove redundant casts.
50082
50083         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
50084           dlls/hhctrl.ocx/hhctrl.h:
50085         hhctrl.ocx: Move doWinMain to hhctrl.c.
50086
50087         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50088         hhctrl.ocx: Move more code from doWinMain.
50089
50090         * dlls/hhctrl.ocx/webbrowser.c:
50091         hhctrl.ocx: Fixed releasing web browser object.
50092
50093         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
50094           dlls/hhctrl.ocx/webbrowser.c:
50095         hhctrl.ocx: Merge WBInfo to HHInfo.
50096
50097         * dlls/hhctrl.ocx/help.c:
50098         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
50099
50100         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50101         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
50102
50103 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
50104
50105         * programs/oleview/typelib.c:
50106         oleview: Mimick native treeview display of enumerations.
50107
50108 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50109
50110         * dlls/winspool.drv/info.c:
50111         winspool.drv: Eliminate some W-to-A cross calls.
50112
50113 2007-02-27  H. Verbeet <hverbeet@gmail.com>
50114
50115         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50116           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
50117           dlls/wined3d/wined3d_private.h:
50118         wined3d: Store multiple constant indices per list entry.
50119
50120         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50121           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50123         wined3d: Store GLSL programs in a hash table rather than a linked list.
50124
50125         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50126         wined3d: Add some hash table code.
50127
50128         * dlls/wined3d/directx.c:
50129         wined3d: Boolean constants use up only a single uniform each.
50130
50131         * dlls/wined3d/vertexshader.c:
50132         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
50133         WINED3DDECLUSAGE_POSITIONT.
50134
50135 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
50136
50137         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
50138         ntdll: Test object attributes in NtCreateMailslotFile.
50139
50140         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
50141         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
50142
50143         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
50144         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
50145
50146         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
50147         ntdll: Framework for NtCreateMailslotFile tests.
50148
50149 2007-02-27  Rob Shearman <rob@codeweavers.com>
50150
50151         * dlls/rpcrt4/rpc_transport.c:
50152         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
50153         reduce latency.
50154
50155 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
50156
50157         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
50158         ntdll: More error checking. Properly handle NULL ACLs.
50159
50160 2007-02-27  Huw Davies <huw@codeweavers.com>
50161
50162         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
50163         msxml3: Implement {get,putref}_schemas.
50164
50165         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
50166           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
50167           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
50168         msxml3: Add a schema cache object.
50169
50170 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
50171
50172         * dlls/ntdll/tests/exception.c:
50173         ntdll: Extend debugger tests.
50174         Shows that second chance handler gets the same modified context as the
50175         exception handlers.
50176
50177         * dlls/ntdll/tests/exception.c:
50178         ntdll/tests: Add a debugger around the exceptions.
50179         Shows that the first chance handler gets a unmodified context.
50180         Shows that changing the context has no effect when exception is not handled
50181         by debugger.
50182
50183 2007-02-27  Aric Stewart <aric@codeweavers.com>
50184
50185         * dlls/kernel32/profile.c:
50186         kernel32: Allow for non base-10 int values in ini file.
50187
50188 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
50189
50190         * programs/cmd/builtins.c:
50191         cmd.exe: Make 'set t' show all vars starting with 't'.
50192
50193         * programs/cmd/builtins.c:
50194         cmd.exe: Add rd /s support.
50195
50196         * programs/cmd/wcmdmain.c:
50197         cmd.exe: Locate programs more correctly.
50198
50199         * programs/cmd/wcmdmain.c:
50200         cmd.exe: Allow special named env vars to be modified.
50201
50202 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50203
50204         * dlls/user32/cursoricon.c:
50205         user32: Simplify height calculation.
50206
50207         * dlls/imm32/imm.c:
50208         imm32: Simplify ImmInternalSendIMENotify.
50209
50210 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
50211
50212         * configure, configure.ac, tools/make_makefiles:
50213         configure: Generate stand alone AC_CONFIG_FILES() lines.
50214
50215 2007-02-27  Rob Shearman <rob@codeweavers.com>
50216
50217         * dlls/user32/nonclient.c:
50218         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
50219         caption bar.
50220
50221 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50222
50223         * programs/wordpad/wordpad.c:
50224         wordpad: Small cosmetic fixes.
50225         - Clear title bar when creating new document.
50226         - Remove newline from statusbar.
50227         - Add horizontal line to toolbar.
50228
50229 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
50230
50231         * dlls/kernel32/comm.c:
50232         kernel32: Remove duplicate code (use serialui instead).
50233
50234         * dlls/serialui/confdlg.c:
50235         serialui: Use RS232 as default ProviderSubType.
50236
50237 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
50238
50239         * dlls/wininet/tests/ftp.c:
50240         wininet/tests: Add another test.
50241
50242 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
50243
50244         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
50245           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
50246         wined3d: More Clear fixes.
50247         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
50248
50249         * dlls/winex11.drv/desktop.c:
50250         winex11.drv: Ignore depth mismatch when using a virtual desktop.
50251
50252         * dlls/wined3d/device.c:
50253         wined3d: Index buffer creation adjustments.
50254         Index buffer creation changes the bound gl buffer, thus the state has to
50255         be dirtified, similar to locking.
50256         In an error case the function returned without calling LEAVE_GL().
50257
50258 2007-02-26  Aric Stewart <aric@codeweavers.com>
50259
50260         * dlls/gdi32/freetype.c:
50261         gdi32: Select correct replacement from ttc file.
50262         Some font files, especially Asian ttc files, can have several
50263         different families in the same file. So just using the file is not
50264         unique enough for identifying a replacement family.
50265
50266         * dlls/gdi32/freetype.c:
50267         gdi32: Allow for loading of multibyte font name replacements.
50268         Change a number of A function to W functions in LoadReplaceList to
50269         allow for replacements of fonts with multibyte family names.
50270
50271 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50272
50273         * programs/wordpad/wordpad.c:
50274         wordpad: Set default font to 'Times New Roman', like native does.
50275
50276 2007-02-23  Huw Davies <huw@codeweavers.com>
50277
50278         * dlls/msxml3/regsvr.c:
50279         msxml3: Register schema cache classes.
50280
50281 2007-02-26  Alexandre Julliard <julliard@winehq.org>
50282
50283         * dlls/gdi32/dc.c:
50284         gdi32: Make DC creation fail if we cannot allocate the visible region.
50285
50286 2007-02-25  Alex Arazi <alexarazi@gmail.com>
50287
50288         * dlls/comctl32/tests/status.c:
50289         comctl32: More status bar tests.
50290
50291 2007-02-26  Francois Gouget <fgouget@free.fr>
50292
50293         * dlls/ddraw/tests/visual.c:
50294         ddraw/tests: Fix compilation on systems that don't support nameless unions.
50295
50296         * dlls/ddraw/tests/d3d.c:
50297         ddraw/tests: There is no unnamed union in D3DLIGHT7.
50298
50299 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50300
50301         * dlls/winealsa.drv/dsoutput.c:
50302         winealsa: Remove usage of uninitialised variable.
50303
50304 2007-02-26  Huw Davies <huw@codeweavers.com>
50305
50306         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
50307         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
50308
50309 2007-02-26  Rob Shearman <rob@codeweavers.com>
50310
50311         * tools/widl/header.c, tools/widl/typegen.c:
50312         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
50313         negative sign when lval is large.
50314
50315         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
50316           dlls/ole32/tests/storage32.c:
50317         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
50318         so call AddRef before returning.
50319         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
50320         fix StgStreamImpl_Clone, which forgets to call it.
50321         Add tests for OLE structured storage tests for IStream::Clone.
50322
50323 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
50324
50325         * programs/oleview/typelib.c:
50326         oleview: Add safearray type.
50327
50328         * programs/oleview/typelib.c:
50329         oleview: Make optional flag "optional" not "opt.".
50330
50331         * programs/oleview/typelib.c:
50332         oleview: Add forgotten newlines to forward declarations.
50333
50334         * programs/oleview/typelib.c:
50335         oleview: Properly support enumerations.
50336
50337         * programs/oleview/typelib.c:
50338         oleview: Report default values.
50339
50340 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
50341
50342         * dlls/winex11.drv/winpos.c:
50343         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
50344
50345 2007-02-26  Aric Stewart <aric@codeweavers.com>
50346
50347         * dlls/imm32/imm.c:
50348         imm32: Properly send WM_IME_NOTIFY using SendMessage.
50349
50350 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
50351
50352         * dlls/dbghelp/elf_module.c:
50353         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
50354         mechanism.
50355
50356         * dlls/dbghelp/elf_module.c:
50357         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
50358         for its debug information).
50359
50360         * dlls/dbghelp/elf_module.c:
50361         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
50362
50363 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
50364
50365         * dlls/comctl32/comboex.c:
50366         comctl32: Use mask value in COMBOEX_GetItemA too.
50367
50368 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
50369
50370         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
50371         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
50372
50373         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50374         comctl32: listview: Set the style in WM_CREATE.
50375
50376 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
50377
50378         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
50379           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
50380           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
50381           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
50382           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
50383           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
50384           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
50385           dlls/comdlg32/cdlg_Wa.rc:
50386         comdlg32: Synchronize ChooseColor dialog templates with the English one.
50387
50388 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
50389
50390         * dlls/wined3d/state.c:
50391         wined3d: Use application provided fog range when fog is enabled.
50392
50393         * dlls/imagehlp/imagehlp.spec:
50394         imagehlp: Forward already implemented functions to dbghelp.
50395
50396 2007-02-25  H. Verbeet <hverbeet@gmail.com>
50397
50398         * dlls/d3d9/vertexdeclaration.c:
50399         d3d9: Free the vertex declaration elements.
50400
50401 2007-02-26  James Hawkins <truiken@gmail.com>
50402
50403         * dlls/msi/files.c, dlls/msi/tests/install.c:
50404         msi: Overwrite an existing read-only file when copying the install file.
50405
50406 2007-02-25  James Hawkins <truiken@gmail.com>
50407
50408         * dlls/msi/tests/db.c:
50409         msi: Add tests for using markers in SELECT clauses.
50410
50411 2007-02-24  James Hawkins <truiken@gmail.com>
50412
50413         * dlls/msi/dialog.c:
50414         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
50415         control.
50416
50417         * dlls/msi/custom.c:
50418         msi: Free the custom action data after the thread function executes.
50419
50420 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
50421
50422         * tools/wineshelllink:
50423         wineshelllink: Fix menu entries with double spaces in their names.
50424
50425 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
50426
50427         * programs/cmd/wcmdmain.c:
50428         cmd.exe: Add special SET modifiers.
50429
50430         * programs/cmd/wcmdmain.c:
50431         cmd.exe: Add %random% special name support.
50432
50433         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50434         cmd.exe: Unify parsing and expansion.
50435
50436         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
50437           programs/cmd/wcmdmain.c:
50438         cmd.exe: Add support for call :label and goto :label.
50439
50440         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
50441           programs/cmd/wcmdmain.c:
50442         cmd.exe: Add pushd and popd.
50443
50444 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50445
50446         * programs/wordpad/En.rc, programs/wordpad/No.rc,
50447           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
50448         wordpad: Add open file dialogue.
50449
50450         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
50451           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
50452           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
50453           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
50454           programs/wordpad/wordpad.c:
50455         wordpad: Make edit menu more like native.
50456
50457         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
50458         wordpad: Add paste support.
50459
50460         * programs/wordpad/wordpad.c:
50461         wordpad: Don't create maximized window.
50462
50463 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50464
50465         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
50466         wordpad: Make toolbar more like native.
50467
50468 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
50469
50470         * dlls/user32/message.c, dlls/user32/tests/msg.c:
50471         user32: Do not call NULL message callback.
50472
50473 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
50474
50475         * include/d3d9types.h:
50476         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
50477
50478 2007-02-23  Rob Shearman <rob@codeweavers.com>
50479
50480         * include/wine/unicode.h, libs/wine/string.c:
50481         libwine: Eliminate duplicate function implementations in string.c
50482         by using macros to turn off inlining when including wine/unicode.h.
50483
50484         * dlls/ole32/memlockbytes.c:
50485         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
50486
50487         * dlls/ole32/tests/marshal.c:
50488         ole32: Add tests for default handler creation and handler marshaling.
50489
50490 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
50491
50492         * dlls/wininet/ftp.c, dlls/wininet/http.c:
50493         wininet: Constify some variables.
50494
50495 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
50496
50497         * dlls/wineps.drv/init.c:
50498         wineps.drv: Constify some variables.
50499
50500         * dlls/version/info.c:
50501         version: Constify a variable.
50502
50503 2007-02-23  Hans Leidekker <hans@it.vu.nl>
50504
50505         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50506         ws2_32: Handle NULL argument in inet_addr.
50507
50508 2007-02-23  Alexandre Julliard <julliard@winehq.org>
50509
50510         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
50511           programs/cmd/wcmdmain.c:
50512         cmd: Remove execute permission on source files.
50513
50514 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
50515
50516         * documentation/README.ko:
50517         README: Fully revise Korean translation.
50518
50519 2007-02-23  Jacek Caban <jacek@codeweavers.com>
50520
50521         * dlls/hhctrl.ocx/chm.c:
50522         hhctrl.ocx: Added beginning #SYSTEM parsing code.
50523
50524         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50525         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
50526
50527         * dlls/hhctrl.ocx/help.c:
50528         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
50529
50530 2007-02-22  Jacek Caban <jacek@codeweavers.com>
50531
50532         * dlls/hhctrl.ocx/help.c:
50533         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
50534
50535         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
50536         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
50537
50538         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
50539           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
50540         hhctrl.ocx: Use wrappers of memory allocation functions.
50541
50542         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
50543           dlls/hhctrl.ocx/main.c:
50544         hhctrl.ocx: Move DllMain to hhctrl.c.
50545
50546         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
50547         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
50548         *ANSIToUnicode.
50549
50550         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
50551           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
50552           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
50553         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
50554
50555 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
50556
50557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50558           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
50559           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50560         serialui/tests: Add initial tests.
50561
50562         * dlls/serialui/confdlg.c:
50563         serialui: Fix return type for drvGetDefaultCommConfig.
50564
50565 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
50566
50567         * dlls/comctl32/animate.c:
50568         comctl32: Add DebugInfo to critical section.
50569
50570         * dlls/wined3d/directx.c:
50571         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
50572
50573         * dlls/wined3d/directx.c:
50574         wined3d: Make CreateFakeGLContext thread safe.
50575
50576         * dlls/winex11.drv/settings.c:
50577         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
50578
50579         * programs/cmd/batch.c:
50580         cmd: Remove redundant const.
50581
50582 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
50583
50584         * dlls/user32/tests/monitor.c:
50585         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
50586
50587         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
50588           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
50589           dlls/winex11.drv/xvidmode.c:
50590         winex11.drv: Catch and report screen resolution change errors.
50591
50592 2007-02-23  Aric Stewart <aric@codeweavers.com>
50593
50594         * dlls/imm32/imm.c:
50595         imm32: Corrections to the message ordering for IME input.
50596
50597         * dlls/imm32/imm.c:
50598         imm32: Implement GSC_RESULTCLAUSE.
50599
50600 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
50601
50602         * dlls/version/install.c:
50603         version: Constify a variable.
50604
50605 2007-02-22  Jacek Caban <jacek@codeweavers.com>
50606
50607         * dlls/urlmon/session.c:
50608         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
50609
50610         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50611         itss: Added CombineUrl implementation.
50612
50613         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50614         itss: Added ParseUrl implementation.
50615
50616         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
50617         itss: Added IInternetProtocolInfo interface stub implementation.
50618
50619         * dlls/itss/tests/protocol.c:
50620         itss: Added test of paths with back slashes and escaped URLs.
50621
50622         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
50623         itss: Fix handling URLs with back slashes and escaped URLs.
50624
50625         * dlls/itss/storage.c:
50626         itss: Fix opening streams with back slashes.
50627
50628 2007-02-22  Rob Shearman <rob@codeweavers.com>
50629
50630         * dlls/kernel32/computername.c:
50631         kernel32: Fix crash in dns_gethostbyname.
50632
50633         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
50634         netapi32: Add a stub for NetUserChangePassword.
50635
50636 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50637
50638         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50639           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
50640           dlls/wing32/wing32.spec:
50641         dlls: Add wing32 dll.
50642
50643         * dlls/gdi32/wing.c:
50644         gdi32: Avoid a not necessary CreateDC call.
50645
50646 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
50647
50648         * tools/wine.inf:
50649         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
50650         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
50651         timezone.
50652
50653 2007-02-22  Francois Gouget <fgouget@free.fr>
50654
50655         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
50656         Use the SW_XXX constants when calling ShowWindow().
50657
50658 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
50659
50660         * dlls/dbghelp/elf_module.c:
50661         dbghelp: Merge the A/W of elf_map_file into a single one.
50662
50663         * dlls/dbghelp/elf_module.c:
50664         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
50665
50666         * dlls/dbghelp/elf_module.c:
50667         dbghelp: Added helper to map a Unicode file.
50668
50669         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50670           dlls/dbghelp/module.c:
50671         dbghelp: Now moving the ELF loading code to Unicode.
50672
50673         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50674           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
50675         dbghelp: Move elf_fetch_file_info to Unicode.
50676
50677         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50678           dlls/dbghelp/minidump.c:
50679         dbghelp: Make elf_enum_modules a Unicode function.
50680
50681         * dlls/dbghelp/minidump.c:
50682         dbghelp: Now storing module internal info for minidumps in Unicode.
50683
50684         * programs/winedbg/tgt_minidump.c:
50685         winedbg: Some enhancements by using Unicode flavors.
50686
50687         * dlls/dbghelp/dbghelp.c:
50688         dbghelp: A few fixes related to Unicode translation.
50689
50690         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
50691         dbghelp: Moved the internals for registered callback to Unicode.
50692
50693         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
50694         dbghelp: Get rid of temporary module_get_type_by_nameA.
50695
50696         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
50697           dlls/dbghelp/pe_module.c, include/dbghelp.h:
50698         dbghelp: Implemented SymFindFileInPathW.
50699
50700         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
50701         dbghelp: Implemented SearchTreeForFileW.
50702
50703         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
50704         dbghelp: Implemented EnumDirTreeW.
50705
50706         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
50707         dbghelp: Implemented SymMatchFileNameW.
50708
50709         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50710           dlls/dbghelp/path.c:
50711         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
50712         for compatibility.
50713
50714         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50715           dlls/dbghelp/module.c:
50716         dbghelp: Moved ELF module loading interfaces to Unicode.
50717         The core the code remains ANSI, as all the information is stored as ANSI.
50718
50719         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50720           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
50721         dbghelp: Move PE module loading to Unicode.
50722
50723         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
50724           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
50725         dbghelp: Implemented FindExecutableImage[W].
50726
50727         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50728           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
50729           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
50730         dbghelp: Now storing module information in Unicode form.
50731
50732         * dlls/dbghelp/elf_module.c:
50733         dbghelp: .gnu_link support: rewrote helper functions for better later
50734         unicodification.
50735
50736         * dlls/dbghelp/module.c:
50737         dbghelp: Prepare module loading functions to be switched to Unicode module
50738         storage.
50739
50740         * dlls/dbghelp/module.c:
50741         dbghelp: Make the module info functions ready for the Unicode move.
50742
50743         * dlls/dbghelp/module.c:
50744         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
50745         the core.
50746
50747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50748           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
50749           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50750         dbghelp: Added an ANSI copy of the module name (useful for next patches).
50751
50752         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
50753         dbghelp: Added helper to define the module's name.
50754
50755 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
50756
50757         * programs/oleview/typelib.c:
50758         oleview: Account for unnamed right hand side parameter of propput.
50759
50760 2007-02-22  Aric Stewart <aric@codeweavers.com>
50761
50762         * dlls/shell32/shelllink.c:
50763         shell32: IShellLink::GetIDList fix.
50764         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
50765         to NULL or some applications think it contains valid data.
50766
50767         * dlls/comctl32/listview.c:
50768         comctl32: Implement LVM_SETUNICODEFORMAT.
50769
50770 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50771
50772         * dlls/serialui/confdlg.c:
50773         serialui: Constify a variable.
50774
50775 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
50776
50777         * dlls/wininet/tests/ftp.c:
50778         wininet/tests: Add a few more tests.
50779
50780 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50781
50782         * dlls/winealsa.drv/alsa.c:
50783         winealsa: Fix typo.
50784
50785         * dlls/dsound/mixer.c:
50786         dsound: Use an inline for ring buffer pointer difference calculation.
50787
50788         * dlls/dsound/mixer.c:
50789         dsound: Add some comments from earlier patch that makes code a little better
50790         understandable.
50791
50792 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
50793
50794         * programs/wineconsole/dialog.c:
50795         wineconsole: Use MAKELPARM instead of MAKELONG.
50796
50797 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
50798
50799         * programs/oleview/typelib.c:
50800         oleview: Respect size of array ITypeInfo_GetNames returns.
50801
50802 2007-02-21  Rob Shearman <rob@codeweavers.com>
50803
50804         * dlls/kernel32/computername.c:
50805         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
50806         The dns_* functions expect the input buffer to have space for size
50807         characters plus the nul terminating character.
50808
50809         * dlls/wininet/netconnection.c:
50810         wininet: Fix the case of partial SSL reads from the peek buffer.
50811         Don't return FALSE for a partial read. Fall through to SSL_read and use
50812         the logic for partial reads there instead of having separate logic and
50813         recursively calling NETCON_recv. Based on a patch by Michael Moss.
50814
50815         * dlls/dbghelp/elf_module.c:
50816         dbghelp: ImageName is usually blank, so print LoadedImageName in
50817         elf_load_debug_info_map.
50818
50819         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
50820           include/wine/server_protocol.h, server/protocol.def,
50821           server/request.h, server/token.c, server/trace.c:
50822         server: Add get_token_impersonation_level server call for retrieving the
50823         impersonation level from a token.
50824         Add tests for GetTokenInformation(TokenImpersonationLevel).
50825
50826         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
50827           server/token.c:
50828         server: Check object's security when creating handles.
50829         Don't check object's security when duplicating a handle of the same or
50830         lower access rights. Based on a patch by Vitaliy Margolen.
50831
50832         * dlls/rpcrt4/rpc_message.c:
50833         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
50834         pMsg->Buffer.
50835         (Reported by Huw Davies.)
50836
50837         * dlls/rpcrt4/rpc_message.c:
50838         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
50839
50840 2007-02-21  Ken Thomases <ken@codeweavers.com>
50841
50842         * dlls/winex11.drv/graphics.c:
50843         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
50844         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
50845         is what should be relative to the drawable.  This fixes a crash when XGetPixel
50846         tried to access memory outside the XImage's buffer.
50847
50848 2007-02-21  Huw Davies <huw@codeweavers.com>
50849
50850         * dlls/oleaut32/tmarshal.c:
50851         oleaut32: Fix a TypeAttr leak.
50852
50853 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
50854
50855         * tools/wine.inf:
50856         wine.inf: Update the timezone information.
50857
50858 2007-02-21  Francois Gouget <fgouget@free.fr>
50859
50860         * dlls/wininet/tests/ftp.c:
50861         wininet/tests: Fix some tests so they succeed on Windows 98.
50862
50863 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50864
50865         * dlls/odbc32/proxyodbc.c:
50866         odbc32: Constify some variables.
50867
50868 2007-02-17  Lei Zhang <thestig@google.com>
50869
50870         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
50871           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
50872         comctl32: Move up-down msg seq test functions into msg.c.
50873
50874 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
50875
50876         * dlls/winex11.drv/keyboard.c:
50877         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
50878
50879 2007-02-21  Alexandre Julliard <julliard@winehq.org>
50880
50881         * dlls/user32/message.c, dlls/user32/tests/msg.c,
50882           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50883           server/trace.c:
50884         server: Added support for the PM_QS_* flags in PeekMessage.
50885
50886 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
50887
50888         * programs/cmd/batch.c:
50889         cmd.exe: Add support for env vars DATE, TIME, CD.
50890
50891         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
50892         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
50893
50894         * programs/cmd/wcmdmain.c:
50895         cmd.exe: Support return code if fail to launch program.
50896
50897         * programs/cmd/builtins.c:
50898         cmd.exe: Support PATH= as a valid command.
50899
50900         * programs/cmd/batch.c:
50901         cmd.exe: Add ~ modifiers for %0-9.
50902
50903         * programs/cmd/builtins.c:
50904         cmd.exe: Support :EOF in goto labels.
50905
50906         * programs/cmd/batch.c:
50907         cmd.exe: Add support for %*.
50908
50909         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
50910           programs/cmd/wcmdmain.c:
50911         cmd.exe: Support exit [/b] returncode.
50912
50913         * programs/cmd/builtins.c:
50914         cmd.exe: Add "if defined ..." support.
50915
50916 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
50917
50918         * dlls/wined3d/volume.c:
50919         wined3d: Make sure volumes have memory allocated.
50920
50921         * dlls/wined3d/device.c:
50922         wined3d: Do not use glMapBuffer in ProcessVertices.
50923
50924         * dlls/wined3d/drawprim.c:
50925         wined3d: Remove dead code from drawprim.c.
50926
50927         * dlls/wined3d/device.c:
50928         wined3d: Use CopyRect / EqualRect.
50929
50930         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
50931           dlls/wined3d/indexbuffer.c:
50932         wined3d: Index buffer fixes.
50933
50934         * dlls/wined3d/device.c:
50935         wined3d: Clean up sampler usage in UpdateSurface.
50936         UpdateSurface has to modify one gl texture unit to bind the texture to
50937         load.  To restore the correct properties for drawing gl texture unit 0
50938         is activated and dirtified.
50939
50940         * dlls/wined3d/device.c:
50941         wined3d: IWineD3DDevice::Clear fixes.
50942         Fix the use of the scissor test in Clear. The rectangle is only set if
50943         a clearing rectangle is used, otherwise the scissor test is disabled
50944         (the pixel ownsership test should take care of the window
50945         boarders). To get the scissor test back to the value the app set up
50946         Clear dirtifies the state(s).
50947
50948         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
50949         wined3d: Floating point shader constant setting.
50950         Test how shader constant limits are checked in Set*ShaderConstantF.
50951         The vertex shader tests it based on the limits reported in the caps,
50952         the pixel shader tests tries to find the limit manually because I
50953         could not find a cap structure member specifying the pixel shader
50954         constant limit.
50955         Set*ShaderConstantF returns an error as soon as start or start + count
50956         are bigger than the constant limit.
50957
50958         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
50959         wined3d: Light parameter fixes.
50960
50961         * dlls/wined3d/drawprim.c:
50962         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
50963
50964 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50965
50966         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
50967         user32: Add a CreateIcon test, make it pass under Wine.
50968
50969         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
50970         user32: Add traces to the cursor APIs.
50971
50972 2007-02-21  Aric Stewart <aric@codeweavers.com>
50973
50974         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
50975         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
50976
50977 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
50978
50979         * dlls/wininet/tests/ftp.c:
50980         wininet/ftp.c: Fix some typos.
50981
50982 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
50983
50984         * dlls/shlwapi/url.c:
50985         shlwapi: Fix size passed to MultiByteToWideChar.
50986
50987 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
50988
50989         * dlls/quartz/filtergraph.c:
50990         quartz: Implement IUnknown methods for IMediaPosition.
50991
50992         * dlls/quartz/filtergraph.c:
50993         quartz: Don't release filters when they connect.
50994
50995 2007-02-20  James Hawkins <truiken@gmail.com>
50996
50997         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
50998         msi: Cleanup the dialog event subscriptions when destroying the dialog.
50999
51000 2007-02-20  Jacek Caban <jacek@codeweavers.com>
51001
51002         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
51003         shdocvw: Fix module ref counting.
51004
51005 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
51006
51007         * dlls/kernel32/comm.c:
51008         kernel32: Display correct parameters in comm traces.
51009
51010         * dlls/localspl/localmon.c:
51011         localspl: Implement SetDefaultCommConfig for XcvDataPort.
51012
51013         * dlls/localspl/localmon.c:
51014         localspl: Implement GetDefaultCommConfig for XcvDataPort.
51015
51016 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
51017
51018         * dlls/dbghelp/minidump.c:
51019         dbghelp: MiniDumpWriteDump called from exception handler.
51020         - MiniDumpWriteDump was unable to provide stack information for the current
51021         thread, hence did produce unusable minidump when a programs generates the
51022         minidump from its own exception handler.
51023         - We now support this if the current thread calls MiniDumpWriteDump from an
51024         exception handler and provides the exception information.
51025
51026 2007-02-20  Francois Gouget <fgouget@free.fr>
51027
51028         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
51029           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
51030           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
51031           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
51032           tools/winapi/winapi.pm:
51033         Assorted spelling fixes.
51034
51035         * dlls/wininet/tests/ftp.c:
51036         wininet/tests: Tell the user which ftp server we're using for the tests so he
51037         can try to connect to it manually in case of trouble.
51038
51039         * dlls/wininet/tests/http.c:
51040         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
51041
51042         * dlls/wininet/ftp.c:
51043         wininet: Move a bunch of misplaced API documentation.
51044
51045         * tools/winapi/modules.pm:
51046         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
51047
51048         * tools/winapi/modules.pm:
51049         winapi_check: We no longer have dlls in nested sub-directories.
51050
51051         * tools/winapi/winapi_documentation.pm:
51052         winapi_check: Clarify a pair of error messages.
51053         Don't use a regular expression if not necessary.
51054
51055         * tools/winapi/config.pm:
51056         winapi: Update and simplify file_skip() to match the current sources.
51057
51058         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
51059           tools/winapi/winapi_fixup_statements.pm:
51060         winapi: Remove useless 'if (0)' statements.
51061
51062         * tools/winapi/winapi_local.pm:
51063         winapi_check: Fix handling of the 'longlong' arguments.
51064
51065         * tools/winapi/win32.api:
51066         winapi_check: Update win32.api to fix the winapi_check warnings.
51067
51068         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
51069         ole32: Better match the PSDK types and fix the winapi_check warnings.
51070
51071         * tools/winapi/win32.api:
51072         advapi32: Update win32.api to fix the winapi_check warnings.
51073
51074 2007-02-20  Hans Leidekker <hans@it.vu.nl>
51075
51076         * dlls/setupapi/devinst.c:
51077         setupapi: Always return an empty list from SetupDiGetClassDevs.
51078
51079         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
51080         setupapi: Implement SetupCopyOEMInf{A,W}.
51081
51082         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
51083         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
51084
51085 2007-02-19  Rob Shearman <rob@codeweavers.com>
51086
51087         * dlls/oleaut32/olefont.c:
51088         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
51089         avoid forward-declarations.
51090
51091         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
51092         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
51093         The tests show that there is a global cache that keeps references to
51094         HFONTs that is released when all IFont objects are released.
51095         (Based on a patch by Benjamin Arai.)
51096
51097 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
51098
51099         * dlls/winealsa.drv/midi.c:
51100         winealsa: Recognize alsa application ports as generic midi ports.
51101
51102 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
51103
51104         * dlls/comctl32/syslink.c, include/commctrl.h:
51105         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
51106
51107 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
51108
51109         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
51110         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
51111
51112         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
51113           include/msvcrt/io.h, include/msvcrt/math.h,
51114           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
51115           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
51116           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
51117           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
51118           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
51119         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
51120
51121         * dlls/gdi32/tests/font.c:
51122         gdi32: Move get_glyph_indices near its caller test_font_charset.
51123
51124 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
51125
51126         * programs/wineconsole/dialog.c:
51127         wineconsole: Added range of value for an up-down control.
51128
51129 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
51130
51131         * dlls/quartz/filtergraph.c:
51132         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
51133
51134         * dlls/quartz/filtergraph.c, include/control.idl:
51135         quartz: Add IMediaPosition interface and stubs.
51136
51137         * dlls/quartz/filtergraph.c:
51138         quartz: Better handle error conditions when connections fail.
51139
51140 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
51141
51142         * dlls/localspl/tests/localmon.c:
51143         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
51144
51145         * dlls/localspl/localmon.c:
51146         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
51147
51148         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
51149         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
51150
51151         * dlls/localspl/localmon.c:
51152         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
51153
51154 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51155
51156         * dlls/msvfw32/msvideo16.c:
51157         msvfw32: Constify a variable.
51158
51159         * dlls/netapi32/nbt.c:
51160         netapi32: Constify a variable.
51161
51162 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
51163
51164         * dlls/wined3d/drawprim.c:
51165         wined3d: With FVFs only one stream is used.
51166
51167         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51168           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
51169           dlls/wined3d/wined3d_private.h:
51170         wined3d: Use VBOs for index buffers.
51171
51172         * dlls/wined3d/device.c, dlls/wined3d/state.c,
51173           dlls/wined3d/wined3d_private.h:
51174         wined3d: Move the scissor rectangle to the state table.
51175
51176         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
51177           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
51178         wined3d: No bounds checking is done on sampler / texture numbers.
51179
51180         * dlls/wined3d/device.c:
51181         wined3d: Misc comment updates.
51182
51183         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
51184           include/wine/wined3d_interface.h:
51185         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
51186
51187         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51188         wined3d: Fix d3d8/9 style palettes.
51189
51190         * dlls/wined3d/device.c:
51191         wined3d: Remove stream flags from GetStreamSource.
51192
51193         * dlls/d3d8/device.c, dlls/wined3d/device.c:
51194         wined3d/d3d8: Move todo about sw vp usage to d3d8.
51195
51196         * dlls/wined3d/device.c:
51197         wined3d: Check volume texture creation errors.
51198         Volumetexture::Release checks for NULL pointers, so releasing a partially
51199         created texture works.
51200
51201 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51202
51203         * dlls/comctl32/rebar.c:
51204         comctl32: rebar: Store the oldSize as a local variable.
51205
51206         * dlls/comctl32/rebar.c:
51207         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
51208
51209         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
51210           dlls/comctl32/tests/rebar.c:
51211         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
51212
51213         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
51214         comctl32: rebar: Rewrite the layout code.
51215
51216 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
51217
51218         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
51219         wininet/ftp.c: Fix some returned error codes.
51220
51221 2007-02-19  Rob Shearman <rob@codeweavers.com>
51222
51223         * dlls/kernel32/tests/thread.c:
51224         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
51225         mapped at the same address as the parent process.
51226
51227         * dlls/ole32/marshal.c:
51228         ole32: Make an error message more useful by printing the returned error code.
51229
51230 2007-02-19  Hans Leidekker <hans@it.vu.nl>
51231
51232         * dlls/wininet/internet.c:
51233         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
51234
51235 2007-02-19  Alexandre Julliard <julliard@winehq.org>
51236
51237         * tools/widl/parser.l:
51238         widl: 'control' is an attribute not a keyword.
51239
51240 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
51241
51242         * programs/regedit/childwnd.c:
51243         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
51244
51245 2007-02-19  Kovács András <andras@csevego.net>
51246
51247         * include/winuser.h:
51248         winuser.h: Declare some raw input related structures.
51249
51250 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
51251
51252         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
51253         kernel32: Add a CheckRemoteDebuggerPresent stub.
51254
51255 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
51256
51257         * dlls/wined3d/surface.c:
51258         wined3d: Activate a different context if the active render target is destroyed.
51259
51260 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
51261
51262         * dlls/wined3d/state.c:
51263         wined3d: Only scream about unsupported vertex blending when it is used.
51264
51265         * dlls/wined3d/device.c:
51266         wined3d: Pretend to support event queries.
51267
51268         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
51269         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
51270
51271         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
51272           dlls/ddraw/tests/refcount.c:
51273         ddraw: Creating surfaces with old interfaces doesn't addref.
51274
51275         * dlls/ddraw/tests/dsurface.c:
51276         ddraw: Fix a leak in a test.
51277
51278         * dlls/ddraw/surface.c:
51279         ddraw: SetClipper refcounting fix.
51280
51281         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
51282           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
51283         wined3d: Lighting is calculated for vertices without normals.
51284         It still should be disabled for transformed vertices though.
51285
51286         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
51287           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
51288           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
51289           dlls/wined3d/device.c:
51290         wined3d: Visual test framework.
51291
51292         * dlls/wined3d/swapchain.c:
51293         wined3d: Remove an outdated TODO comment.
51294         BltFast takes care of activating the correct context nowadays.
51295
51296 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
51297
51298         * dlls/quartz/filtergraph.c:
51299         quartz: Return proper error codes from GraphBuilder_RenderFile.
51300
51301         * dlls/quartz/filtergraph.c:
51302         quartz: Make sure the splitter has output plugins before trying to render them.
51303
51304         * dlls/quartz/dsoundrender.c:
51305         quartz: Check for the proper ID when querying for the IBasicAudio interface.
51306
51307         * dlls/quartz/acmwrapper.c:
51308         quartz: Don't use uninitialized memory in ACMWrapper.
51309
51310 2007-02-18  Hans Leidekker <hans@it.vu.nl>
51311
51312         * dlls/msxml3/domdoc.c:
51313         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
51314
51315         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
51316           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
51317         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
51318         NetUserGetLocalGroups.
51319
51320         * dlls/snmpapi/main.c:
51321         snmpapi: Add a missing memcpy.
51322
51323         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51324         usp10: Implement ScriptGetLogicalWidths.
51325
51326         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
51327         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
51328
51329         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
51330         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
51331
51332 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
51333
51334         * dlls/quartz/dsoundrender.c:
51335         quartz: Stop and free the dsound buffer when needed.
51336
51337 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
51338
51339         * dlls/shell32/tests/shlfileop.c:
51340         shell32/tests: Fixed potential overflow.
51341
51342         * dlls/dbghelp/dwarf.c:
51343         dbghelp: Return when not finding the name.
51344
51345         * dlls/comctl32/tests/header.c:
51346         comctl32: Fixed new header test.
51347
51348 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
51349
51350         * tools/winedump/msmangle.c:
51351         winedump: Added a missing free().
51352
51353 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
51354
51355         * dlls/winex11.drv/opengl.c:
51356         winex11.drv: Small fixes.
51357
51358 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
51359
51360         * dlls/winspool.drv/info.c:
51361         winspool: Constify some parameters in some functions.
51362
51363 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
51364
51365         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
51366         opengl32: Add new extensions.
51367
51368 2007-02-17  Rob Shearman <rob@codeweavers.com>
51369
51370         * dlls/comctl32/tests/imagelist.c:
51371         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
51372         Use DestroyIcon for releasing the resources associated with created icons.
51373
51374         * include/commctrl.h:
51375         include: Add macro for ListView_GetOrigin to commctrl.h.
51376         (Reported by David Saez Padros.)
51377
51378 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
51379
51380         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
51381         comctl32: datetime: Initial tests for date and time picker.
51382
51383 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
51384
51385         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
51386         wininet/ftp.c: Fix some returned error codes.
51387
51388 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51389
51390         * dlls/msg711.acm/msg711.c:
51391         msg711.acm: Constify some variables.
51392
51393         * dlls/msi/appsearch.c, dlls/msi/msi.c:
51394         msi: Constify some variables.
51395
51396         * dlls/msadp32.acm/msadp32.c:
51397         msadp32.acm: Constify some variables.
51398
51399 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
51400
51401         * dlls/mciseq/mcimidi.c:
51402         mciseq: Constify a variable.
51403
51404 2007-02-16  Alexandre Julliard <julliard@winehq.org>
51405
51406         * ANNOUNCE, ChangeLog, VERSION, configure:
51407         Release 0.9.31.
51408
51409 ----------------------------------------------------------------
51410 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
51411
51412         * dlls/comctl32/tests/treeview.c:
51413         comctl32: treeview: New conformance tests for TreeView controls.
51414
51415 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51416
51417         * programs/cmd/Ko.rc:
51418         cmd: Updated Korean resource.
51419
51420         * dlls/shell32/shell32_Ko.rc:
51421         shell32: Updated Korean resource.
51422
51423 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
51424
51425         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51426         msvcrt: Fix fstat's handling of pipes and char devices.
51427         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
51428         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
51429         Added tests to prove the new behaviour right.
51430
51431 2007-02-15  Rob Shearman <rob@codeweavers.com>
51432
51433         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
51434         kernel32: Fix the GetComputerName* functions to not write to the buffer at
51435         all if there is not enough space.
51436         Add tests for the GetComputerName* functions that show this issue.
51437         Fix an off-by-one error in setting the size when there is not enough space.
51438         Remove the exception handlers for GetComputerNameW,
51439         GetComputerNameExA/W, since testing on XP SP2 shows that access
51440         violations are not caught and these are not present on Win9x, which
51441         does have an exception handler.
51442
51443         * dlls/advapi32/tests/security.c, server/token.c:
51444         server: Track the impersonation level of tokens.
51445
51446         * server/token.c:
51447         server: Track IDs for tokens and modifications made to tokens.
51448
51449 2007-02-15  Farshad Agah <f_agah@yahoo.com>
51450
51451         * dlls/comctl32/tests/monthcal.c:
51452         comctl32: Added monthcal test cases.
51453
51454 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
51455
51456         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
51457         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
51458
51459 2007-02-15  Francois Gouget <fgouget@free.fr>
51460
51461         * dlls/comctl32/tests/trackbar.c:
51462         comctl32/tests: Add missing '\n's to ok() calls.
51463
51464 2007-02-15  H. Verbeet <hverbeet@gmail.com>
51465
51466         * dlls/wined3d/wined3d_private.h:
51467         wined3d: Remove the d3d9.h include from wined3d_private.h.
51468
51469         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
51470           include/wine/wined3d_types.h:
51471         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
51472
51473         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
51474         wined3d: Add WINED3DCREATE flags and use them.
51475
51476         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51477           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
51478           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51479           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
51480         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
51481         D3DPRESENT_PARAMETERS.
51482
51483 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
51484
51485         * dlls/ntdll/tests/exception.c:
51486         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
51487         test.
51488         Show that context changes in vectored handler also affect stack handlers.
51489         Show that vectored handlers also get the changed context.Eip value.
51490
51491 2007-02-15  Alexandre Julliard <julliard@winehq.org>
51492
51493         * dlls/gdi32/tests/font.c:
51494         gdi32/tests: Create a window for justification tests that generate output
51495         instead of painting over the desktop.
51496
51497 2007-02-15  Rob Shearman <rob@codeweavers.com>
51498
51499         * dlls/advapi32/tests/security.c:
51500         advapi32: Add tests for token impersonation levels and what operations are
51501         allowed at each level.
51502
51503         * dlls/advapi32/tests/security.c:
51504         advapi32: Add some more tests for AccessCheck that determine what
51505         token impersonation levels it accepts and to show that it doesn't
51506         accept primary tokens.
51507
51508         * dlls/dbghelp/stack.c:
51509         dbghelp: nread can be NULL for read_mem and read_mem64.
51510
51511 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
51512
51513         * dlls/d3d8/device.c:
51514         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
51515
51516         * dlls/wined3d/surface.c:
51517         wined3d: Convert the full surface for now.
51518         Until we have proper subrectangle handling for offscreen surfaces,
51519         surface conversion has to use the real surface sizes, and not the size
51520         of the opengl subrectangle that it is going to upload. Due to the
51521         power of 2 limitations the gl height may be bigger than the real
51522         surface height. If that is not the case, the uploading function will
51523         pick the correct parts from the converted surface data.
51524
51525         * dlls/wined3d/surface.c:
51526         wined3d: Read offscreen render targets upside down when blitting them to
51527         a texture.
51528
51529         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
51530           dlls/wined3d/device.c:
51531         wined3d: Test for supported queries.
51532         This test contains a table of known supported / known unsupported
51533         queries. In theory wined3d could just report the queries it supports,
51534         but applications may make some assumtions regarding supported /
51535         unsupported queries and stop working if they find a query unexpectadely
51536         supported or unsupported. It also tests what is supposed to happen if an
51537         unsupported query is created.
51538
51539         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
51540           dlls/wined3d/wined3d_private.h:
51541         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
51542         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
51543         shaders do not. The DirectX sdk says that the x component is used if
51544         no swizzle is given.
51545
51546         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
51547           dlls/wined3d/wined3d_private.h:
51548         wined3d: Restore the display mode when releasing a swapchain.
51549
51550         * dlls/ddraw/device.c:
51551         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
51552
51553         * dlls/ddraw/device.c:
51554         ddraw: Handle mipmapped TEXTUREMIN render states.
51555
51556         * dlls/wined3d/basetexture.c:
51557         wined3d: Remove empty texture stage applying loop.
51558
51559         * dlls/ddraw/device.c:
51560         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
51561
51562 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
51563
51564         * dlls/gdi32/tests/font.c:
51565         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
51566
51567         * dlls/gdi32/tests/font.c:
51568         gdi32: Fix a typo in the memcmp call.
51569
51570 2007-02-15  H. Verbeet <hverbeet@gmail.com>
51571
51572         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
51573         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
51574
51575         * dlls/wined3d/stateblock.c:
51576         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
51577
51578         * dlls/wined3d/state.c:
51579         wined3d: Get rid of any remaining d3d9 stuff in state.c.
51580
51581         * dlls/wined3d/query.c:
51582         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
51583         / D3DISSUE_END.
51584
51585         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
51586         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
51587
51588         * dlls/wined3d/palette.c:
51589         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
51590
51591         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51592         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
51593
51594         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51595         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
51596
51597         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51598         wined3d: Add WINED3DDTCAPS flags and use them.
51599
51600         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51601         wined3d: Add WINED3DLINECAPS flags and use them.
51602
51603 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
51604
51605         * dlls/comctl32/imagelist.c:
51606         comctl32: Change internal imagelist bitmap storage in the way applications
51607         with pre-compiled imagelists expect it.
51608
51609 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
51610
51611         * dlls/advapi32/tests/security.c:
51612         advapi32: Add more tests for DuplicateHandle security.
51613
51614 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
51615
51616         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
51617           server/request.h, server/token.c, server/trace.c:
51618         ntdll/server: Implement NtSetSecurityObject. With tests.
51619
51620 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
51621
51622         * server/object.c, server/object.h:
51623         server: Add security descriptor field to object struct.
51624
51625 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
51626
51627         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
51628         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
51629
51630 2007-02-14  H. Verbeet <hverbeet@gmail.com>
51631
51632         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51633         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
51634
51635         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51636         wined3d: Add WINED3DPCMPCAPS flags and use them.
51637
51638         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51639         wined3d: Add WINED3DPMISCCAPS flags and use them.
51640
51641 2007-02-15  H. Verbeet <hverbeet@gmail.com>
51642
51643         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51644         wined3d: Add WINED3DPBLENDCAPS flags and use them.
51645
51646 2007-02-14  H. Verbeet <hverbeet@gmail.com>
51647
51648         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
51649         wined3d: Add WINED3DSTENCILCAPS flags and use them.
51650
51651         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
51652           include/wine/wined3d_caps.h:
51653         wined3d: Add WINED3DTEXOPCAPS flags and use them.
51654
51655 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
51656
51657         * dlls/wined3d/surface.c:
51658         wined3d: Restore blitting environment after modifying it.
51659
51660         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51661         wined3d: alphaop fixes for color keying.
51662
51663         * dlls/wined3d/state.c:
51664         wined3d: Enable color keying only for surfaces without an alpha channel.
51665
51666         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
51667           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
51668         ddraw, wined3d: Color keying tests and fixes.
51669
51670         * dlls/wined3d/surface.c:
51671         wined3d: Accelerated blits from and to offscreen render targets.
51672
51673         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
51674         wined3d: Convert and load U8V8 surfaces as rgb.
51675         GL_INDEX is definitly not the way to load U8V8 surfaces
51676
51677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51678         wined3d: Implement texbem in arb, improve it in glsl.
51679
51680         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
51681           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51682           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51683         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
51684
51685         * dlls/wined3d/state.c:
51686         wined3d: Give the bump env matrices their own states.
51687
51688 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
51689
51690         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
51691         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
51692         that the change was wrong.
51693
51694 2007-02-14  Jason Green <jave27@gmail.com>
51695
51696         * dlls/riched20/editor.c:
51697         riched20: If outside of the richedit window, return earlier.
51698         Prevents a crash when selecting text outside of a richedit control box.
51699
51700 2007-02-14  H. Verbeet <hverbeet@gmail.com>
51701
51702         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
51703           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
51704         wined3d: Use WINED3D_OK rather than D3D_OK.
51705
51706         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
51707         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
51708         D3DPRESENT_BACK_BUFFER_MAX.
51709
51710         * dlls/wined3d/device.c:
51711         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
51712
51713         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51714         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
51715         D3DSTREAMSOURCE_INSTANCEDATA.
51716
51717 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
51718
51719         * dlls/winspool.drv/info.c:
51720         winspool: Do not access NULL when HeapAlloc failed.
51721
51722 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51723
51724         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
51725           dlls/user32/tests/resource.rc:
51726         user32: Fix error return values in DialogBoxParam + simple test.
51727
51728 2007-02-11  Steven Stein <frosty522@wourld.com>
51729
51730         * dlls/msi/action.c:
51731         msi: ValidateProductID action stub.
51732
51733         * dlls/msi/dialog.c:
51734         msi: Added "Default" control condition to msi_dialog_set_control_condition.
51735
51736 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
51737
51738         * dlls/comdlg32/colordlg.c:
51739         comdlg32: Set the right background color of the dialog window "Choose color".
51740
51741 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
51742
51743         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
51744         wineboot: Start items in StartUp folder on boot.
51745
51746 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
51747
51748         * dlls/shell32/tests/shelllink.c:
51749         shell32/tests: Test creating shell links for commands on path.
51750
51751         * dlls/shell32/shelllink.c:
51752         shell32: Properly create shell links for commands on path.
51753
51754 2007-02-13  Aric Stewart <aric@codeweavers.com>
51755
51756         * dlls/user32/painting.c, dlls/user32/tests/win.c:
51757         user32: Scroll window fix.
51758         Fix the case where the scrolling amount exceeds the window but still
51759         falls within the clipping rect. This generates an additional update
51760         region that needs to be invalidated.
51761
51762 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
51763
51764         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
51765         comctl32: Add trackbar tests.
51766
51767 2007-02-14  Francois Gouget <fgouget@free.fr>
51768
51769         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
51770           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
51771           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
51772           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
51773           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
51774           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
51775           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
51776           include/ddraw.h, include/wine/mmsystem16.h,
51777           programs/uninstaller/main.c:
51778         Assorted spelling fixes.
51779
51780 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51781
51782         * dlls/imaadp32.acm/imaadp32.c:
51783         imaadp32.acm: Constify some variables.
51784
51785         * dlls/itss/moniker.c:
51786         itss: Constify a variable.
51787
51788         * dlls/dxdiagn/provider.c:
51789         dxdiagn: Constify a variable.
51790
51791 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
51792
51793         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
51794           include/wine/wined3d_interface.h:
51795         wined3d: More fullscreen window fixes.
51796
51797         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
51798           dlls/d3d9/vertexdeclaration.c:
51799         wined3d: Properly release the converted vertex declaration.
51800
51801         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51802           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51803         wined3d: Instancing emulation.
51804
51805         * dlls/wined3d/state.c:
51806         wined3d: Correctly load vertex attributes with a stride of 0.
51807
51808         * dlls/wined3d/device.c:
51809         wined3d: Do not leave SetStreamSource early.
51810
51811         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
51812         wined3d: Do not release the local vertex buffer copy.
51813
51814         * dlls/wined3d/device.c:
51815         wined3d: SetStreamSource does not modify stream flags.
51816
51817         * include/wine/wined3d_gl.h:
51818         wined3d: Load single attribute setter functions.
51819
51820         * dlls/wined3d/device.c, dlls/wined3d/state.c,
51821           dlls/wined3d/wined3d_private.h:
51822         wined3d: Move lights to the state table.
51823
51824         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
51825           dlls/wined3d/wined3d_private.h:
51826         wined3d: Replace the light chain with a hashmap.
51827
51828 2007-02-14  Alexandre Julliard <julliard@winehq.org>
51829
51830         * dlls/winex11.drv/opengl.c, include/wine/library.h:
51831         winex11.drv: Added a check for the ATI driver corrupting %fs.
51832         Based on a patch by Lei Zhang.
51833
51834         * dlls/shell32/shlfileop.c:
51835         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
51836
51837         * dlls/d3d8/vertexdeclaration.c:
51838         d3d8: Avoid a size_t printf format warning.
51839
51840 2007-02-12  Shanren Zhou <shanren@ucla.edu>
51841
51842         * dlls/comctl32/tests/header.c:
51843         comctl32: Add header tests.
51844
51845 2007-02-13  Jacek Caban <jacek@codeweavers.com>
51846
51847         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
51848           dlls/mshtml/nsembed.c:
51849         mshtml: Make load_gecko thread safe.
51850
51851 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51852
51853         * dlls/shell32/shell32_Ko.rc:
51854         shell32: Updated Korean resource.
51855
51856 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
51857
51858         * dlls/version/info.c, include/winver.h:
51859         version: Constify a formal parameter of VerQueryValue{A|W}().
51860
51861 2007-02-13  Mike McCormack <mike@codeweavers.com>
51862
51863         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
51864         msi: Find pending custom actions by GUID.
51865
51866 2007-02-13  Marcus Meissner <meissner@suse.de>
51867
51868         * tools/bin2res.c:
51869         bin2res: Use fstat, handle errors.
51870
51871 2007-02-13  Lei Zhang <thestig@google.com>
51872
51873         * tools/wineshelllink:
51874         tools/wineshelllink: Create links with WINEPREFIX.
51875
51876 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
51877
51878         * dlls/user32/tests/msg.c:
51879         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
51880
51881 2007-02-13  H. Verbeet <hverbeet@gmail.com>
51882
51883         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51884           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
51885           dlls/wined3d/wined3d_private.h:
51886         d3d8: Don't store the d3d8 declaration in the wined3d object.
51887
51888         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51889           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
51890           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
51891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51892           include/wine/wined3d_interface.h:
51893         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
51894
51895         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
51896           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
51897           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
51898           include/wine/wined3d_interface.h:
51899         d3d9: Don't store the d3d9 declaration in the wined3d object.
51900
51901         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
51902           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51903           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
51904           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51905           include/wine/wined3d_interface.h:
51906         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
51907
51908         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
51909         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
51910
51911         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
51912           dlls/d3d8/vertexdeclaration.c:
51913         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
51914         declaration.
51915
51916         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51917           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
51918           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
51919         wined3d: Add WINED3DDECLUSAGE, use it.
51920
51921         * include/wine/wined3d_types.h:
51922         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
51923
51924         * dlls/wined3d/glsl_shader.c:
51925         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
51926
51927 2007-02-14  Alexandre Julliard <julliard@winehq.org>
51928
51929         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
51930         cabinet: Fixed fd leak in case of error.
51931
51932 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
51933
51934         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
51935           dlls/msvcrt/tests/headers.c:
51936         msvcrt: Implemented stat64, wstat64 and fstat64.
51937         Change all other variations of stat use the stat64 family, since it is
51938         the most general.
51939
51940         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
51941           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
51942         msvcrt: Added declarations for functions and structures related to stat64.
51943
51944 2007-02-14  Alexandre Julliard <julliard@winehq.org>
51945
51946         * dlls/gdi32/painting.c:
51947         gdi32: Fixed typo in AngleArc.
51948
51949 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
51950
51951         * dlls/quartz/filtergraph.c:
51952         quartz: Loop through the rest of the possible filters even when a connection
51953         fails.
51954
51955         * tools/wine.inf:
51956         wine.inf: Add quartz.dll to the list of installed fake DLLs.
51957
51958         * dlls/quartz/avisplit.c:
51959         quartz: Remove 1GB AVI size limitation.
51960
51961         * dlls/quartz/filesource.c:
51962         quartz: Properly handle input parameters in FileSource_GetCurFile.
51963
51964 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
51965
51966         * dlls/wined3d/surface.c:
51967         wined3d: Do not allocate compressed surfaces with glTexImage2D.
51968
51969         * dlls/wined3d/swapchain.c:
51970         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
51971
51972         * dlls/wined3d/device.c:
51973         wined3d: Check error conditions before creating the object.
51974
51975         * dlls/wined3d/surface.c:
51976         wined3d: Partial render target locking.
51977
51978         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
51979           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
51980           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
51981         wined3d: Always use np2 repacking if no native np2 support is available.
51982
51983         * dlls/wined3d/surface.c:
51984         wined3d: Improve render target locking.
51985
51986         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51987           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
51988         wined3d: Remove pow2Size from the surfaces.
51989
51990         * dlls/wined3d/device.c:
51991         wined3d: Show fullscreen rendering windows.
51992
51993         * dlls/d3d9/device.c, dlls/wined3d/device.c,
51994           include/wine/wined3d_interface.h:
51995         wined3d: GetRenderTargetData can call BltFast.
51996
51997         * dlls/wined3d/drawprim.c:
51998         wined3d: Dirtify the render targets, not the primary swapchain on draws.
51999
52000 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
52001
52002         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
52003           dlls/comctl32/header.c, dlls/comctl32/listview.c,
52004           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
52005           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52006           dlls/comctl32/treeview.c:
52007         comctl32: Remove redundant NULL checks before Free() calls.
52008
52009         * dlls/comctl32/tests/misc.c:
52010         comctl32: Add tests for Alloc() and friends.
52011
52012         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
52013           dlls/comctl32/tests/string.c:
52014         comctl32: Rename 'string' test to 'misc'.
52015
52016 2007-02-13  H. Verbeet <hverbeet@gmail.com>
52017
52018         * dlls/wined3d/state.c:
52019         wined3d: Cleanup the pixelshader() state handler a little bit.
52020
52021         * dlls/wined3d/state.c:
52022         wined3d: Always select the correct shader pair in the vertexdeclaration()
52023         state handler.
52024
52025 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
52026
52027         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
52028           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
52029           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
52030           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
52031         cmd: Fix program name.
52032
52033 2007-02-13  Jacek Caban <jacek@codeweavers.com>
52034
52035         * dlls/mshtml/htmldoc.c:
52036         mshtml: Don't release window if it wasn't created.
52037
52038 2007-02-11  Jacek Caban <jacek@codeweavers.com>
52039
52040         * dlls/mshtml/nsiface.idl:
52041         mshtml: Added comments about frozen/not frozen interface.
52042
52043 2007-02-10  Jacek Caban <jacek@codeweavers.com>
52044
52045         * dlls/mshtml/nsio.c:
52046         mshtml: Use wine_url in GetSpec if possible.
52047
52048         * dlls/mshtml/nsio.c:
52049         mshtml: Forward GetAsciiSpec to GetSpec.
52050
52051 2007-02-13  Jacek Caban <jacek@codeweavers.com>
52052
52053         * dlls/mshtml/nsio.c:
52054         mshtml: Added SchemeIs implementation.
52055
52056 2007-02-10  Jacek Caban <jacek@codeweavers.com>
52057
52058         * dlls/mshtml/nsio.c:
52059         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
52060
52061 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
52062
52063         * server/token.c:
52064         server: Get the primary group from the token's groups.
52065
52066 2007-02-13  Mike McCormack <mike@codeweavers.com>
52067
52068         * dlls/msi/custom.c:
52069         msi: Remove an unused initializer.
52070
52071         * dlls/ole32/moniker.c:
52072         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
52073
52074 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
52075
52076         * dlls/msi/tests/install.c:
52077         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
52078
52079 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
52080
52081         * dlls/user32/tests/msg.c:
52082         user32/tests: Add tests for WM_SETICON.
52083
52084         * dlls/user32/defwnd.c:
52085         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
52086
52087 2007-02-13  Alexandre Julliard <julliard@winehq.org>
52088
52089         * dlls/ntdll/exception.c:
52090         ntdll: Allow APCs to run while waiting for a debug event reply.
52091
52092         * dlls/winex11.drv/winpos.c:
52093         winex11.drv: We still have to flush the display after mapping a window.
52094         The Photoshop splash screen needs this.
52095
52096 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
52097
52098         * dlls/winex11.drv/window.c:
52099         winex11.drv: Popup windows with system menu are managed.
52100
52101 2007-02-10  Leslie Choong <septikus@gmail.com>
52102
52103         * dlls/comctl32/tests/updown.c:
52104         comctl32: updown: Getter and setter tests for updown control.
52105
52106 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
52107
52108         * programs/wineconsole/dialog.c:
52109         wineconsole: Added range of value for all up-down controls on config dialog.
52110
52111         * dlls/comdlg32/fontdlg.c:
52112         comdlg32: fontdlg: Add initialisation for comboboxes.
52113
52114 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
52115
52116         * tools/wineshelllink:
52117         wineshelllink: Fix mktemp usage on FreeBSD.
52118
52119 2007-02-08  Marcus Meissner <meissner@suse.de>
52120
52121         * dlls/ntdll/tests/rtlstr.c:
52122         ntdll/tests: Fixed WCHAR overflow.
52123
52124 2007-01-27  Kim Lilliestierna <kill@itr.no>
52125
52126         * programs/cmd/builtins.c:
52127         cmd: Fix the "move" command the same way as the "copy" command.
52128
52129 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
52130
52131         * tools/winedump/msmangle.c:
52132         winedump: Free function_name on all error paths.
52133
52134 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
52135
52136         * dlls/ntdll/tests/exception.c:
52137         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
52138         Eip of context.
52139
52140 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
52141
52142         * dlls/atl/registrar.c:
52143         atl: Fix a comparison between signed and unsigned.
52144
52145         * dlls/wldap32/page.c:
52146         wldap32: Missing HeapFree on error path (found by Smatch).
52147
52148 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
52149
52150         * dlls/comctl32/imagelist.c:
52151         comctl32: Implement ImageList_GetFlags.
52152
52153         * dlls/user32/mdi.c:
52154         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
52155
52156 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
52157
52158         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
52159           dlls/dinput/mouse.c:
52160         dinput: Constify some variables.
52161
52162         * dlls/amstream/mediastream.c:
52163         amstream: Constify a variable.
52164
52165 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
52166
52167         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
52168           dlls/wined3d/wined3d_private.h:
52169         wined3d: Use the context manager to create onscreen contexts.
52170
52171         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
52172         d3d8: Deleting bound shaders unbinds them.
52173
52174         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
52175           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52176           dlls/wined3d/wined3d_private.h:
52177         wined3d: Use the context manager to select the primary render target.
52178
52179         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
52180           dlls/wined3d/wined3d_private.h:
52181         wined3d: Make the context array dynamic.
52182
52183         * dlls/wined3d/surface.c:
52184         wined3d: Improve render target to texture blits.
52185
52186         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
52187           dlls/wined3d/wined3d_private.h:
52188         wined3d: Use the context manager to prepare for blitting.
52189
52190         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
52191           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
52192         wined3d: Use the context manager to prepare for drawing.
52193
52194         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
52195           dlls/wined3d/wined3d_private.h:
52196         wined3d: Store dirty states per context.
52197
52198         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
52199           dlls/wined3d/wined3d_private.h:
52200         wined3d: Store state optmization members in the context.
52201
52202         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
52203           dlls/wined3d/wined3d_private.h:
52204         wined3d: Add a per context structure for context management.
52205
52206 2007-02-12  Hans Leidekker <hans@it.vu.nl>
52207
52208         * dlls/wininet/tests/http.c:
52209         wininet: Fix a test that fails on Windows.
52210
52211         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
52212         wininet: Skip empty accept type strings in HttpOpenRequest.
52213
52214 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
52215
52216         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52217         wininet/ftp.c: Fix some returned error codes.
52218
52219         * dlls/wininet/tests/ftp.c:
52220         wininet/ftp.c: Add tests to show the order of parameter checking.
52221
52222 2007-02-12  Rob Shearman <rob@codeweavers.com>
52223
52224         * dlls/rpcrt4/ndr_marshall.c:
52225         rpcrt4: The format structures used in the marshaling code should have 1-byte
52226         alignment.
52227
52228         * include/objidl.idl:
52229         include: Add more EOAC_* enumeration values to objidl.idl.
52230         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
52231         structures which are used by CoInitializeSecurity.
52232
52233         * include/rpcdce.h:
52234         include: Fix a typo in a comment in rpcdce.h.
52235
52236         * include/objidl.idl:
52237         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
52238         in objidl.idl.
52239
52240 2007-02-12  Francois Gouget <fgouget@free.fr>
52241
52242         * dlls/ntdll/rtl.c, include/winnt.h:
52243         ntdll: Fix compilation on systems that don't support nameless structs.
52244
52245 2007-02-09  Francois Gouget <fgouget@free.fr>
52246
52247         * dlls/ntdll/rtl.c, include/winnt.h:
52248         ntdll: Add prototypes to winnt.h for the SList functions.
52249
52250 2007-02-10  Jacek Caban <jacek@codeweavers.com>
52251
52252         * dlls/urlmon/tests/url.c:
52253         urlmon: Added mk protocol handling test.
52254
52255         * dlls/urlmon/tests/url.c:
52256         urlmon: Added test of handlong its protocol.
52257
52258         * dlls/urlmon/binding.c:
52259         urlmon: Depend on Read result in report_data.
52260
52261         * dlls/urlmon/binding.c:
52262         urlmon: Store download state in Binding object.
52263
52264 2007-02-12  Alexandre Julliard <julliard@winehq.org>
52265
52266         * dlls/rpcrt4/rpc_transport.c:
52267         rpcrt4: Enter new named pipe connections into the protocol connection list.
52268
52269 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
52270
52271         * dlls/comctl32/imagelist.c:
52272         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
52273         simplify the code.
52274
52275 2007-02-12  Mike McCormack <mike@codeweavers.com>
52276
52277         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
52278         msi: Store dll based custom actions in a separate list.
52279
52280         * dlls/msi/custom.c:
52281         msi: Simplify ACTION_FinishCustomActions.
52282
52283 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
52284
52285         * dlls/wined3d/glsl_shader.c:
52286         wined3d: Properly round negative values in shader_glsl_mov.
52287
52288 2007-02-10  Hans Leidekker <hans@it.vu.nl>
52289
52290         * programs/wordpad/wordpad.c, tools/wine.inf:
52291         wordpad: Open .wri files in wordpad.
52292
52293 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
52294
52295         * tools/winedump/winedump.h:
52296         winedump: Removed a couple of unused elements out of struct symbol.
52297
52298         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
52299           tools/winedump/pdb.c, tools/winedump/winedump.h:
52300         winedump: Simplify guid dumping.
52301
52302         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
52303           tools/winedump/pe.c, tools/winedump/winedump.h:
52304         winedump: Larger usage of symbol demangling while dumping.
52305
52306         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
52307           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
52308           programs/winedbg/winedbg.c:
52309         winedbg: Support for debugging child processes.
52310         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
52311         parent and child (in the same WineDbg session).
52312
52313         * programs/winedbg/memory.c:
52314         winedbg: Correctly handle invalid read conditions.
52315
52316 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
52317
52318         * dlls/wininet/tests/ftp.c:
52319         wininet/ftp.c: Add another test.
52320
52321 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
52322
52323         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52324         wininet/ftp.c: Fix some returned error codes.
52325
52326         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52327         wininet/ftp.c: Fix some returned error codes.
52328
52329 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
52330
52331         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52332         wininet/ftp.c: Fix some returned error codes.
52333
52334 2007-02-10  Jacek Caban <jacek@codeweavers.com>
52335
52336         * dlls/mshtml/nsio.c:
52337         mshtml: Handle resource protocol like chrome protocol.
52338
52339         * dlls/mshtml/nsio.c:
52340         mshtml: Call SetWineURL in Clone.
52341
52342         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
52343         mshtml: Start binding asynchronously.
52344
52345 2007-02-09  Jacek Caban <jacek@codeweavers.com>
52346
52347         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
52348         mshtml: Move AddRequest call to OnStartBinding.
52349
52350         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52351         mshtml: Remove no longer used [Get|Set]Moniker functions.
52352
52353 2007-02-12  Alexandre Julliard <julliard@winehq.org>
52354
52355         * dlls/mshtml/tests/htmldoc.c:
52356         mshtml: Don't test the contents of an output parameter.
52357
52358 2007-02-09  Jacek Caban <jacek@codeweavers.com>
52359
52360         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
52361         mshtml: Don't store moniker in nsURI.
52362
52363         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52364         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
52365
52366         * dlls/mshtml/nsio.c:
52367         mshtml: Store URL in unicode in nsURI.
52368
52369 2007-02-10  Jacek Caban <jacek@codeweavers.com>
52370
52371         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52372         shlwapi: Fix handling mk URLs.
52373
52374         * dlls/shlwapi/url.c:
52375         shlwapi: Unicodified scheme detecting code.
52376
52377         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
52378         itss: Fix handling URLs without '/' in object name.
52379
52380 2007-02-09  Duane Clark <fpga@pacbell.net>
52381
52382         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
52383         treeview: Scrolling does not cause label being edited to lose focus.
52384
52385 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
52386
52387         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
52388         winegcc: Sign-compare fixes.
52389
52390 2007-02-10  Mike McCormack <mike@codeweavers.com>
52391
52392         * dlls/msi/custom.c:
52393         msi: Split process_handle() into two separate functions.
52394
52395 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
52396
52397         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
52398           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
52399           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
52400           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52401           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
52402           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
52403           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
52404           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
52405           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
52406           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
52407           dlls/shell32/tests/shlfileop.c:
52408         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
52409         dialogs).
52410
52411         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
52412           dlls/shell32/shresdef.h:
52413         shell32: Add a confirmation dialog with a "Yes to All" option.
52414
52415         * dlls/shell32/brsfolder.c:
52416         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
52417         as this means a cancel.
52418
52419 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
52420
52421         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52422           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
52423         wined3d: Make shader_cleanup more useful.
52424
52425 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
52426
52427         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
52428           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
52429           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
52430         wined3d: BeginScene and EndScene tests and fixes.
52431
52432 2007-02-09  Alexandre Julliard <julliard@winehq.org>
52433
52434         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
52435           tools/make_makefiles:
52436         Make.rules: Automatically generate the header for all types of idl sources.
52437
52438 2007-02-09  Francois Gouget <fgouget@free.fr>
52439
52440         * dlls/shell32/tests/shellpath.c:
52441         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
52442
52443         * dlls/shell32/tests/shlfolder.c:
52444         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
52445
52446         * dlls/shell32/tests/shlfolder.c:
52447         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
52448         Win9x. So use GetProcAddress().
52449
52450         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
52451         ntdll: Better match the PSDK types and fix the winapi_check warnings.
52452
52453         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
52454         winapi_check: Fix handling of the -register functions.
52455         Unless specified otherwise they are implemented by a '__regs_' function.
52456         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
52457         mismatches.
52458         Remove an unneeded and broken hack meant to fudge the number of parameters.
52459
52460         * tools/winapi/winapi_local.pm:
52461         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
52462         warning.
52463
52464         * tools/winapi/win32.api:
52465         ntdsapi: Update win32.api to fix the winapi_check warnings.
52466
52467         * include/ntdsapi.h:
52468         ntdsapi: Add a commented-out #include directive as a reminder.
52469
52470         * include/winnt.h:
52471         Make winnt.h C++ compatible.
52472
52473         * include/winbase.h:
52474         kernel32: Add prototypes to winbase.h for the SList functions.
52475
52476         * dlls/ntdll/ntdll.spec:
52477         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
52478
52479         * dlls/ntdll/ntdll.spec:
52480         ntdll: ZwRaiseException() is not a register function.
52481
52482 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52483
52484         * programs/regedit/Ko.rc:
52485         regedit: Updated Korean Resource.
52486
52487 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
52488
52489         * dlls/kernel32/tests/comm.c:
52490         kernel32/tests: Fixed several uninitialized variables.
52491
52492 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
52493
52494         * dlls/user32/listbox.c:
52495         user32/listbox: Remove deadcode (Coverity).
52496
52497 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
52498
52499         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
52500         msvcrt: Use raise(SIGABRT) for abort() and assert().
52501
52502         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
52503         msvcrt: Implemented the raise function.
52504
52505         * dlls/msvcrt/except.c:
52506         msvcrt: Reset a signal to DFL before it's used.
52507
52508 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
52509
52510         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52511         wininet/ftp.c: Fix some returned error codes.
52512
52513 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
52514
52515         * dlls/ntdll/time.c:
52516         ntdll: Add Omsk time zone.
52517
52518 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
52519
52520         * dlls/kernel32/vxd.c:
52521         kernel32: Remove CloseHandle call.
52522
52523         * dlls/devenum/devenum_main.c:
52524         devenum: Initialize hKeysub.
52525
52526         * dlls/ntdll/file.c:
52527         ntdll: Initialize needs_close to FALSE.
52528
52529 2007-02-08  Marcus Meissner <meissner@suse.de>
52530
52531         * dlls/riched20/row.c:
52532         riched20: Removed more dead code.
52533
52534         * tools/wmc/mcl.c:
52535         wmc: inputbuffer is a WCHAR array.
52536
52537 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
52538
52539         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
52540           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
52541           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
52542         Some fixes in russian resources.
52543
52544 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
52545
52546         * tools/wineshelllink:
52547         wineshelllink: Keep using the slash as path separator.
52548
52549 2007-02-08  Hans Leidekker <hans@it.vu.nl>
52550
52551         * tools/wineshelllink:
52552         wineshelllink: Use "=" instead of "==" to compare strings.
52553
52554 2007-02-07  James Hawkins <truiken@gmail.com>
52555
52556         * dlls/msi/files.c, dlls/msi/tests/install.c:
52557         msi: Don't skip files continued from a previous cabinet.
52558
52559 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
52560
52561         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52562         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
52563
52564 2007-02-07  Rob Shearman <rob@codeweavers.com>
52565
52566         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
52567         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
52568         named argument isn't DISPID_PROPERTYPUT.
52569
52570         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
52571         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
52572         If an IDispatch object is returned from in the retval for a propget
52573         function and an extra parameter was passed in to ITypeInfo::Invoke then
52574         it should call IDispatch::Invoke on the returned object with the extra
52575         parameter to retrieve the value of the object, which is then returned in
52576         pVarResult.
52577
52578         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
52579         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
52580
52581         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
52582         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
52583         to cause the interface to be marshaled correctly.
52584         This fixes a bunch of tmarshal tests.
52585
52586         * dlls/oleaut32/tests/tmarshal.c:
52587         oleaut32: Always register the typelib for the tmarshal tests.
52588
52589 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
52590
52591         * programs/regedit/childwnd.c:
52592         regedit: Do not use a local copy of a global pointer.
52593
52594         * programs/regedit/childwnd.c:
52595         regedit: Do not pass a global available pointer to a static function.
52596
52597 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
52598
52599         * programs/regedit/framewnd.c:
52600         regedit: Declare some variables static.
52601
52602 2007-02-08  Jacek Caban <jacek@codeweavers.com>
52603
52604         * dlls/urlmon/binding.c:
52605         urlmon: Fix continue_call handling.
52606
52607         * dlls/urlmon/binding.c:
52608         urlmon: Call OnProgress directly in report_data.
52609
52610         * dlls/urlmon/binding.c:
52611         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
52612
52613         * dlls/urlmon/binding.c:
52614         urlmon: Fix ReportResult on async protocols.
52615
52616 2007-02-08  Mike McCormack <mike@codeweavers.com>
52617
52618         * programs/msiexec/msiexec.c:
52619         msiexec: Catch the -Embedding flag and print out a message.
52620
52621         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
52622         msi: Register the typelib.
52623
52624 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
52625
52626         * server/token.c:
52627         server: Fix typo. Should be group not owner.
52628
52629 2007-02-07  Kevin Koltzau <kevin@plop.org>
52630
52631         * dlls/ntdll/rtl.c:
52632         ntdll: Fix compile errors for Win64.
52633
52634         * include/winnt.h:
52635         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
52636
52637 2007-02-07  Francois Gouget <fgouget@free.fr>
52638
52639         * include/clusapi.h:
52640         clusapi: Make clusapi.h C++ compatible.
52641
52642 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52643
52644         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
52645         winex11.drv: Remove unused items.
52646
52647 2007-02-08  Alexandre Julliard <julliard@winehq.org>
52648
52649         * tools/widl/parser.l:
52650         widl: Rename parser states to uppercase to avoid conflicts.
52651
52652 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52653
52654         * dlls/user32/defwnd.c:
52655         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
52656
52657 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
52658
52659         * dlls/comctl32/tests/rebar.c:
52660         comctl32/tests: Fix typo (Coverity).
52661
52662 2007-02-07  Rob Shearman <rob@codeweavers.com>
52663
52664         * dlls/oleaut32/tests/tmarshal.c:
52665         oleaut32: Fix a one-off test failure in the tmarshal tests -
52666         TYPE_E_LIBNOTREGISTERED is an expected return value.
52667
52668         * dlls/oleaut32/tmarshal.c:
52669         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
52670         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
52671
52672 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
52673
52674         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
52675           programs/regedit/En.rc, programs/regedit/Es.rc,
52676           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
52677           programs/regedit/It.rc, programs/regedit/Ja.rc,
52678           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
52679           programs/regedit/No.rc, programs/regedit/Pl.rc,
52680           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
52681           programs/regedit/Si.rc, programs/regedit/Tr.rc,
52682           programs/regedit/resource.h:
52683         regedit: Remove unused resource.
52684
52685 2007-02-07  Jacek Caban <jacek@codeweavers.com>
52686
52687         * dlls/urlmon/binding.c:
52688         urlmon: Use queue for whole ReportData implementation.
52689
52690         * dlls/urlmon/binding.c:
52691         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
52692
52693         * dlls/urlmon/binding.c:
52694         urlmon: Use custom task structs.
52695
52696         * dlls/urlmon/binding.c:
52697         urlmon: Use proc instead of enum in task queue.
52698
52699         * dlls/urlmon/binding.c:
52700         urlmon: Unlock protocol only if it was locked.
52701
52702         * dlls/urlmon/binding.c:
52703         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
52704
52705 2007-02-07  Ken Thomases <ken@codeweavers.com>
52706
52707         * programs/explorer/diskarb.c:
52708         explorer: Fix leak: always release the CFDictionary.
52709
52710         * dlls/winecoreaudio.drv/audio.c:
52711         winecoreaudio.drv: Remove obsolete FIXME.
52712
52713 2007-02-07  Francois Gouget <fgouget@free.fr>
52714
52715         * include/advpub.h, tools/winapi/win32.api:
52716         advpack: Make the header more consistent with the implementation and fix the
52717         winapi_check warnings.
52718
52719         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
52720         credui: Better match the PSDK types and fix the winapi_check warnings.
52721
52722         * tools/winapi/win16.api, tools/winapi/win32.api:
52723         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
52724
52725         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
52726         atl: Better match the PSDK types and fix the winapi_check warnings.
52727
52728         * include/clusapi.h, tools/winapi/win32.api:
52729         clusapi: Better match the PSDK types and fix the winapi_check warnings.
52730         This also makes the headers and implementation more consistent.
52731
52732         * include/wincred.h:
52733         credui: Make wincred.h C++ compatible.
52734
52735         * dlls/browseui/tests/autocomplete.c:
52736         browseui: Add missing '\n's to ok() calls.
52737
52738         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
52739           include/rpcndr.h, tools/winapi/win32.api:
52740         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
52741
52742 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
52743
52744         * dlls/wininet/tests/ftp.c:
52745         wininet/tests: Add a few more tests.
52746
52747         * dlls/wininet/ftp.c:
52748         wininet/ftp: Remove unneeded (double) checks.
52749
52750         * dlls/wininet/ftp.c:
52751         wininet/ftp: Remove unneeded (double) checks.
52752
52753         * dlls/wininet/ftp.c:
52754         wininet/ftp: Remove unneeded (double) checks.
52755
52756         * dlls/wininet/ftp.c:
52757         wininet/ftp: Remove unneeded (double) checks.
52758
52759         * dlls/wininet/ftp.c:
52760         wininet/ftp: Remove unneeded (double) checks.
52761
52762         * dlls/wininet/ftp.c:
52763         wininet/ftp: Remove unneeded (double) checks.
52764
52765         * dlls/wininet/ftp.c:
52766         wininet/ftp: Remove unneeded (double) checks.
52767
52768         * dlls/wininet/ftp.c:
52769         wininet/ftp: Remove unneeded (double) checks.
52770
52771         * dlls/wininet/ftp.c:
52772         wininet/ftp: Remove unneeded (double) checks.
52773
52774 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
52775
52776         * dlls/browseui/aclmulti.c:
52777         browseui: Move 'static' to the beginning of the declaration specifier.
52778
52779 2007-02-07  Mike McCormack <mike@codeweavers.com>
52780
52781         * dlls/msi/tests/iface.c:
52782         msi: Add a test for the version method.
52783
52784 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
52785
52786         * dlls/user32/tests/win.c:
52787         user32: Add test cases for update rects affected by ShowWindow.
52788
52789 2007-02-02  Aric Stewart <aric@codeweavers.com>
52790
52791         * dlls/user32/combo.c:
52792         user32: We are calculating the height for the drop down based on
52793         number of items however the if statement used nIHeight (just the
52794         height of 1 item) and not nHeight (the height all the items).
52795
52796 2007-02-07  Alexandre Julliard <julliard@winehq.org>
52797
52798         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52799           tools/widl/typegen.h:
52800         widl: Output endpoint information in client and server files.
52801
52802         * tools/widl/parser.y, tools/widl/widltypes.h:
52803         widl: Add a string list type and use it for the endpoint attribute.
52804
52805         * tools/widl/parser.l, tools/widl/parser.y:
52806         widl: Only recognize attribute keywords inside an attribute list.
52807
52808         * dlls/msvcrt/file.c:
52809         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
52810         way around.
52811
52812 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
52813
52814         * dlls/msi/dialog.c:
52815         msi: Clean up magic numbers.
52816
52817         * dlls/msi/dialog.c:
52818         msi: Honor attributes for combobox.
52819
52820         * dlls/msi/dialog.c:
52821         msi: Honor msidbControlAttributesSorted attribute for list box.
52822
52823 2007-02-05  Juan Lang <juan_lang@yahoo.com>
52824
52825         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
52826         msvcrt: Implement _mbbtype according to MSDN.
52827
52828 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
52829
52830         * dlls/shell32/tests/shlfileop.c:
52831         shell32: shlfileop tests: Avoid buffer overflows for paths.
52832
52833 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
52834
52835         * dlls/winex11.drv/wintab.c:
52836         winex11drv: Do extra error checking when opening XInput device.
52837
52838 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
52839
52840         * dlls/wininet/ftp.c:
52841         wininet/ftp.c: Remove unneeded check.
52842
52843         * dlls/urlmon/umon.c:
52844         urlmon: Cast-qual warning fixes.
52845
52846         * dlls/urlmon/umon.c:
52847         urlmon: Cast-qual warning fix.
52848
52849 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
52850
52851         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
52852           dlls/msi/msipriv.h:
52853         msi: Make sure to ignore UI level flags in dialog and files as well.
52854
52855 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52856
52857         * dlls/shell32/trash.c:
52858         shell32: Declare some functions static.
52859
52860         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
52861           dlls/shell32/shlfileop.c:
52862         shell32: Declare some functions static.
52863
52864         * dlls/shell32/shellole.c:
52865         shell32: Declare some functions static.
52866
52867         * dlls/shell32/dialogs.c:
52868         shell32: Declare some functions static.
52869
52870 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
52871
52872         * dlls/comctl32/toolbar.c:
52873         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
52874         (based on a patch by Oleg Krylov).
52875
52876 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
52877
52878         * dlls/comctl32/tab.c:
52879         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
52880
52881 2007-02-06  Jacek Caban <jacek@codeweavers.com>
52882
52883         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
52884         itss: Allow reading from ReportData call.
52885
52886         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
52887         urlmon: Fix zone tests.
52888
52889         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
52890           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
52891         hhctrl.ocx: Use mk as default protocol and code clean up.
52892
52893         * dlls/hhctrl.ocx/webbrowser.c:
52894         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
52895
52896         * dlls/hhctrl.ocx/webbrowser.c:
52897         hhctrl.ocx: Remove useless SetHostNames call.
52898
52899 2007-02-06  Rob Shearman <rob@codeweavers.com>
52900
52901         * dlls/oleaut32/typelib.c:
52902         oleaut32: Ignore the first named argument when invoking property-put methods
52903         as it is mandatory and doesn't indicate that the arguments will be
52904         passed in as named ones.
52905
52906         * dlls/oleaut32/typelib.c:
52907         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
52908
52909         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
52910         oleaut32: Copy the value directly returned from the called function
52911         if it is not an HRESULT value, instead of getting it from a [retval]
52912         attribute.
52913
52914         * dlls/oleaut32/typelib.c:
52915         oleaut32: Fix the missing argument handling for non-byref variant arguments.
52916
52917         * dlls/oleaut32/typelib.c:
52918         oleaut32: If an error info object was created when the invoked method failed
52919         then fill in exception info from the error info object.
52920
52921         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
52922         ole32: Add the external references that the server gave to us to any existing
52923         ifproxy,
52924         so that the right external reference count is released when the proxy is
52925         destroyed.
52926         Protect all changes to refs in the ifproxy using interlocked functions
52927         and update the thread-safety documentation.
52928
52929         * dlls/ole32/marshal.c:
52930         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
52931         we take.
52932         Otherwise we would leak a reference for both of these if the ifstub was
52933         already created.
52934         Fix the FIXME in the code by releasing the stub manager if necessary.
52935
52936         * dlls/comctl32/listview.c:
52937         comctl32: Fix the computation of the select bounds item rect
52938         and fixup the places that depended on the old behaviour.
52939
52940         * dlls/oleaut32/tmarshal.c:
52941         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
52942         to fixup the IID used to connect to the server and fix somewhat common
52943         "err:rpc:RPCRT4_OpenBinding" messages.
52944
52945 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
52946
52947         * dlls/msi/dialog.c:
52948         msi: Do not use a static variable to save the insertion position for the
52949         listview.
52950
52951         * dlls/msi/dialog.c:
52952         msi: Store value of the property with each listbox element.
52953         This makes sure the property is set to the right value even when order in
52954         listbox is changed.
52955
52956         * dlls/msi/dialog.c:
52957         msi: Do not store property for each listbox element, as it is the same one
52958         for the whole listbox.
52959         Remove struct msi_listbox_item as it only contains 1 element now.
52960
52961         * dlls/msi/dialog.c:
52962         msi: Only insert entries into listbox if property value matches.
52963
52964 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
52965
52966         * dlls/user32/button.c, dlls/user32/tests/msg.c:
52967         user32: WM_SETFONT on button doesn't repaint directly.
52968
52969 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
52970
52971         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
52972           dlls/dinput/tests/joystick.c:
52973         dinput: Don't reset dead zone and saturation when setting data format.
52974         Additional tests indicate that native doesn't touch previously set
52975         properties.
52976
52977 2007-02-06  Rob Shearman <rob@codeweavers.com>
52978
52979         * dlls/credui/credui.rc:
52980         credui: Fix the order of the controls in the dialog so that the
52981         keyboard shortcuts work correctly and so that tabbing through the
52982         controls behaves as the user expects.
52983
52984 2007-02-06  Huw Davies <huw@codeweavers.com>
52985
52986         * dlls/oleaut32/typelib.c:
52987         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
52988         native exes and dlls.
52989         For builtin dlls prepend the system directory.
52990
52991 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
52992
52993         * dlls/kernel32/tests/change.c:
52994         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
52995
52996 2007-02-06  Alexandre Julliard <julliard@winehq.org>
52997
52998         * dlls/ntdll/heap.c:
52999         ntdll: Clear the DebugInfo field when a shared heap critical section is
53000         made global.
53001
53002         * tools/widl/proxy.c:
53003         widl: Use the correct type offset when freeing proxy variables.
53004
53005         * tools/widl/typegen.c:
53006         widl: Added support for iid_is conformance descriptors.
53007
53008         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
53009           tools/widl/typegen.c:
53010         widl: size_is and length_is are expression lists now.
53011
53012         * tools/widl/typegen.c:
53013         widl: Take array dimensions into account when computing buffer size.
53014
53015         * tools/widl/typegen.c:
53016         widl: Add support for arrays of simple types in format strings.
53017
53018         * tools/widl/typegen.c, tools/widl/typegen.h:
53019         widl: Output correct alignments in type format strings.
53020
53021 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
53022
53023         * dlls/winex11.drv/xfont.c:
53024         winex11.drv: Removed dead code (Coverity).
53025
53026         * dlls/riched20/row.c:
53027         riched20: Fixed wrong condition (Coverity).
53028
53029         * programs/oleview/typelib.c:
53030         oleview: Removed dead code (Coverity).
53031
53032 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
53033
53034         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
53035         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
53036
53037 2007-02-06  Francois Gouget <fgouget@free.fr>
53038
53039         * dlls/ntdll/rtl.c:
53040         ntdll: Add a stub API documentation to make winapi_check happy.
53041
53042         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
53043         hid: Add the hidsdi.h header.
53044
53045         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
53046           tools/winapi/win32.api:
53047         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
53048
53049         * tools/winapi/win32.api:
53050         inseng.dll: Update win32.api to fix the winapi_check warnings.
53051
53052         * tools/winapi/win32.api:
53053         localspl: Update win32.api to fix the winapi_check warnings.
53054
53055         * tools/winapi/win32.api:
53056         pstorec: Update win32.api to fix the winapi_check warnings.
53057
53058         * tools/winapi/win32.api:
53059         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
53060
53061         * tools/winapi/win32.api:
53062         wtsapi: Update win32.api to fix the winapi_check warnings.
53063
53064         * tools/winapi/win32.api:
53065         comctl32: Update win32.api to fix the winapi_check warnings.
53066
53067         * tools/winapi/win32.api:
53068         hid: Update win32.api to fix the winapi_check warnings.
53069
53070         * tools/winapi/win32.api:
53071         compstui: Update win32.api to fix the winapi_check warnings.
53072
53073         * tools/winapi/win32.api:
53074         oleaut32: Update win32.api to fix the winapi_check warnings.
53075
53076         * dlls/atl/atlwin.h:
53077         atl: Protect atlwin.h against multiple inclusions.
53078
53079         * dlls/winspool.drv/tests/info.c:
53080         winspool.drv: Remove unneeded cast.
53081
53082         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
53083         Add missing '\n's in traces.
53084
53085 2007-02-06  Mike McCormack <mike@codeweavers.com>
53086
53087         * tools/widl/parser.y:
53088         widl: Implement dispinterfaces derived from an interface.
53089
53090         * dlls/ole32/tests/storage32.c:
53091         ole32: Add a few more tests for transacted storage.
53092
53093         * dlls/msi/tests/iface.c:
53094         msi: Test the dispid for CreateRecord.
53095
53096         * dlls/msi/msi.rc:
53097         msi: Add the generated typelib to the resources.
53098
53099         * dlls/msi/table.c:
53100         msi: Factor out code to calculate column offsets.
53101
53102         * dlls/msi/tests/package.c:
53103         msi: Add a test showing MsiGetProperty returns correct values.
53104
53105 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
53106
53107         * dlls/urlmon/urlmon_main.c:
53108         urlmon: Remove redundant const.
53109
53110 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
53111
53112         * dlls/msi/action.c:
53113         msi: InstallPackage check for UI level must not disregard flags.
53114
53115 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
53116
53117         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
53118           dlls/wineps.drv/ppd.c:
53119         wineps.drv: Declare some functions static.
53120
53121         * dlls/wineps.drv/mkagl.c:
53122         wineps.drv: Remove unused functions.
53123
53124         * dlls/user32/message.c:
53125         user32: Remove unused function.
53126
53127         * dlls/winemp3.acm/mpegl3.c:
53128         winemp3.acm: Remove unused functions.
53129
53130         * dlls/shell32/shlexec.c:
53131         shell32: Remove unused function.
53132
53133         * dlls/user32/sysparams.c:
53134         user32: Remove unused variables.
53135
53136 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
53137
53138         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53139           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
53140           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
53141           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
53142           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
53143           programs/winetest/winetest.rc:
53144         browseui: Implement and test ACLMulti.
53145
53146         * dlls/browseui/browseui_main.c:
53147         browseui: Add class factory.
53148
53149         * include/shlguid.h, include/shlobj.h:
53150         include: Add definitions for the multisource AutoComplete list (ACLMulti).
53151
53152         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53153           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
53154           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
53155           dlls/browseui/version.rc, tools/wine.inf:
53156         browseui: Add the browseui DLL.
53157
53158 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
53159
53160         * dlls/wininet/internet.h:
53161         wininet: Remove unused function.
53162
53163 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
53164
53165         * dlls/dinput/joystick_linux.c:
53166         dinput: Use correct flag for object instance.
53167         DIDFT_AXIS is a generic mask for absolute and relative axes.
53168
53169         * dlls/dinput/joystick_linux.c:
53170         dinput: Look for all available js* joystick devices.
53171
53172 2007-02-05  Kai Blin <kai.blin@gmail.com>
53173
53174         * dlls/secur32/ntlm.c:
53175         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
53176
53177         * dlls/secur32/ntlm.c:
53178         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
53179         release.
53180
53181 2007-02-05  Alexandre Julliard <julliard@winehq.org>
53182
53183         * dlls/iphlpapi/ipstats.c:
53184         iphlpapi: Avoid printf format warnings.
53185
53186         * libs/port/interlocked.c:
53187         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
53188
53189 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
53190
53191         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
53192           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
53193         ntdll: Slist support.
53194         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
53195         RtlInterlockedFlushSList, RtlFirstEntrySList,
53196         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
53197         kernel32 equivalents, and tests.
53198
53199         * include/wine/port.h, libs/port/interlocked.c:
53200         libwine_port: Added interlocked_cmpxchg64.
53201
53202 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
53203
53204         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
53205         wininet/tests: Add ftp tests.
53206
53207 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
53208
53209         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
53210         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
53211
53212 2007-02-05  Alexandre Julliard <julliard@winehq.org>
53213
53214         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
53215         libwine: Hardcode the data for the US-ascii codepage instead of loading a
53216         unicode.org file.
53217
53218 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
53219
53220         * dlls/kernel32/tests/change.c:
53221         kernel32: Added conformance test for nested thread wakeups in the server.
53222
53223 2007-02-05  Alexandre Julliard <julliard@winehq.org>
53224
53225         * server/thread.c:
53226         server: Clear the thread wait before releasing objects to avoid nested calls.
53227         Reported by Misha Koshelev.
53228
53229         * include/winnt.h:
53230         winnt.h: Avoid warnings on Mac OS X.
53231
53232 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
53233
53234         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
53235           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
53236           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
53237           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
53238           dlls/winedos/vxd.c:
53239         winedos: Declare some items static.
53240
53241 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
53242
53243         * dlls/rasapi32/rasapi.c:
53244         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
53245         are zero connections available.
53246
53247 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
53248
53249         * include/ras.h:
53250         ras.h: Added additional szDeviceType defines.
53251
53252 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
53253
53254         * dlls/winealsa.drv/dsoutput.c:
53255         winealsa: Use a helper thread instead of asynchronous callbacks.
53256
53257         * dlls/winealsa.drv/alsa.c:
53258         winealsa: Cosmetic stuff.
53259
53260         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
53261           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
53262           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
53263           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
53264         winealsa: Split driver up in tiny pieces.
53265
53266 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
53267
53268         * dlls/shlwapi/tests/string.c:
53269         shlwapi: Test string functions when buffer is too small.
53270
53271 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
53272
53273         * dlls/gdi32/path.c:
53274         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
53275
53276 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
53277
53278         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
53279         gdi32: Make sure that we don't read/write beyond the provided buffer in
53280         GetOutlineTextMetricsA, add a test case.
53281
53282 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
53283
53284         * dlls/comdlg32/cdlg_Ru.rc:
53285         comdlg32: Update Russian translation.
53286
53287 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
53288
53289         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
53290         dinput: Don't reset user specified range in SetDataFormat. With tests.
53291
53292         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
53293         dinput: Initialize user limits with the default 0..65535 range. Add tests.
53294
53295         * dlls/dinput/joystick_linuxinput.c:
53296         dinput: Return user set limits not the device limits.
53297
53298         * dlls/dinput/joystick_linuxinput.c:
53299         dinput: Don't close fd before we done with it.
53300
53301 2007-02-01  Marcus Meissner <meissner@suse.de>
53302
53303         * dlls/kernel32/ne_module.c:
53304         kernel32: Initialize owner_exists (Coverity).
53305
53306         * dlls/dinput/device.c:
53307         dinput: Fix dereference pointer after NULL check (Coverity).
53308
53309         * dlls/devenum/devenum_main.c:
53310         devenum: Fix uninitialized clsidString (Coverity).
53311
53312 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53313
53314         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
53315         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
53316         it doesn't use returned values to set window size.
53317
53318 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
53319
53320         * dlls/wined3d/directx.c:
53321         wined3d: Report D3D caps properly for ATI cards.
53322
53323 2007-01-26  Mike McCormack <mike@codeweavers.com>
53324
53325         * include/winnt.h:
53326         winnt.h: Add defines for SLIST_HEADER.
53327
53328 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
53329
53330         * dlls/advpack/advpack.c, include/advpub.h:
53331         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
53332
53333 2007-02-02  John Morris <mailjohnmorris@gmail.com>
53334
53335         * dlls/ole32/ole32.spec:
53336         ole32: Add CoWaitForMultipleHandles to spec file.
53337
53338 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
53339
53340         * dlls/mshtml/Makefile.in:
53341         mshtml: Add a missing space.
53342
53343 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
53344
53345         * dlls/winspool.drv/tests/info.c:
53346         winspool/tests: Add test for XcvDataW,PortIsValid.
53347
53348         * dlls/winspool.drv/tests/info.c:
53349         winspool/tests: Add test for XcvDataW,MonitorUI.
53350
53351 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
53352
53353         * dlls/winex11.drv/opengl.c:
53354         winex11.drv: Declare variable signed to accept possible negative return value
53355         (Coverity).
53356
53357         * dlls/wtsapi32/wtsapi32.c:
53358         wtsapi32: Declare a variable static.
53359
53360         * dlls/winmm/message16.c:
53361         winmm: Declare a function static.
53362
53363 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
53364
53365         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
53366           dlls/winemp3.acm/layer3.c:
53367         winemp3.acm: Declare some items static.
53368
53369         * dlls/quartz/pin.c:
53370         quartz: Fix a typo.
53371         Should fix Coverity CID-348 (dereference before NULL check).
53372
53373 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
53374
53375         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
53376           dlls/uxtheme/system.c:
53377         uxtheme: Declare some items static.
53378
53379 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
53380
53381         * dlls/user32/comm16.c, dlls/user32/menu.c:
53382         user32: Declare some functions static.
53383
53384 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
53385
53386         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
53387           dlls/shdocvw/shlinstobj.c:
53388         shdocvw: Declare some functions static.
53389
53390 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
53391
53392         * dlls/dbghelp/dwarf.c:
53393         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
53394
53395         * tools/winedump/lib.c:
53396         winedump: Add a sanity check before dumping long format library export.
53397
53398 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
53399
53400         * dlls/kernel32/locale.c:
53401         kernel32: Add a trace to MultiByteToWideChar.
53402
53403 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
53404
53405         * dlls/comctl32/rebar.c:
53406         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
53407         the code.
53408
53409         * dlls/comctl32/rebar.c:
53410         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
53411
53412         * dlls/comctl32/rebar.c:
53413         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
53414
53415 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
53416
53417         * dlls/comctl32/rebar.c:
53418         comctl32: rebar: Merge InsertBandA and InsertBandW.
53419
53420         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
53421           dlls/comctl32/tests/rebar.c:
53422         comctl32: rebar: Add some tests for rebar and change the way the header size
53423         is fixed.
53424
53425 2007-02-03  James Hawkins <truiken@gmail.com>
53426
53427         * dlls/msi/files.c, dlls/msi/tests/install.c:
53428         msi: Allow uncompressed files before compressed files in the same media.
53429
53430 2007-02-01  Huw Davies <huw@codeweavers.com>
53431
53432         * dlls/wineps.drv/download.c:
53433         wineps.drv: Try to use the PostSript name of a font.
53434
53435 2007-01-30  Huw Davies <huw@codeweavers.com>
53436
53437         * dlls/winspool.drv/info.c:
53438         winspool.drv: We don't need to check for the PPD Files key before using
53439         /etc/printcap.
53440
53441         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53442         oleaut32: Fix marshaling of VARTYPE-less safearrays.
53443
53444 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
53445
53446         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
53447         msvcrt: Fix *printf() handling of negative field width.
53448
53449 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
53450
53451         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
53452         ntdll: Fix NtUnloadKey to match the DDK.
53453
53454         * dlls/wininet/internet.h:
53455         wininet: config.h police.
53456
53457         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
53458         advapi32: Fix prototypes to match the PSDK.
53459
53460 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
53461
53462         * dlls/avifil32/factory.c:
53463         avifil32: Declare some variables static.
53464
53465 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53466
53467         * dlls/secur32/util.c:
53468         secur32: Declare a function static.
53469
53470         * dlls/sensapi/sensapi.c:
53471         sensapi: Declare a variable static.
53472
53473         * dlls/setupapi/setupx_main.c:
53474         setupapi: Declare some functions static.
53475
53476         * dlls/sane.ds/sane_main.c:
53477         sane.ds: Declare a function static.
53478
53479         * dlls/serialui/confdlg.c:
53480         serialui: Declare some items static.
53481
53482 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
53483
53484         * dlls/comctl32/tab.c:
53485         comctl32: Fix the TAB_ITEM_SIZE macro.
53486
53487 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53488
53489         * dlls/user32/spy.c:
53490         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
53491
53492         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
53493         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
53494         bitmap width or height is 0.
53495
53496 2007-01-26  Rob Shearman <rob@codeweavers.com>
53497
53498         * dlls/credui/credui_main.c:
53499         credui: Fill out the username, password and domain edit boxes from the values
53500         input to CredUIPromptForCredentialsW.
53501         Set the focus to the password edit box, unless the user edit box is empty.
53502
53503         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
53504         credui: Implement CredUIParseUserName.
53505
53506         * dlls/credui/credui_main.c:
53507         credui: Set the focus to the username edit control.
53508
53509 2007-01-26  Jacek Caban <jacek@codeweavers.com>
53510
53511         * dlls/urlmon/umon.c:
53512         urlmon: Code clean up.
53513
53514         * dlls/urlmon/session.c:
53515         urlmon: Call AddRef in CoInternetGetSession.
53516
53517         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53518         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
53519
53520 2007-01-26  Francois Gouget <fgouget@free.fr>
53521
53522         * dlls/shell32/shelllink.c:
53523         shell32: Remove an unneeded local variable initialization.
53524
53525         * tools/winapi/winapi.pm:
53526         winapi_check: Print a warning when 'long' is used in an API file as this type
53527         is not Win64 compatible.
53528
53529 2007-01-26  Mike McCormack <mike@codeweavers.com>
53530
53531         * programs/oleview/typelib.c:
53532         oleview: Remove many casts.
53533
53534         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
53535         msi: Add a (mostly empty) typelib for the MsiServer interface.
53536
53537         * tools/widl/write_msft.c:
53538         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
53539
53540 2007-01-26  Alexandre Julliard <julliard@winehq.org>
53541
53542         * Makefile.in:
53543         makefile: Use git-ls-files if possible to build tags files.
53544
53545 2007-01-26  Francois Gouget <fgouget@free.fr>
53546
53547         * tools/winapi/winapi.pm:
53548         winapi_check: Print the line number when an error or warning is found in the
53549         API files.
53550
53551         * include/mscat.h:
53552         wintrust: Add missing packing directives to mscat.h.
53553
53554         * include/mscat.h:
53555         wintrust: Add missing prototypes and a missing include directive to mscat.h.
53556
53557         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
53558         wintrust: Better match the PSDK types and fix the winapi_check warnings.
53559
53560         * tools/winapi/win32.api:
53561         usp10: Update win32.api to fix the winapi_check warnings.
53562
53563         * tools/winapi/win32.api:
53564         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
53565
53566 2007-01-26  Mike McCormack <mike@codeweavers.com>
53567
53568         * dlls/msi/tests/iface.c:
53569         msi: Add todos around tests that aren't being run yet, but will fail.
53570
53571         * dlls/msi/msi_main.c:
53572         msi: Fix a typo.
53573
53574 2007-01-26  Alexandre Julliard <julliard@winehq.org>
53575
53576         * dlls/winspool.drv/Makefile.in:
53577         winspool: Fix make rules for import library.
53578
53579         * dlls/snmpapi/tests/util.c:
53580         snmpapi: Fix printf format warnings in tests.
53581
53582 2007-01-25  Mark Adams <mark@transgaming.com>
53583
53584         * dlls/iphlpapi/ipstats.c:
53585         iphlpapi: Support for non-linux platforms, including Mac OS X.
53586         - Add error messages when unimplemented functions are called on
53587         non-linux platforms.
53588         - Implement retrieving the interface list on MacOS X (and other
53589         platforms that use NET_RT_DUMP).
53590
53591         * dlls/iphlpapi/ifenum.c:
53592         iphlpapi: Filter out no-ip addresses when building ip address table.
53593
53594         * dlls/iphlpapi/ifenum.c:
53595         iphlpapi: Clarify interface counting.
53596
53597 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53598
53599         * dlls/cabinet/fdi.c:
53600         cabinet: Improve initialization of some arrays.
53601
53602 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
53603
53604         * libs/wine/loader.c, libs/wine/mmap.c:
53605         libwine: sign-compare fixes.
53606
53607 2007-01-25  Francois Gouget <fgouget@free.fr>
53608
53609         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
53610         snmpapi: Fix the winapi_check warnings.
53611
53612 2007-01-25  Mike McCormack <mike@codeweavers.com>
53613
53614         * dlls/msi/package.c:
53615         msi: Allocate a buffer in WCHARs not CHARs.
53616
53617 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53618
53619         * server/window.c:
53620         wineserver: Validate the children of windows being hidden.
53621         Prevents paint_count values from being skewed when hiding windows.
53622
53623 2007-01-25  Huw Davies <huw@codeweavers.com>
53624
53625         * tools/widl/write_msft.c:
53626         widl: Don't restrict the number of params of [prop*] functions.
53627
53628 2007-01-24  Huw Davies <huw@codeweavers.com>
53629
53630         * tools/widl/write_msft.c:
53631         widl: Add VT_DATE support to typelib generation.
53632
53633 2007-01-26  Alexandre Julliard <julliard@winehq.org>
53634
53635         * tools/widl/proxy.c:
53636         widl: Make some generated variables static and/or const.
53637
53638         * tools/widl/proxy.c:
53639         widl: Avoid dependency on COBJMACROS in generated code.
53640
53641         * tools/widl/proxy.c:
53642         widl: Define __midl_proxy in the generated proxy code.
53643
53644         * tools/widl/proxy.c:
53645         widl: Add a few more fields in the stub descriptor.
53646
53647         * tools/widl/proxy.c:
53648         widl: Rename a couple of variables to make the code closer to what midl
53649         generates.
53650
53651         * tools/widl/proxy.c:
53652         widl: Initialize local variables in stub functions.
53653
53654         * tools/widl/proxy.c:
53655         widl: Use the typegen function for marshalling/unmarshalling in proxies.
53656
53657         * tools/widl/typegen.c:
53658         widl: Copy the UserMarshal support into the generic code.
53659
53660 2007-01-25  Alexandre Julliard <julliard@winehq.org>
53661
53662         * ANNOUNCE, ChangeLog, VERSION, configure:
53663         Release 0.9.30.
53664
53665 ----------------------------------------------------------------
53666 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
53667
53668         * server/token.c:
53669         server: Prevent a crash on error while creating a token.
53670
53671         * dlls/advapi32/tests/security.c, server/handle.c:
53672         advapi32: Add more tests for granted access mask. Fix test on Wine.
53673
53674         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
53675           server/protocol.def, server/request.h, server/trace.c:
53676         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
53677
53678         * server/token.c:
53679         server: Reverse return value and status in token_access_check to be consistent.
53680
53681         * dlls/advapi32/tests/security.c, server/token.c:
53682         advapi32: Add few more tests for token access check and fix it on Wine.
53683
53684 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
53685
53686         * dlls/qcap/dllsetup.c:
53687         qcap: Initialize a variable (Coverity).
53688
53689 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53690
53691         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
53692           dlls/rsaenh/rsa.c:
53693         rsaenh: Declare some functions static.
53694
53695         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53696           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
53697         rpcrt4: Declare some functions static.
53698
53699 2007-01-25  Rob Shearman <rob@codeweavers.com>
53700
53701         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
53702         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
53703         so make the input const.
53704
53705         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53706           dlls/rpcrt4/rpc_transport.c:
53707         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
53708         transports can look at the string if needed.
53709
53710 2007-01-25  Mike McCormack <mike@codeweavers.com>
53711
53712         * dlls/msi/msi_main.c:
53713         msi: Implement IDispatch->CreateInstance() for the msi server dll.
53714
53715         * dlls/msi/msi_main.c:
53716         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
53717
53718         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
53719         msi: Add a test for the IMsiServer interface.
53720
53721 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
53722
53723         * dlls/comdlg32/cdlg_Ru.rc:
53724         comdlg32: Update Russian translation.
53725
53726 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
53727
53728         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53729         riched20: Create undos in StreamIn at the right times. Adds tests for when
53730         StreamIn should be undoable.
53731
53732 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
53733
53734         * dlls/riched20/reader.c:
53735         riched20: Remove excessive traces from reader.c.
53736
53737 2007-01-24  Ken Thomases <ken@codeweavers.com>
53738
53739         * dlls/winex11.drv/opengl.c:
53740         winex11.drv: Copy the GL extensions string because it may be freed.
53741
53742 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
53743
53744         * dlls/urlmon/tests/protocol.c:
53745         urlmon: Fix type of an empty string to avoid warning.
53746
53747         * dlls/opengl32/wgl.c:
53748         opengl32: Remove redundant const.
53749
53750 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
53751
53752         * dlls/comctl32/imagelist.c:
53753         comctl32: Degrade ERR to WARN.
53754
53755 2007-01-24  Huw Davies <huw@codeweavers.com>
53756
53757         * dlls/oleaut32/typelib.c:
53758         oleaut32: The typelib version numbers should be written to the registry in hex.
53759
53760 2007-01-24  Francois Gouget <fgouget@free.fr>
53761
53762         * tools/winapi/win32.api:
53763         sfc_os: Update win32.api to fix the winapi_check warnings.
53764
53765         * dlls/sfc_os/sfc_os.c, include/sfc.h:
53766         sfc_os: Add a prototype for SfcIsKeyProtected().
53767
53768         * dlls/mscoree/mscoree_main.c:
53769         mscoree: _CorValidateImage() is a WINAPI function.
53770         This fixes a winapi_check warning.
53771
53772         * dlls/shell32/shell32_main.c:
53773         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
53774         This fixes a winapi_check warning.
53775
53776         * dlls/dbghelp/dbghelp.spec:
53777         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
53778         This fixes a winapi_check warning.
53779
53780         * dlls/snmpapi/main.c:
53781         snmpapi: Add a missing '\n' trace.
53782
53783         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
53784         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
53785
53786 2007-01-24  Alexandre Julliard <julliard@winehq.org>
53787
53788         * tools/widl/typegen.c:
53789         widl: Add support for some simple pointer types.
53790
53791         * tools/widl/typegen.c:
53792         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
53793
53794         * tools/widl/typegen.c:
53795         widl: Fix alignment check for struct members format string.
53796
53797         * tools/widl/typegen.c:
53798         widl: Fix possible crash in write_array_tfs.
53799
53800         * tools/widl/typegen.c:
53801         widl: Skip local functions when building format strings.
53802
53803         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
53804         widl: Export a function to compute the proc format string size for a function.
53805
53806         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
53807           tools/widl/typegen.h:
53808         widl: Move initialization of the stub buffer size into
53809         write_remoting_arguments().
53810
53811         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
53812         widl: Move support for stub arguments to typegen.c to make it usable for
53813         proxies too.
53814
53815         * .gitignore, include/.gitignore, include/Makefile.in,
53816           tools/make_makefiles:
53817         include: Simplify the variable declarations in the makefile to allow
53818         make_makefiles to parse it.
53819
53820 2007-01-24  Kai Blin <kai.blin@gmail.com>
53821
53822         * dlls/secur32/ntlm.c:
53823         secur32: Fix off-by-one error in converting the password to unicode.
53824
53825 2007-01-24  Alexandre Julliard <julliard@winehq.org>
53826
53827         * dlls/ntdll/debugtools.c:
53828         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
53829
53830 2007-01-23  Jacek Caban <jacek@codeweavers.com>
53831
53832         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
53833         urlmon: Added BindProtocol's IInternetPriority implementation.
53834
53835 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53836
53837         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
53838           dlls/riched20/undo.c:
53839         riched20: Declare some functions static.
53840
53841         * dlls/quartz/parser.c:
53842         quartz: Declare a function static.
53843
53844 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
53845
53846         * dlls/riched20/editor.c:
53847         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
53848         for scrolling.
53849
53850         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53851         riched20: Implement EM_LIMITTEXT and some simple tests.
53852
53853 2007-01-24  Kai Blin <kai.blin@gmail.com>
53854
53855         * dlls/secur32/ntlm.c:
53856         secur32: Fix off-by-one error when copying the password to the helper.
53857         This fixes NTLM authentication with Outlook2003.
53858
53859 2007-01-24  Rob Shearman <rob@codeweavers.com>
53860
53861         * dlls/rpcrt4/rpc_binding.c:
53862         rpcrt4: When copying quality of service, deep copy TransportCredentials
53863         structure too.
53864         Remove some no longer relevant fixmes.
53865
53866         * dlls/rpcrt4/rpc_transport.c:
53867         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
53868         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
53869         was done inside the switch statement instead of at the indented place of
53870         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
53871
53872 2007-01-23  Jacek Caban <jacek@codeweavers.com>
53873
53874         * dlls/urlmon/tests/protocol.c:
53875         urlmon: Added CreateBinding test.
53876
53877         * dlls/urlmon/bindprot.c:
53878         urlmon: Added beginning BindProtocol implementation.
53879
53880         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
53881         urlmon: Return CLSID from get_protocol_handler.
53882
53883         * dlls/urlmon/bindprot.c:
53884         urlmon: Added IInternetProtocolSink interface to BindProtocol.
53885
53886         * dlls/urlmon/bindprot.c:
53887         urlmon: Added IInternetPriority interface to BindProtocol.
53888
53889         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
53890           dlls/urlmon/urlmon_main.h:
53891         urlmon: Added IInternetSession::CreateBinding beginning implementation.
53892
53893 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
53894
53895         * dlls/oleaut32/tests/typelib.c:
53896         oleaut32/tests: Cast-qual warning fixes.
53897
53898         * dlls/ole32/tests/compobj.c:
53899         ole32/tests: Cast-qual warning fixes.
53900
53901         * dlls/msxml3/tests/domdoc.c:
53902         msxml3/tests: Cast-qual warning fixes.
53903
53904 2007-01-23  Huw Davies <huw@codeweavers.com>
53905
53906         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
53907         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
53908
53909 2007-01-23  Hans Leidekker <hans@it.vu.nl>
53910
53911         * dlls/usp10/usp10.c:
53912         usp10: Document ScriptPlace and ScriptShape.
53913
53914         * dlls/usp10/usp10.c:
53915         usp10: Move text metrics into the script cache. Start using accessor functions.
53916
53917         * dlls/usp10/tests/usp10.c:
53918         usp10: Remove duplicate font selection code from the tests.
53919
53920 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53921
53922         * dlls/user32/cursoricon.c:
53923         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
53924
53925         * dlls/user32/cursoricon.c:
53926         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
53927         differently.
53928
53929 2007-01-23  Alexandre Julliard <julliard@winehq.org>
53930
53931         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
53932           dlls/oleaut32/tests/tmarshal.rc,
53933           dlls/oleaut32/tests/tmarshal_dispids.h:
53934         oleaut32/tests: Fix the FSF address.
53935
53936 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
53937
53938         * programs/cmd/builtins.c:
53939         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
53940
53941         * programs/cmd/builtins.c:
53942         cmd: Remove incorrect return in WCMD_if().
53943
53944 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
53945
53946         * dlls/kernel32/console.c:
53947         kernel32: Add comment for  GetConsoleWindow.
53948
53949 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
53950
53951         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
53952         shell32: Implement the property sheet extension array functions.
53953         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
53954         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
53955         that are used to extend/replace property sheets by shell extensions.
53956
53957 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
53958
53959         * dlls/msvcrt/file.c:
53960         msvcrt: Fix the internal flag computation for _open_osfhandle.
53961
53962 2007-01-22  Alexandre Julliard <julliard@winehq.org>
53963
53964         * .gitignore, dlls/oleaut32/tests/Makefile.in,
53965           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
53966           dlls/oleaut32/tests/tmarshal.rc,
53967           dlls/oleaut32/tests/tmarshal_dispids.h:
53968         oleaut32/tests: Add tmarshal test.
53969
53970 2007-01-23  Alexandre Julliard <julliard@winehq.org>
53971
53972         * tools/make_makefiles:
53973         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
53974
53975 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53976
53977         * programs/wineconsole/wineconsole_Ko.rc:
53978         wineconsole: Updated Korean resource .
53979
53980 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53981
53982         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
53983         qcap: Declare some items static.
53984
53985 2007-01-22  Rob Shearman <rob@codeweavers.com>
53986
53987         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
53988           dlls/credui/credui.spec, dlls/credui/credui_main.c,
53989           dlls/credui/credui_resources.h:
53990         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
53991
53992         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53993           dlls/credui/Makefile.in, dlls/credui/credui.spec,
53994           dlls/credui/credui_main.c:
53995         credui: Add stubbed out credui DLL.
53996
53997         * dlls/rpcrt4/rpc_transport.c:
53998         rpcrt4: Try to avoid partial named pipe read/writes by looping.
53999
54000         * dlls/rpcrt4/rpc_server.c:
54001         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
54002         the code of the unhandled packet type.
54003
54004 2007-01-22  Lei Zhang <thestig@google.com>
54005
54006         * dlls/comctl32/tests/updown.c:
54007         comctl32: Fix the updown control test to use the optional flag.
54008
54009 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
54010
54011         * dlls/user32/mdi.c:
54012         user32: Only try to remove the MDI document icon from the frame menu when needed.
54013
54014 2007-01-22  Hans Leidekker <hans@it.vu.nl>
54015
54016         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
54017         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
54018
54019         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
54020           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
54021           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
54022         snmpapi: Add a bunch of tests.
54023
54024         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54025         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
54026
54027 2007-01-22  Jacek Caban <jacek@codeweavers.com>
54028
54029         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
54030         mshtml: Fixed protocol tests on IE7.
54031
54032 2007-01-22  H. Verbeet <hverbeet@gmail.com>
54033
54034         * include/wine/wined3d_interface.h:
54035         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
54036
54037         * dlls/wined3d/wined3d_private.h:
54038         wined3d: Remove the d3d9types.h include from wined3d_private.h.
54039
54040         * dlls/wined3d/arb_program_shader.c:
54041         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
54042         Spotted by Marcus Meissner.
54043
54044 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
54045
54046         * dlls/comctl32/tests/header.c:
54047         comctl32/tests: Cast-qual warning fixes.
54048
54049 2007-01-22  Francois Gouget <fgouget@free.fr>
54050
54051         * dlls/oleaut32/tests/vartest.c:
54052         oleaut32/tests: Fix compilation on systems that don't support nameless structs
54053         (e.g. gcc 2.95).
54054
54055 2007-01-22  Alexandre Julliard <julliard@winehq.org>
54056
54057         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54058           tools/widl/typegen.c, tools/widl/widltypes.h,
54059           tools/widl/write_msft.c:
54060         widl: Convert expression lists to standard Wine lists.
54061         Add a specific type for array dimensions.
54062
54063         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
54064           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
54065           tools/widl/typegen.c, tools/widl/widltypes.h,
54066           tools/widl/write_msft.c:
54067         widl: Convert variable lists to standard Wine lists.
54068
54069         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
54070           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
54071           tools/widl/widltypes.h, tools/widl/write_msft.c:
54072         widl: Convert function lists to standard Wine lists.
54073
54074         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
54075           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
54076           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
54077         widl: Convert interface lists to standard Wine lists.
54078
54079         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54080           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
54081           tools/widl/typelib.h, tools/widl/widltypes.h,
54082           tools/widl/write_msft.c:
54083         widl: Convert attribute lists to standard Wine lists.
54084
54085         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
54086         widl: Convert typelib lists to standard Wine lists.
54087
54088         * tools/widl/write_msft.c:
54089         widl: Use existing functions to retrieve attributes for typelibs.
54090
54091 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
54092
54093         * dlls/gdi32/tests/bitmap.c:
54094         gdi32: Add a simple SelectObject test for bitmaps.
54095
54096         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
54097         gdi32: Add a GetDIBits test.
54098
54099 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
54100
54101         * dlls/wineoss.drv/audio.h:
54102         wineoss.drv: config.h police.
54103
54104         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
54105           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
54106         msxml3: config.h police.
54107
54108         * dlls/advapi32/advapi.c:
54109         advapi32: Do not include unnecessary headers.
54110
54111         * include/winbase.h:
54112         winbase.h: Cosmetic changes.
54113
54114         * include/objbase.h:
54115         objbase.h: Fix typo in comment.
54116
54117         * dlls/advpack/tests/files.c:
54118         advpack/tests: Fix typo.
54119
54120 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54121
54122         * dlls/user32/user32.spec:
54123         user32: Define RealChildWindowFromPoint as a real stub.
54124
54125 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
54126
54127         * dlls/ntdll/sec.c:
54128         ntdll: Correct trace message stating NtAccessCheck is a stub.
54129
54130         * dlls/ntdll/sec.c:
54131         ntdll: Don't change granted access mask on error.
54132
54133 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
54134
54135         * dlls/winspool.drv/info.c:
54136         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
54137
54138 2007-01-22  Hans Leidekker <hans@it.vu.nl>
54139
54140         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54141         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
54142
54143         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54144         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
54145
54146         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54147         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
54148
54149 2007-01-22  Mike McCormack <mike@codeweavers.com>
54150
54151         * dlls/kernel32/kernel32.spec:
54152         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
54153
54154         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
54155         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
54156
54157 2007-01-22  Alexandre Julliard <julliard@winehq.org>
54158
54159         * include/wine/list.h:
54160         wine/list.h: Add list_count function. Make some parameters const.
54161
54162         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
54163           dlls/dinput/joystick_linuxinput.c:
54164         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
54165
54166         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
54167           dlls/sfc_os/Makefile.in:
54168         sfc: We need to import sfc_os for the forwards to work properly.
54169
54170 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
54171
54172         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
54173         ntdll: Extra check for ObjectAttributes (Coverity).
54174
54175 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
54176
54177         * dlls/qcap/pin.c:
54178         qcap: Fix a typo.
54179
54180         * dlls/dmime/performance.c:
54181         dmime: Remove unused variable.
54182
54183         * dlls/shlwapi/assoc.c:
54184         shlwapi: Uninitialized variable fix (Coverity).
54185
54186         * dlls/oledlg/insobjdlg.c:
54187         oledlg: Declare a function static.
54188
54189         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
54190           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
54191         oleaut32: Declare some items static.
54192
54193 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
54194
54195         * dlls/kernel32/tests/volume.c:
54196         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
54197
54198         * dlls/kernel32/tests/virtual.c:
54199         kernel32/tests: VirtualAllocEx not present in Win95.
54200
54201         * dlls/kernel32/tests/process.c:
54202         kernel32/tests: Fix a declaration and use skip for the message.
54203
54204 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
54205
54206         * dlls/comctl32/tests/updown.c:
54207         comctl32: Fix the updown control test to pass under XP.
54208
54209 2007-01-20  Hans Leidekker <hans@it.vu.nl>
54210
54211         * dlls/mlang/mlang.c:
54212         mlang: Implement IMultiLanguage::GetCodePageInfo.
54213
54214 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
54215
54216         * server/token.c:
54217         server: User correct user sid for the default_dacl.
54218
54219 2007-01-19  Rob Shearman <rob@codeweavers.com>
54220
54221         * dlls/kernel32/file.c, dlls/ntdll/file.c:
54222         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
54223         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
54224         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
54225         structure is specified, since it isn't handled yet.
54226
54227         * dlls/rpcrt4/rpc_transport.c:
54228         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
54229         protocol.
54230
54231         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54232           dlls/rpcrt4/rpc_transport.c:
54233         rpcrt4: Track the security quality of service settings for bindings and
54234         connections.
54235
54236 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
54237
54238         * dlls/comctl32/commctrl.c, include/commctrl.h:
54239         comctl32: Fix InitCommonControlsEx prototype.
54240
54241 2007-01-19  Alexandre Julliard <julliard@winehq.org>
54242
54243         * tools/makedep.c, tools/widl/proxy.c:
54244         widl: Include objbase.h so that generated proxy file compiles on Wine.
54245
54246         * include/rpc.h:
54247         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
54248
54249         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
54250           tools/widl/widl.c, tools/widl/widl.h:
54251         widl: Generate proxy/client/server files when requested explicitly even if
54252         they are empty.
54253
54254         * Make.rules.in:
54255         Make.rules: Pass all idl source files to makedep.
54256
54257 2007-01-18  H. Verbeet <hverbeet@gmail.com>
54258
54259         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54260         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
54261
54262         * dlls/wined3d/glsl_shader.c:
54263         wined3d: gl_FragDepth is a float, so fixup the write mask.
54264
54265         * dlls/wined3d/device.c:
54266         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
54267
54268         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
54269           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54270         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
54271         to IWineD3DDeviceImpl.
54272
54273         * dlls/wined3d/baseshader.c:
54274         wined3d: Use %s in trace.
54275
54276 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
54277
54278         * dlls/odbc32/proxyodbc.c:
54279         odbc32: Declare a function static.
54280
54281         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
54282           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
54283           dlls/ole32/memlockbytes.c:
54284         ole32: Declare some functions static.
54285
54286 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
54287
54288         * server/winstation.c:
54289         server: Add generic access mapping for winstation and desktop objects.
54290
54291 2007-01-18  Francois Gouget <fgouget@free.fr>
54292
54293         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
54294         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
54295         SHGFI_USEFILEATTRIBUTES).
54296
54297         * dlls/shell32/tests/shlfileop.c:
54298         shell32/tests: Add some more SHGetFileInfo() tests.
54299
54300 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
54301
54302         * dlls/shell32/shellord.c, include/shlobj.h:
54303         shell32: Fix prototypes.
54304         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
54305         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
54306         prototypes because they're now documented. Also add them to shlobj.h.
54307
54308 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
54309
54310         * dlls/user32/cursoricon.c:
54311         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
54312         it to b/w.
54313
54314 2007-01-18  Alexandre Julliard <julliard@winehq.org>
54315
54316         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
54317           server/thread.c, server/trace.c:
54318         ntdll: Avoid inter-process APCs when called for the process itself.
54319
54320         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
54321         ntdll: Get rid of the no longer used is_current_process function.
54322
54323         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
54324           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54325           server/trace.c:
54326         ntdll: Implementation of inter-process NtMapViewOfSection and
54327         NtUnmapViewOfSection.
54328
54329         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
54330           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54331           server/trace.c:
54332         ntdll: Implementation of inter-process RtlCreateUserThread.
54333
54334         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
54335         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
54336         directly.
54337
54338         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
54339         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
54340
54341         * dlls/winecoreaudio.drv/audio.c:
54342         winecoreaudio.drv: Fix printf format warnings.
54343
54344 2007-01-18  Francois Gouget <fgouget@free.fr>
54345
54346         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
54347           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
54348           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
54349           include/wine/debug.h, tools/winapi/options.pm:
54350         Assorted spelling fixes.
54351
54352         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
54353           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
54354           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
54355           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
54356           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
54357           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
54358           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
54359           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
54360           programs/winemenubuilder/winemenubuilder.c,
54361           programs/winhelp/hlpfile.c:
54362         Don't put single quotes around '%s' when using the debugstr_*() functions.
54363
54364         * dlls/shell32/shlexec.c:
54365         shell32: There is no need to check strings for NULL when using debugstr_w().
54366         Also don't put single quotes around '%s' in that case.
54367
54368         * dlls/winmm/tests/timer.c:
54369         winmm/tests: Use '%u' to print GetLastError().
54370
54371         * dlls/winspool.drv/info.c:
54372         winspool.drv: Use '%u' to print GetLastError().
54373
54374         * dlls/ntdll/tests/info.c:
54375         ntdll/tests: Use '%u' to print GetLastError().
54376
54377         * dlls/mcicda/mcicda.c:
54378         mcicda: Use '%u' to print GetLastError().
54379
54380         * dlls/secur32/secur32.c:
54381         secur32: Use '%u' to print GetLastError().
54382
54383         * dlls/usp10/tests/usp10.c:
54384         usp10/tests: Use '%u' to print GetLastError().
54385
54386         * dlls/localspl/localmon.c:
54387         localspl: Remove unneeded cast.
54388
54389 2007-01-18  Alexandre Julliard <julliard@winehq.org>
54390
54391         * server/mach.c, server/ptrace.c:
54392         server: Print a trace when sending a signal to a thread.
54393
54394         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
54395           dlls/ntdll/thread.c:
54396         ntdll: Block async signals during process init and thread creation.
54397
54398         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
54399           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54400           dlls/ntdll/signal_x86_64.c:
54401         ntdll: Make the server signal mask global.
54402
54403         * dlls/ntdll/thread.c:
54404         ntdll: Avoid heap allocations during thread creation.
54405
54406         * dlls/ntdll/server.c:
54407         ntdll: Make the fd cache section an uninterruptible section.
54408
54409         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
54410           server/protocol.def, server/trace.c:
54411         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
54412         same process.
54413
54414         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
54415         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
54416
54417 2007-01-17  Christoph Frick <frick@sc-networks.de>
54418
54419         * dlls/dinput/joystick_linuxinput.c:
54420         dinput: Calc more caps infos ahead and store it in JoystickImpl.
54421
54422 2007-01-17  H. Verbeet <hverbeet@gmail.com>
54423
54424         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54425         wined3d: Give shader constants their own debug channel.
54426
54427         * dlls/wined3d/glsl_shader.c:
54428         wined3d: Fix a typo.
54429
54430         * dlls/wined3d/state.c:
54431         wined3d: When switching color material, apply the material we were previously
54432         tracking.
54433         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
54434
54435         * dlls/wined3d/state.c:
54436         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
54437         it isn't used anyway.
54438
54439 2007-01-17  Francois Gouget <fgouget@free.fr>
54440
54441         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
54442           include/d3d8types.h, include/d3d9types.h,
54443           include/wine/wined3d_types.h:
54444         d3d: Fix the D3DFMT_XXX constant declarations.
54445
54446 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
54447
54448         * dlls/winspool.drv/info.c:
54449         winspool.drv: Reorder a couple of functions and remove the forward declarations.
54450
54451         * include/wine/test.h:
54452         tests: The non-gcc case was missing a forward declaration for winetest_skip().
54453
54454 2007-01-17  Francois Gouget <fgouget@free.fr>
54455
54456         * dlls/odbccp32/tests/misc.c:
54457         odbccp32/tests: Add missing '\n' to an ok() call.
54458
54459 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
54460
54461         * dlls/winecoreaudio.drv/audio.c:
54462         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
54463
54464 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54465
54466         * dlls/objsel/objsel.c:
54467         objsel: Declare a variable static.
54468
54469 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
54470
54471         * dlls/ws2_32/socket.c:
54472         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
54473
54474 2007-01-17  Mike McCormack <mike@codeweavers.com>
54475
54476         * dlls/msi/regsvr.c:
54477         msi: Register IMsiServer.
54478
54479         * dlls/user32/tests/win.c:
54480         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
54481
54482         * dlls/user32/defwnd.c:
54483         user32: Add an exception handler around the WM_GETTEXT handler.
54484
54485 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
54486
54487         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
54488         sfc: Forward SfcIsFileProtected to sfc_os.dll.
54489
54490         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
54491           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
54492           dlls/sfc_os/sfc_os.spec:
54493         sfc_os: Add stub for sfc_os.dll.
54494
54495 2007-01-12  Joel Parker <jjk3@msstate.edu>
54496
54497         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
54498           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
54499           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
54500           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
54501           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
54502           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
54503           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
54504           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
54505         Remove redundant semicolons for ANSI compatibility.
54506
54507 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
54508
54509         * programs/wineconsole/curses.c:
54510         wineconsole: Add support for non-latin symbols with curses.
54511
54512 2007-01-15  Christoph Frick <frick@sc-networks.de>
54513
54514         * dlls/dinput/joystick_linuxinput.c:
54515         dinput: No longer check for value exceeding have(min|max) in map_axis.
54516
54517 2007-01-16  Christoph Frick <frick@sc-networks.de>
54518
54519         * dlls/dinput/joystick_linuxinput.c:
54520         dinput: Add a config for the axes.
54521
54522 2007-01-15  Christoph Frick <frick@sc-networks.de>
54523
54524         * dlls/dinput/joystick_linuxinput.c:
54525         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
54526
54527         * dlls/dinput/joystick_linuxinput.c:
54528         dinput: Use a struct ObjProps for the config of the device.
54529
54530         * dlls/dinput/joystick_linuxinput.c:
54531         dinput: Rename 'axe' to 'axis'.
54532
54533 2007-01-17  Frank Richter <frank.richter@gmail.com>
54534
54535         * dlls/dbghelp/elf_module.c:
54536         dbghelp: Search for .gnu_debuglink file.
54537
54538 2007-01-16  Rob Shearman <rob@codeweavers.com>
54539
54540         * dlls/wininet/http.c:
54541         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
54542         of character set conversion calls.
54543
54544 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
54545
54546         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
54547         wined3d: Implement per stream offsets.
54548
54549 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
54550
54551         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54552           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
54553         wined3d: Store the stream number in the strided structure.
54554
54555         * dlls/wined3d/drawprim.c:
54556         wined3d: Improve drawStridedSlow a bit.
54557
54558 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
54559
54560         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
54561         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
54562         we should not count the EOF in the total.
54563
54564 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54565
54566         * dlls/netapi32/netapi32.c:
54567         netapi32: Declare a variable static.
54568
54569 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
54570
54571         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
54572         localspl: Implement PortIsValid for XcvDataPort.
54573
54574         * dlls/localspl/localmon.c:
54575         localspl: Implement XcvDataPort.
54576
54577 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
54578
54579         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
54580         localspl: Implement XcvOpenPort and XcvClosePort.
54581
54582 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
54583
54584         * dlls/localspl/tests/localmon.c:
54585         localspl/tests: Add test for XcvDataPort_PortIsValid.
54586
54587         * dlls/localspl/tests/localmon.c:
54588         localspl/tests: Extend test for XcvDataPort_MonitorUI.
54589
54590 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54591
54592         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54593         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
54594         testcase).
54595
54596 2007-01-16  James Hawkins <truiken@gmail.com>
54597
54598         * dlls/advapi32/tests/registry.c:
54599         advapi32: Add tests for RegQueryValue.
54600
54601         * dlls/oleaut32/tmarshal.c:
54602         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
54603         error case.
54604
54605 2007-01-15  H. Verbeet <hverbeet@gmail.com>
54606
54607         * dlls/wined3d/glsl_shader.c:
54608         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
54609         instead of three separate character arrays.
54610
54611         * dlls/wined3d/glsl_shader.c:
54612         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
54613         instead of three separate character arrays.
54614
54615         * dlls/wined3d/glsl_shader.c:
54616         wined3d: Simplify shader_glsl_get_write_mask().
54617
54618         * dlls/wined3d/glsl_shader.c:
54619         wined3d: Simplify shader_glsl_get_swizzle().
54620
54621         * dlls/wined3d/glsl_shader.c:
54622         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
54623
54624         * dlls/wined3d/glsl_shader.c:
54625         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54626         shader_glsl_callnz().
54627
54628         * dlls/wined3d/glsl_shader.c:
54629         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54630         shader_glsl_breakc().
54631
54632         * dlls/wined3d/glsl_shader.c:
54633         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54634         shader_glsl_ifc().
54635
54636         * dlls/wined3d/glsl_shader.c:
54637         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54638         shader_glsl_if().
54639
54640         * dlls/wined3d/glsl_shader.c:
54641         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54642         shader_glsl_rep().
54643
54644         * dlls/wined3d/glsl_shader.c:
54645         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54646         shader_glsl_loop().
54647         Fix the comment.
54648
54649         * dlls/wined3d/glsl_shader.c:
54650         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54651         pshader_glsl_texm3x3vspec().
54652         Use shader_glsl_get_sample_function().
54653         Use the GLSL builtin reflect() function.
54654
54655         * dlls/wined3d/glsl_shader.c:
54656         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54657         pshader_glsl_texm3x3spec().
54658         Use shader_glsl_get_sample_function().
54659
54660         * dlls/wined3d/glsl_shader.c:
54661         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54662         pshader_glsl_texm3x3().
54663
54664         * dlls/wined3d/glsl_shader.c:
54665         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54666         pshader_glsl_texm3x3tex().
54667         Use shader_glsl_get_sample_function().
54668
54669         * dlls/wined3d/glsl_shader.c:
54670         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54671         pshader_glsl_texm3x2tex().
54672
54673         * dlls/wined3d/glsl_shader.c:
54674         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54675         pshader_glsl_texm3x3pad().
54676
54677         * dlls/wined3d/glsl_shader.c:
54678         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54679         pshader_glsl_texm3x2pad().
54680
54681         * dlls/wined3d/glsl_shader.c:
54682         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54683         pshader_glsl_texm3x2depth().
54684
54685         * dlls/wined3d/glsl_shader.c:
54686         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54687         pshader_glsl_texdp3().
54688
54689         * dlls/wined3d/glsl_shader.c:
54690         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54691         pshader_glsl_texdp3tex().
54692
54693         * dlls/wined3d/glsl_shader.c:
54694         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
54695         into account.
54696         Use shader_glsl_get_sample_function() rather than having the instruction
54697         handler figure it out itself.
54698         Get rid of shader_glsl_add_dst_old().
54699
54700         * dlls/wined3d/glsl_shader.c:
54701         wined3d: Split out getting the sample function and coordinate mask from
54702         shader_glsl_sample().
54703
54704         * dlls/wined3d/glsl_shader.c:
54705         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54706         pshader_glsl_texreg2gb().
54707
54708         * dlls/wined3d/glsl_shader.c:
54709         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54710         pshader_glsl_texreg2ar.
54711         Use the correct source swizzle.
54712
54713         * dlls/wined3d/glsl_shader.c:
54714         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54715         shader_glsl_dst().
54716
54717         * dlls/wined3d/glsl_shader.c:
54718         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
54719
54720         * dlls/wined3d/glsl_shader.c:
54721         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
54722
54723         * dlls/wined3d/glsl_shader.c:
54724         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
54725         Take the difference between ps 1.4 and earlier versions into account.
54726
54727         * dlls/wined3d/glsl_shader.c:
54728         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
54729
54730         * dlls/wined3d/glsl_shader.c:
54731         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
54732         use the GLSL mix instruction.
54733
54734         * dlls/wined3d/glsl_shader.c:
54735         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54736         shader_glsl_lit().
54737
54738         * dlls/wined3d/glsl_shader.c:
54739         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
54740         In case of writing to an address register round the source.
54741
54742         * dlls/wined3d/glsl_shader.c:
54743         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
54744         account.
54745
54746         * dlls/wined3d/glsl_shader.c:
54747         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
54748
54749         * dlls/wined3d/glsl_shader.c:
54750         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
54751         account.
54752
54753         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54754           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54755         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
54756         into account.
54757
54758         * dlls/wined3d/glsl_shader.c:
54759         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
54760         shader_glsl_compare() where they belong.
54761         Properly take the write mask into account
54762
54763         * dlls/wined3d/glsl_shader.c:
54764         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
54765
54766         * dlls/wined3d/glsl_shader.c:
54767         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
54768         account.
54769
54770         * dlls/wined3d/glsl_shader.c:
54771         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
54772         account.
54773         The write mask can only be one of .x, .y, .xy
54774
54775         * dlls/wined3d/glsl_shader.c:
54776         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
54777         shader_glsl_get_register_name().
54778
54779         * dlls/wined3d/glsl_shader.c:
54780         wined3d: Pass a mask to shader_glsl_add_src_param().
54781
54782         * dlls/wined3d/glsl_shader.c:
54783         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
54784         shader_glsl_append_dst().
54785
54786         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54787           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54788         05/49: wined3d: Only add line numbers for new lines in shader_addline().
54789
54790         * dlls/wined3d/glsl_shader.c:
54791         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
54792         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
54793         so they shouldn't have a destination swizzle, and the write mask we
54794         return should consist of only the first component.
54795
54796         * dlls/wined3d/glsl_shader.c:
54797         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
54798
54799         * dlls/wined3d/glsl_shader.c:
54800         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
54801         shader_glsl_add_dst_param().
54802
54803         * dlls/wined3d/glsl_shader.c:
54804         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
54805
54806 2007-01-16  Alexandre Julliard <julliard@winehq.org>
54807
54808         * dlls/ntdll/sync.c:
54809         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
54810         Thanks to Rob Shearman for noticing this.
54811
54812         * tools/wmc/utils.c:
54813         wmc: Use standard format for error messages.
54814
54815         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
54816           dlls/msvcrt/msvcrt.spec:
54817         msvcrt: Export various locale and codepage variables.
54818
54819 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
54820
54821         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
54822           dlls/kernel32/nls/winerr_fra.mc:
54823         kernel: Beginning of French translation of error messages.
54824
54825 2007-01-16  Alexandre Julliard <julliard@winehq.org>
54826
54827         * tools/wmc/lang.c:
54828         wmc: Added support for neutral languages.
54829
54830 2007-01-15  Hans Leidekker <hans@it.vu.nl>
54831
54832         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54833         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
54834
54835 2007-01-15  Kai Blin <kai.blin@gmail.com>
54836
54837         * tools/wineinstall:
54838         winetools: Fix installing on distributions without a root password.
54839
54840 2007-01-15  Robert Reif <reif@earthlink.net>
54841
54842         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
54843           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
54844           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
54845           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
54846         dsound: Fix tests for old versions of windows.
54847
54848 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
54849
54850         * dlls/shell32/shellole.c:
54851         shell32: Remove unused variable.
54852
54853         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
54854         msvcrt: Move static function from header into file where it is called.
54855
54856 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54857
54858         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
54859         oleaut32: Remove unused items.
54860
54861 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
54862
54863         * dlls/winspool.drv/tests/info.c:
54864         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
54865
54866         * dlls/winspool.drv/info.c:
54867         winspool: More error checks for XcvDataW.
54868
54869         * dlls/winspool.drv/info.c:
54870         winspool: Improve trace for ClosePrinter.
54871
54872         * dlls/winspool.drv/info.c:
54873         winspool: Support xcv in AddPortW.
54874
54875         * dlls/winspool.drv/info.c:
54876         winspool: Support xcv in DeletePortW.
54877
54878         * dlls/winspool.drv/tests/info.c:
54879         winspool/tests: Use a more generic name for a variable.
54880
54881 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
54882
54883         * dlls/comctl32/toolbar.c:
54884         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
54885
54886         * dlls/comctl32/listview.c:
54887         comctl32: listview: When shrinking the last column clear the now unused field.
54888
54889         * dlls/comctl32/listview.c:
54890         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
54891
54892 2007-01-16  Alexandre Julliard <julliard@winehq.org>
54893
54894         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
54895           server/protocol.def, server/thread.c, server/trace.c:
54896         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
54897
54898 2007-01-15  Alexandre Julliard <julliard@winehq.org>
54899
54900         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
54901           server/protocol.def, server/thread.c, server/trace.c:
54902         ntdll: Implementation of inter-process NtFlushVirtualMemory.
54903
54904         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
54905           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54906           server/trace.c:
54907         ntdll: Implementation of inter-process VirtualProtectEx.
54908
54909         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
54910           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54911           server/trace.c:
54912         ntdll: Implementation of inter-process VirtualQueryEx.
54913
54914         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
54915           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
54916         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
54917
54918         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
54919           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
54920           server/trace.c:
54921         server: Support queuing some APCs to a process instead of a thread.
54922
54923         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
54924           server/request.h, server/thread.c, server/trace.c,
54925           tools/make_requests:
54926         server: Added mechanism for returning results of APC calls.
54927         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
54928
54929         * server/thread.c:
54930         server: Properly wake the waiting threads when an APC is cancelled.
54931
54932         * dlls/kernel32/console.c:
54933         kernel32: Use the proper codepage for console functions.
54934         Based on a patch by Anatoly Lyutin.
54935
54936 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
54937
54938         * dlls/secur32/tests/schannel.c:
54939         secur32/tests: Fix compilation for older gcc versions (and MinGW).
54940
54941         * dlls/mshtml/tests/htmldoc.c:
54942         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
54943
54944         * dlls/crypt32/tests/cert.c:
54945         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
54946
54947 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54948
54949         * dlls/ntdll/thread.c:
54950         ntdll: Remove unused function.
54951
54952         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
54953         msvcrt: Declare some items static.
54954
54955         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
54956         msxml3: Remove unused functions.
54957
54958 2007-01-14  Hans Leidekker <hans@it.vu.nl>
54959
54960         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54961         snmpapi: Implement SnmpUtilVarBindCpy.
54962
54963         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
54964         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
54965
54966         * dlls/snmpapi/snmpapi.spec:
54967         snmpapi: Add some missing APIs to the spec file.
54968
54969         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
54970         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
54971
54972 2007-01-15  Alexandre Julliard <julliard@winehq.org>
54973
54974         * loader/Makefile.in:
54975         loader: Fix git-describe invocation to work with old git versions.
54976
54977         * dlls/oleaut32/tests/vartest.c:
54978         oleaut32/tests: Replace some macros by functions to reduce code size and
54979         compile time.
54980
54981 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
54982
54983         * dlls/kernel32/locale.c:
54984         kernel32: Add details in description function MultiByteToWideChar and
54985         WideCharToMultiByte.
54986
54987 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
54988
54989         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
54990         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
54991
54992 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
54993
54994         * dlls/dbghelp/elf_module.c:
54995         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
54996
54997 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
54998
54999         * dlls/mpr/wnet.c:
55000         mpr: Fix typo (Coverity).
55001
55002 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
55003
55004         * dlls/user32/mdi.c:
55005         user32: Remove redundant visibility checks of a maximized MDI child, add an
55006         explanation why we do that.
55007
55008 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
55009
55010         * dlls/user32/mdi.c:
55011         user32: Simplify some maximized MDI child checks.
55012
55013         * dlls/user32/mdi.c:
55014         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
55015
55016         * dlls/winex11.drv/winpos.c:
55017         winex11.drv: Fix the typos in the fullscreen state debug trace.
55018
55019         * dlls/wined3d/device.c:
55020         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
55021         of the window.
55022
55023 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
55024
55025         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
55026         wined3d, d3d9: Caps correction.
55027
55028         * dlls/wined3d/device.c:
55029         wined3d: Do not force dynamic usage on transformed buffers.
55030
55031         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
55032           dlls/wined3d/wined3d_private.h:
55033         wined3d: Better tracking of vertex buffer assignments.
55034
55035         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55036         wined3d: Do not free regularily locked surfaces.
55037
55038         * dlls/wined3d/vertexbuffer.c:
55039         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
55040         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
55041
55042 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
55043
55044         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
55045         mpr: Add Polish translation.
55046
55047         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
55048         msi: Add Polish translation.
55049
55050 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
55051
55052         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
55053         cmdlgtst: Add Polish translation.
55054
55055         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
55056         wininet: Add Polish translation.
55057
55058         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
55059         wordpad: Add Polish translation.
55060
55061 2007-01-12  Rob Shearman <rob@codeweavers.com>
55062
55063         * dlls/wininet/http.c:
55064         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
55065         of text.
55066         Change HTTP_EncodeBasicAuth to convert the username and password into
55067         utf8 before base64 encoding.
55068
55069         * dlls/wininet/http.c:
55070         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
55071         callers that have this wrong assumption.
55072
55073         * dlls/wininet/http.c:
55074         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
55075         instead of crashing so that when used with the replace flag it will
55076         delete an existing value.
55077
55078 2007-01-13  Jacek Caban <jacek@codeweavers.com>
55079
55080         * dlls/itss/tests/protocol.c:
55081         itss: Added more protocol tests.
55082
55083         * dlls/itss/storage.c:
55084         itss: Close chm file when destroying Storage.
55085
55086         * dlls/itss/storage.c:
55087         itss: Return S_FALSE in IStream::Read if there is no more data to read.
55088
55089         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
55090         urlmon: Added mk protocol implementation.
55091
55092 2007-01-12  Bill Medland <billmedland@shaw.ca>
55093
55094         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
55095           include/odbcinst.h:
55096         odbccp32: Implement SQLGet/SetConfigMode.
55097
55098 2007-01-12  Alexandre Julliard <julliard@winehq.org>
55099
55100         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
55101         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
55102
55103 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
55104
55105         * dlls/msrle32/msrle32.c:
55106         msrle32: Declare some functions static.
55107
55108         * dlls/msi/action.c, dlls/msi/events.c:
55109         msi: Declare some functions static.
55110
55111         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
55112         msi: Remove unused variables.
55113
55114 2007-01-12  Bill Medland <billmedland@shaw.ca>
55115
55116         * dlls/odbccp32/odbccp32.c:
55117         odbccp32: Remove A->W cross-call.
55118
55119 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
55120
55121         * dlls/crypt32/tests/cert.c:
55122         crypt32/tests: Cast-qual warning fixes.
55123
55124         * dlls/mshtml/tests/htmldoc.c:
55125         mshtml/tests: Cast-qual warning fix.
55126
55127         * dlls/rpcrt4/tests/rpc.c:
55128         rpcrt4/tests: Cast-qual warning fixes.
55129
55130         * dlls/secur32/tests/schannel.c:
55131         secur32/tests: Cast-qual warning fixes.
55132
55133         * dlls/user32/tests/win.c:
55134         user32/tests: Cast-qual warning fixes.
55135
55136         * dlls/oleaut32/tests/olefont.c:
55137         oleaut32/tests: Cast-qual warnings fixes.
55138
55139 2007-01-12  Hans Leidekker <hans@it.vu.nl>
55140
55141         * dlls/usp10/usp10.c:
55142         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
55143         Fixes a regression found by Lei Zhang.
55144
55145 2007-01-12  Jacek Caban <jacek@codeweavers.com>
55146
55147         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
55148           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
55149         urlmon: Added mk protocol stub implementation.
55150
55151         * dlls/urlmon/tests/url.c:
55152         urlmon: Code clean up.
55153
55154 2007-01-12  Alexandre Julliard <julliard@winehq.org>
55155
55156         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
55157         ntdll: Make the virtual.c critical section uninterruptible by signals.
55158         Based on a patch by Thomas Kho.
55159
55160         * dlls/ntdll/virtual.c:
55161         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
55162
55163         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
55164           server/protocol.def, server/trace.c:
55165         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
55166
55167         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
55168           server/fd.c, server/file.c, server/file.h, server/process.c:
55169         ntdll: Moved the check for removable file in load_dll to the server.
55170
55171 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
55172
55173         * dlls/winex11.drv/xrandr.c:
55174         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
55175
55176 2007-01-11  Bill Medland <billmedland@shaw.ca>
55177
55178         * dlls/odbccp32/odbccp32.c:
55179         odbccp32: Implement SQLGetInstalledDrivers.
55180
55181 2007-01-11  Duane Clark <fpga@pacbell.net>
55182
55183         * dlls/comctl32/treeview.c:
55184         treeview: Fix horizontal scrolling.
55185
55186 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
55187
55188         * dlls/wined3d/device.c:
55189         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
55190
55191         * dlls/wined3d/surface.c:
55192         wined3d: Do not perform a NULL check on riid (Coverity).
55193
55194         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
55195           include/wine/wined3d_interface.h:
55196         d3d9: Implement IDirect3DDevice9::StretchRect.
55197
55198 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
55199
55200         * dlls/ole32/tests/propvariant.c:
55201         ole32/tests: Cast-qual warnings fixes.
55202
55203 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
55204
55205         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55206         riched20: Fix crash undoing a paste.
55207
55208 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
55209
55210         * programs/explorer/systray.c:
55211         explorer/systray: Some code cleanup.
55212
55213 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
55214
55215         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
55216           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
55217           dlls/d3d8/tests/volume.c:
55218         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
55219         But report a failed test if a mandatory function is missing from it.
55220
55221         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
55222           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
55223           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
55224           dlls/d3d9/tests/volume.c:
55225         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
55226         But report a failed test if a mandatory function is missing from it.
55227         Also warn if the hardware capabilities force us to skip some tests.
55228
55229         * include/wine/test.h:
55230         tests: Add skip(), a function to warn that tests were skipped due to limitations
55231         of the environment or missing dependencies.
55232
55233 2007-01-11  Francois Gouget <fgouget@free.fr>
55234
55235         * dlls/dsound/tests/capture.c:
55236         dsound/tests: Replace some '#if 0's with 'if (0)'s.
55237
55238         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
55239           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
55240           dlls/dsound/tests/propset.c:
55241         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
55242         of LoadLibrary().
55243
55244         * dlls/dsound/tests/capture.c:
55245         dsound/tests: Replace some '#if 0's with 'if (0)'s.
55246
55247         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
55248         winmm/tests: Replace some '#if 0's with 'if (0)'s.
55249         Fix the code so it compiles without warnings.
55250
55251 2007-01-11  Ken Thomases <ken@codeweavers.com>
55252
55253         * dlls/wined3d/query.c:
55254         wined3d: Do not block waiting for occlusion query result in GetData.
55255
55256 2007-01-11  Rob Shearman <rob@codeweavers.com>
55257
55258         * dlls/ole32/tests/errorinfo.c:
55259         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
55260
55261 2007-01-11  Frank Richter <frank.richter@gmail.com>
55262
55263         * dlls/dbghelp/elf_module.c:
55264         dbghelp: Split gnu_debuglink handling into own function.
55265
55266 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55267
55268         * dlls/msacm32/internal.c:
55269         msacm32: Declare some variables static.
55270
55271         * dlls/mshtml/nsembed.c:
55272         mshtml: Declare a variable static.
55273
55274         * dlls/mpr/wnet.c:
55275         mpr: Declare a variable static.
55276
55277         * dlls/msdmo/dmoreg.c:
55278         msdmo: Declare a function static.
55279
55280         * dlls/itss/chm_lib.c:
55281         itss: Remove unused variable and associated dead code.
55282
55283         * dlls/msadp32.acm/msadp32.c:
55284         msadp32.acm: Remove unused function.
55285
55286         * dlls/msg711.acm/msg711.c:
55287         msg711.acm: Remove unused function.
55288
55289 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
55290
55291         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
55292           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
55293         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
55294
55295 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
55296
55297         * dlls/winspool.drv/info.c:
55298         winspool: Support Xcv for ConfigurePortW.
55299
55300         * dlls/winspool.drv/info.c:
55301         winspool: Support monitors without a name.
55302
55303 2007-01-11  Alexandre Julliard <julliard@winehq.org>
55304
55305         * loader/preloader.c:
55306         preloader: Added printf format checking and fix some formats.
55307
55308         * loader/preloader.c:
55309         preloader: Remove reserved ranges that we failed to allocate.
55310
55311 2007-01-10  Bill Medland <billmedland@shaw.ca>
55312
55313         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
55314         odbccp32: Implement SQLInstallerError(W).
55315
55316 2007-01-11  Mike McCormack <mike@codeweavers.com>
55317
55318         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
55319         kernel32: Merge existing resources in EndUpdateResource.
55320
55321         * dlls/kernel32/resource.c:
55322         kernel32: Split update_add_resource() into two functions.
55323
55324         * dlls/kernel32/resource.c:
55325         kernel32: Create a simple abstraction for file mappings.
55326
55327 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
55328
55329         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
55330         user32: Add a simple DrawState test, make it pass under Wine.
55331
55332 2007-01-11  James Hawkins <truiken@gmail.com>
55333
55334         * dlls/mshtml/olecmd.c:
55335         mshtml: Use the correct variable in the FIXME.
55336
55337         * dlls/winspool.drv/info.c:
55338         winspool.drv: Check for get_filename failure.
55339
55340         * programs/winedbg/memory.c:
55341         winedbg: Check buffer for NULL before writing to it.
55342
55343 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
55344
55345         * dlls/riched20/caret.c, dlls/riched20/editor.c,
55346           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
55347         riched20: Fix modification state for several operations.
55348
55349 2007-01-10  Rob Shearman <rob@codeweavers.com>
55350
55351         * dlls/ole32/tests/ole2.c:
55352         ole32: Add tests for the default handler.
55353
55354         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
55355           dlls/ole32/tests/errorinfo.c:
55356         ole32: Add tests for error info functions.
55357         Return E_INVALIDARG if dwReserved is not set to zero for both
55358         GetErrorInfo and SetErrorInfo.
55359
55360 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
55361
55362         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
55363           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
55364           dlls/dinput/mouse.c:
55365         dinput: Internal data format is not const anymore.
55366
55367 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
55368
55369         * dlls/dinput/device.c:
55370         dinput: Don't copy no longer used user data format object array.
55371
55372         * dlls/dinput/device.c, dlls/dinput/device_private.h:
55373         dinput: Use internal data format for object lookups.
55374
55375         * dlls/dinput/joystick_linuxinput.c:
55376         dinput: [joystick_linuxinput] Use correct offset to queue events.
55377
55378         * dlls/dinput/joystick_linuxinput.c:
55379         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
55380         base class.
55381
55382         * dlls/dinput/joystick_linuxinput.c:
55383         dinput: [joystick_linuxinput] Copy and modify default data format.
55384
55385         * dlls/dinput/joystick_linux.c:
55386         dinput: [joystick_linux] Use correct offset to queue events.
55387
55388         * dlls/dinput/joystick_linux.c:
55389         dinput: [joystick_linux] Reuse the same properties array.
55390
55391         * dlls/dinput/joystick_linux.c:
55392         dinput: [joystick_linux] Copy and modify default data format.
55393         Copy only what we have.
55394
55395 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
55396
55397         * dlls/gdi32/freetype.c:
55398         gdi32: Print status of the hinting support in the debug log.
55399
55400 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55401
55402         * programs/clock/Nl.rc:
55403         clock: Update Dutch resource.
55404
55405 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55406
55407         * dlls/comdlg32/cdlg_Nl.rc:
55408         comdlg32: Update Dutch resources.
55409
55410         * dlls/user32/resources/user32_Nl.rc:
55411         user32: Update Dutch resources.
55412
55413 2007-01-10  Francois Gouget <fgouget@free.fr>
55414
55415         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
55416         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
55417         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
55418         the PSDK.
55419         This fixes compilation of the ndr_marshall.c with the PSDK.
55420
55421 2007-01-10  Rob Shearman <rob@codeweavers.com>
55422
55423         * dlls/wininet/netconnection.c:
55424         wininet: Don't try to read anything if 0 bytes are to be read.
55425
55426 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55427
55428         * dlls/kernel32/resource.c:
55429         kernel32: Declare some functions static.
55430
55431         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
55432         itss: Declare a function static.
55433
55434         * dlls/imaadp32.acm/imaadp32.c:
55435         imaadp32.acm: Remove unused function.
55436
55437 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
55438
55439         * dlls/ntdll/time.c:
55440         ntdll: Add Western Australia Summer Time.
55441
55442 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
55443
55444         * tools/wine.inf:
55445         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
55446
55447 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
55448
55449         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55450         wined3d: Remove dead NV_TEXTURE_SHADER code
55451
55452         * dlls/wined3d/state.c:
55453         wined3d: Do not activate / deactivate texture dimensions twice.
55454
55455         * dlls/wined3d/vertexbuffer.c:
55456         wined3d: D3D7 vertex buffers never change their declaration.
55457
55458         * dlls/wined3d/state.c:
55459         wined3d: Fix a capital letter in a parameter name.
55460
55461         * dlls/wined3d/state.c:
55462         wined3d: Add copyright statements to state.c.
55463
55464         * dlls/wined3d/state.c:
55465         wined3d: Attempt to remove some tabs smuggled in by xcode.
55466
55467         * dlls/wined3d/state.c:
55468         wined3d: Do not warn about unsupported point sizes if the default values are set.
55469
55470         * dlls/wined3d/state.c:
55471         wined3d: Avoid false resultarg warnings.
55472
55473         * dlls/ddraw/device.c:
55474         ddraw: Get some texture stage states from their equivalent sampler states.
55475
55476         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55477           dlls/wined3d/wined3d_private.h:
55478         wined3d: Store the scissor rect in the stateblock.
55479
55480         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
55481         wined3d: Count the framerate per swapchain, not globally.
55482
55483         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55484         wined3d: Move material applying to the state table.
55485
55486         * dlls/wined3d/drawprim.c:
55487         wined3d: Remove the invymat from drawprim.c.
55488
55489         * dlls/wined3d/drawprim.c:
55490         wined3d: Do not reset the material.
55491
55492 2007-01-10  Alexandre Julliard <julliard@winehq.org>
55493
55494         * dlls/ntdll/exception.c, server/thread.c:
55495         server: Allow suspended threads to run system APCs.
55496
55497         * dlls/ntdll/critsection.c:
55498         ntdll: Make sure that critical section waits are not interrupted.
55499
55500         * dlls/ntdll/sync.c:
55501         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
55502         Based on a patch by Thomas Kho.
55503
55504         * dlls/ntdll/sync.c:
55505         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
55506
55507         * dlls/Makefile.in, tools/make_makefiles:
55508         make_makefiles: Get rid of the rules for dll symlinks.
55509
55510         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55511           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
55512           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
55513           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
55514           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
55515           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
55516           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
55517           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
55518           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
55519           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
55520           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
55521           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
55522           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
55523         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
55524
55525         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55526           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
55527           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
55528           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
55529           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
55530           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
55531         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
55532
55533         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55534           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
55535           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
55536           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
55537           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
55538           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
55539         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
55540
55541         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55542           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
55543           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
55544           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
55545           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
55546           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
55547         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
55548
55549         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55550           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
55551           dlls/winecoreaudio.drv/audiounit.c,
55552           dlls/winecoreaudio.drv/coreaudio.c,
55553           dlls/winecoreaudio.drv/coreaudio.h,
55554           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
55555           dlls/winmm/winecoreaudio/Makefile.in,
55556           dlls/winmm/winecoreaudio/audio.c,
55557           dlls/winmm/winecoreaudio/audiounit.c,
55558           dlls/winmm/winecoreaudio/coreaudio.c,
55559           dlls/winmm/winecoreaudio/coreaudio.h,
55560           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
55561         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
55562         dlls/winecoreaudio.drv.
55563
55564         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55565           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
55566           dlls/wineaudioio.drv/audioio.c,
55567           dlls/wineaudioio.drv/wineaudioio.drv.spec,
55568           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
55569           dlls/winmm/wineaudioio/audioio.c,
55570           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
55571         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
55572         dlls/wineaudioio.drv.
55573
55574         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55575           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
55576           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
55577           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
55578           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
55579           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
55580         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
55581
55582         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55583           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
55584           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
55585           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
55586           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
55587           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
55588           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
55589         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
55590
55591 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
55592
55593         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
55594           dlls/wined3d/device.c, dlls/wined3d/state.c,
55595           programs/winetest/main.c:
55596         janitorial: Use the C standard for multiline strings.
55597
55598 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
55599
55600         * programs/wineconsole/wineconsole_De.rc,
55601           programs/wineconsole/wineconsole_En.rc,
55602           programs/wineconsole/wineconsole_Fr.rc,
55603           programs/wineconsole/wineconsole_Ko.rc,
55604           programs/wineconsole/wineconsole_No.rc,
55605           programs/wineconsole/wineconsole_Pl.rc:
55606         wineconsole: Fix a typo in the help message about correct backend names.
55607
55608         * programs/wineconsole/curses.c:
55609         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
55610
55611         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
55612           programs/wineconsole/winecon_user.h:
55613         wineconsole: Make some data const.
55614
55615 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
55616
55617         * dlls/dinput/device.c, dlls/dinput/device_private.h,
55618           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
55619         dinput: Pass complete DataFormat structure to find_property.
55620
55621         * dlls/dinput/keyboard.c:
55622         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
55623
55624         * dlls/dinput/mouse.c:
55625         dinput: Fix trace formatting.
55626
55627 2007-01-09  Rob Shearman <rob@codeweavers.com>
55628
55629         * dlls/ole32/marshal.c:
55630         ole32: Fix the detection of when we need an additional QueryInterface in
55631         CoUnmarshalInterface.
55632
55633         * dlls/ole32/tests/marshal.c:
55634         ole32: Add a test for the failure case of same-apartment unmarshaling when
55635         passing in an unsupported iid.
55636
55637         * dlls/ole32/tests/compobj.c:
55638         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
55639
55640         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55641         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
55642         be read, not S_FALSE.
55643         Clear pclsid in case of errors.
55644         Add tests for ReadClassStm.
55645
55646         * dlls/ole32/tests/compobj.c:
55647         ole32: Add tests for invalid arguments of CoMarshalInterface and
55648         CoMarshalInterThreadInterfaceInStream.
55649
55650         * dlls/ole32/marshal.c:
55651         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
55652         is NULL.
55653
55654         * dlls/ole32/storage32.c:
55655         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
55656         pointer is NULL.
55657
55658         * dlls/ole32/marshal.c:
55659         ole32: Return an error in CoMarshalInterface if pStream is NULL.
55660
55661         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
55662         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
55663         and IStream_Write and to not compare the bytes read to the bytes written.
55664         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
55665
55666         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
55667           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
55668         ole32: Remove some unneeded inclusions of headers.
55669         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
55670         instead.
55671
55672         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
55673         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
55674
55675         * dlls/ole32/git.c:
55676         ole32: Use the standard list functions for the global interface table
55677         implementation.
55678
55679         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
55680         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
55681         with the other ROT tests.
55682
55683         * dlls/ole32/rpc.c:
55684         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
55685
55686         * dlls/ole32/compobj.c:
55687         ole32: Remove a FIXME comment that no longer applies.
55688
55689 2007-01-09  James Hawkins <truiken@gmail.com>
55690
55691         * dlls/advpack/tests/advpack.c:
55692         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
55693
55694         * dlls/comctl32/tests/updown.c:
55695         comctl32: Rewrite the up-down control tests to add message checking.
55696
55697 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
55698
55699         * tools/winedump/minidump.c:
55700         winedump: Fixed signature for dumping MDMP files.
55701
55702 2007-01-09  Bill Medland <billmedland@shaw.ca>
55703
55704         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55705           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
55706           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
55707         odbccp32: Add tests structure.
55708
55709 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
55710
55711         * dlls/kernel32/tests/virtual.c:
55712         kernel32: Do not forget to cleanup if the test is skipped.
55713
55714 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
55715
55716         * dlls/winex11.drv/winpos.c:
55717         winex11.drv: Force the fullscreen state update once the window is mapped.
55718
55719 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
55720
55721         * programs/uninstaller/Pt.rc:
55722         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
55723
55724 2007-01-09  Francois Gouget <fgouget@free.fr>
55725
55726         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
55727         wininet: Consistenly use INTERNET_SetLastError().
55728
55729 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
55730
55731         * dlls/ntdll/tests/rtl.c:
55732         ntdll/tests: Skip some tests on Windows Vista.
55733
55734 2007-01-10  Alexandre Julliard <julliard@winehq.org>
55735
55736         * dlls/ntdll/tests/exception.c:
55737         ntdll/tests: Fix exception test for CPUs that do segment limit checks
55738         differently.
55739
55740         * dlls/ntdll/tests/port.c:
55741         ntdll/tests: Don't bother testing the port functions if creating the port failed.
55742
55743 2007-01-09  Alexandre Julliard <julliard@winehq.org>
55744
55745         * tools/wrc/parser.l, tools/wrc/utils.c:
55746         wrc: Added support for utf-8 codepage.
55747
55748         * ANNOUNCE, ChangeLog, VERSION, configure:
55749         Release 0.9.29.
55750
55751 ----------------------------------------------------------------
55752 2007-01-09  Alexandre Julliard <julliard@winehq.org>
55753
55754         * LICENSE, include/wine/wine_common_ver.rc:
55755         Update copyright info for the new year.
55756
55757 2007-01-09  Francois Gouget <fgouget@free.fr>
55758
55759         * dlls/shlwapi/tests/ordinal.c:
55760         shlwapi/tests: Print GetLastError() in decimal with '%u'.
55761
55762         * dlls/wintrust/tests/register.c:
55763         wintrust/tests: Print GetLastError() in decimal with '%u'.
55764
55765         * dlls/mcicda/mcicda.c:
55766         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
55767
55768 2007-01-07  Hans Leidekker <hans@it.vu.nl>
55769
55770         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
55771           dlls/kernel32/volume.c:
55772         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
55773
55774 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
55775
55776         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
55777         kernel32: Add SetTermsrvAppInstallMode stub.
55778
55779 2007-01-08  Mike McCormack <mike@codeweavers.com>
55780
55781         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
55782         kernel32: Implement EndUpdateResource for the case existing resources are
55783         deleted.
55784
55785 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
55786
55787         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
55788         dxguid: Add the rmxfguid.h header and export the GUIDs.
55789
55790         * .gitignore, tools/make_makefiles:
55791         make_makefiles: Add *_crosstest.exe to .gitignore.
55792
55793 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
55794
55795         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
55796         treeview: Initialize iImage and iSelectedImage with zero.
55797
55798 2007-01-08  Ken Thomases <ken@codeweavers.com>
55799
55800         * dlls/kernel32/locale.c:
55801         kernel32: Don't release preferred_locales until we're done with its members.
55802
55803 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
55804
55805         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
55806           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
55807           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
55808           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
55809           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
55810         janitorial: Remove stray '\' at end of lines.
55811
55812         * dlls/wined3d/device.c:
55813         wined3d: Remove stray '\' at end of lines.
55814
55815         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
55816         dsound: Remove stray '\' at end of lines.
55817
55818         * include/commctrl.h, include/softpub.h, include/wintrust.h:
55819         include: Remove stray '\' at end of lines.
55820
55821 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
55822
55823         * dlls/dsound/sound3d.c:
55824         dsound: Remove unused function.
55825
55826         * dlls/hhctrl.ocx/webbrowser.c:
55827         hhctrl.ocx: Remove unused variable.
55828
55829         * dlls/gdi32/freetype.c:
55830         gdi32: Remove unused variables.
55831
55832         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
55833         gdi32: Declare some functions static.
55834
55835         * dlls/gdi32/path.c:
55836         gdi32: Remove unused function.
55837
55838 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
55839
55840         * dlls/ole32/tests/stg_prop.c:
55841         ole32/tests: Cast-qual warnings fixes.
55842
55843 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
55844
55845         * dlls/localspl/tests/localmon.c:
55846         localspl/tests: Load the user interface dll on demand.
55847
55848 2007-01-08  Alexandre Julliard <julliard@winehq.org>
55849
55850         * dlls/dsound/propset.c:
55851         dsound: The dsconf.h GUIDs are now in libdxguid.
55852
55853         * server/mapping.c:
55854         server: Don't fail to map a shared section if the final sector is truncated.
55855
55856 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
55857
55858         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
55859         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
55860
55861         * dlls/imm32/imm.c:
55862         imm32: Only unregister the IME class if it was registered.
55863
55864 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
55865
55866         * dlls/kernel32/tests/virtual.c:
55867         kernel32/tests: Prevent memory leak.
55868
55869 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
55870
55871         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55872         dinput: Set event from queue_event, simplifying code a bit.
55873
55874         * dlls/dinput/keyboard.c:
55875         dinput: Use proper offset when queuing keyboard events.
55876
55877 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
55878
55879         * dlls/winex11.drv/keyboard.c:
55880         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
55881
55882 2007-01-06  Duane Clark <fpga@pacbell.net>
55883
55884         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55885         comctl32: listview: Allow LVIF_STATE flag in subitems.
55886
55887 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
55888
55889         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
55890         localspl: Added French translation.
55891
55892 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
55893
55894         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55895         wined3d: Fix np2 textures.
55896
55897         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
55898           dlls/wined3d/wined3d_private.h:
55899         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
55900
55901         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55902         wined3d: Remove some unneeded context cache members from the device.
55903
55904         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
55905         wined3d: Vertex buffers can use the declaration from the device.
55906
55907         * dlls/wined3d/vertexbuffer.c:
55908         wined3d: Do not preload vertex buffers in unlock.
55909
55910         * dlls/wined3d/drawprim.c:
55911         wined3d: Clean up drawprim a bit.
55912
55913         * dlls/ddraw/ddraw.c:
55914         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
55915
55916         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55917         wined3d: Do not keep internal references on index buffers.
55918
55919         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
55920           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
55921           dlls/wined3d/stateblock.c:
55922         wined3d: Do not keep internal references on vertex buffers.
55923
55924         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55925         wined3d: Do not keep internal references on pixel shaders.
55926
55927         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55928         wined3d: Do not keep internal references on vertex shaders.
55929
55930         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55931         wined3d: Do not keep internal references to the vertex declaration.
55932
55933         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
55934         wined3d: Do not activate vertex shaders needlessly.
55935
55936         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55937           dlls/wined3d/wined3d_private.h:
55938         wined3d: Avoid negative draw start indices.
55939
55940         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55941           dlls/wined3d/wined3d_private.h:
55942         wined3d: Move applying shader constants to the state table.
55943
55944         * dlls/wined3d/query.c:
55945         wined3d: Remove the general query fixme.
55946
55947         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
55948           dlls/wined3d/state.c:
55949         wined3d: Apply shaders in their state handlers.
55950
55951         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55952         wined3d: Move debugging fixmes from drawprim to the stream source handler.
55953
55954         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
55955         wined3d: Re-add the fixed function stream source trace.
55956
55957         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55958           dlls/wined3d/wined3d_private.h:
55959         wined3d: Move applying the gl stream sources to the state table.
55960
55961 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
55962
55963         * dlls/user32/mdi.c:
55964         user32: Restore old WM_SIZE handler in mdi child.
55965
55966         * dlls/kernel32/tests/file.c:
55967         kernel32: Print more information about the reason of a test failure.
55968
55969         * dlls/kernel32/tests/file.c:
55970         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
55971
55972         * dlls/kernel32/tests/virtual.c:
55973         kernel32: Skip the VirtualAllocEx test under Win9x.
55974
55975         * server/file.c, server/trace.c:
55976         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
55977
55978         * dlls/user32/tests/msg.c:
55979         user32: Add one more GetSystemMenu test.
55980
55981 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55982
55983         * dlls/user32/tests/msg.c:
55984         user32: Make message tests pass cleanly under XP SP2.
55985
55986 2007-01-07  Rob Shearman <rob@codeweavers.com>
55987
55988         * dlls/wininet/http.c:
55989         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
55990         into HttpOpenRequest.
55991
55992         * dlls/wininet/http.c:
55993         wininet: Fix the handling of Accept types passed into HttpOpenRequest
55994         by properly coalescing all the types into the Accept header value,
55995         rather than just adding the first.
55996
55997         * dlls/wininet/http.c:
55998         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
55999         what it does.
56000
56001         * dlls/ole32/tests/clipboard.c:
56002         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
56003         tests to fix test failures on Windows.
56004
56005         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
56006         ole32: Add a field to the TLS data to determine whether OLE has been initialised
56007         for the current thread.
56008
56009         * dlls/ole32/stg_stream.c:
56010         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
56011         so fix the Structured Storage stream implementation's QueryInterface with to
56012         reflect this.
56013
56014         * dlls/ole32/hglobalstream.c:
56015         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
56016         implementation must also support ISequentialStream.
56017
56018         * dlls/ole32/tests/marshal.c:
56019         ole32: Release the global interface table in the tests when it is no longer
56020         needed.
56021
56022 2007-01-07  Kai Blin <kai.blin@gmail.com>
56023
56024         * dlls/winmm/mci.c:
56025         winmm: Remove unused variable and if check (Coverity).
56026
56027         * programs/taskmgr/graphctl.c:
56028         taskmgr: Remove unused variable and if check (Coverity).
56029
56030 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
56031
56032         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
56033           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
56034         dplayx: Declare some functions static.
56035
56036         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
56037         dmstyle: Declare some functions static.
56038
56039         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
56040         dnsapi: Declare some items static.
56041
56042 2007-01-06  Francois Gouget <fgouget@free.fr>
56043
56044         * dlls/mlang/tests/mlang.c:
56045         mlang/tests: Replace some '#if 0's with 'if (0)'s.
56046
56047         * dlls/mshtml/tests/protocol.c:
56048         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
56049         Fix the code so it compiles without warnings.
56050
56051         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
56052           dlls/kernel32/tests/path.c:
56053         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
56054         Fix the code so it compiles without warnings.
56055
56056         * dlls/gdi32/tests/font.c:
56057         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
56058
56059         * dlls/ntdll/tests/reg.c:
56060         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
56061         Fix the code so it compiles without warnings.
56062
56063         * dlls/d3d9/tests/surface.c:
56064         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
56065
56066         * dlls/crypt32/tests/encode.c:
56067         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
56068
56069         * dlls/gdi32/tests/dc.c:
56070         gdi32/tests: Tweak a test to avoid an '#if 0'.
56071
56072         * dlls/urlmon/tests/url.c:
56073         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
56074         Fix the code so it compiles without warnings.
56075
56076         * dlls/rpcrt4/tests/cstub.c:
56077         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
56078         without warnings.
56079
56080         * dlls/rpcrt4/tests/ndr_marshall.c:
56081         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
56082         needed anymore.
56083         Fix the code so it compiles without warnings.
56084
56085         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
56086           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
56087         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
56088
56089         * dlls/oleaut32/tests/vartest.c:
56090         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
56091         2.95).
56092
56093         * dlls/setupapi/tests/parser.c:
56094         setupapi/tests: Print GetLastError() in decimal with '%u'.
56095
56096         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
56097         wininet/tests: Print GetLastError() in decimal with '%u'.
56098
56099         * dlls/winspool.drv/tests/info.c:
56100         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
56101
56102         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
56103         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
56104
56105 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
56106
56107         * dlls/kernel32/tests/process.c:
56108         kernel32: Skip the OpenProcess test under Win9x.
56109
56110 2007-01-06  H. Verbeet <hverbeet@gmail.com>
56111
56112         * dlls/d3d8/device.c:
56113         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
56114         instead of a pointer.
56115
56116         * dlls/d3d8/device.c:
56117         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
56118         of a pointer.
56119
56120         * dlls/d3d8/device.c:
56121         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
56122         of a pointer.
56123
56124 2007-01-06  Jacek Caban <jacek@codeweavers.com>
56125
56126         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
56127           dlls/shlwapi/tests/clsid.c:
56128         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
56129
56130 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
56131
56132         * dlls/shdoclc/Fr.rc:
56133         shdoclc: Update French translation.
56134
56135         * programs/winecfg/Fr.rc:
56136         winecfg: Update French translation.
56137
56138 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
56139
56140         * dlls/devenum/devenum_main.c:
56141         devenum: Do not store full DLL path in the registry.
56142
56143         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
56144         qcap: Do not store full DLL path in the registry.
56145
56146 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
56147
56148         * dlls/winspool.drv/info.c:
56149         winspool: Implement XcvDataW.
56150
56151         * dlls/winspool.drv/info.c:
56152         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
56153
56154         * dlls/winspool.drv/info.c:
56155         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
56156
56157         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
56158         winspool: Support the local computername as servername for OpenPrinter.
56159
56160 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
56161
56162         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
56163           dlls/user32/tests/input.c, dlls/user32/user_private.h,
56164           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
56165           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
56166         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
56167
56168 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
56169
56170         * dlls/dinput/device.c:
56171         dinput: Fix possible NULL deference.
56172
56173         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
56174         dinput: Fix memory leak.
56175
56176         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
56177         dinput: Fix mouse to use proper offset when queuing new events. Add handling
56178         of X-buttons.
56179         We should use instance IDs instead of sequential numbers to get correct offset.
56180
56181 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
56182
56183         * include/wine/mscvpdb.h, tools/winedump/msc.c:
56184         winedump: Add support for derived types in codeview type info.
56185
56186         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
56187           tools/winedump/winedump.h:
56188         winedump: Fix a couple of issues with types table walking.
56189         Align types to DWORD boundaries.
56190         Split types dumping functions into two versions (one without offsets
56191         table, the second one with offset table).
56192
56193         * tools/winedump/msc.c:
56194         winedump: Dump S_SSEARCH_V1 symbols.
56195
56196         * tools/winedump/debug.c:
56197         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
56198
56199         * dlls/dbghelp/msc.c:
56200         dbghelp: Handling of S_SALIGN symbols.
56201
56202         * tools/winedump/msc.c:
56203         winedump: Handling of S_SALIGN symbols.
56204
56205         * include/wine/mscvpdb.h, tools/winedump/debug.c:
56206         winedump: Re-use existing codeview facilities to dump OMF files.
56207
56208         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
56209           tools/winedump/debug.c:
56210         winedump: Removed cvinclude.h.
56211
56212         * tools/winedump/debug.c:
56213         winedump: Added dumping of RSDS header from module.
56214
56215         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
56216           tools/winedump/winedump.h:
56217         winedump: Added helper to convert a guid to a string.
56218
56219         * tools/winedump/main.c, tools/winedump/ne.c,
56220           tools/winedump/winedump.man.in:
56221         winedump: While dumping NE files, use -j option if present (as we do for
56222         PE files).
56223
56224         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
56225           tools/winedump/winedump.h:
56226         winedump: Print some basic info for pure DOS file (which fixes segfault while
56227         reading DOS files).
56228
56229         * tools/winedump/debug.c:
56230         winedump: Added ability to dump FPO debug information.
56231
56232 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
56233
56234         * dlls/dbghelp/elf_module.c:
56235         dbghelp: Corrected the map/unmap operations for ELF sections.
56236         Now correctly free the mapped areas when no longer used.
56237
56238 2007-01-06  Kai Blin <kai.blin@gmail.com>
56239
56240         * dlls/msacm32/driver.c:
56241         msacm32: Fix comment and remove unneeded if check (Coverity).
56242         Thanks to Alex Villacís Lasso for comments.
56243
56244 2007-01-05  Francois Gouget <fgouget@free.fr>
56245
56246         * dlls/ole32/rpc.c:
56247         ole32: Print GetLastError() in decimal with '%u'.
56248
56249         * dlls/gdi32/tests/gdiobj.c:
56250         gdi32/tests: Print GetLastError() in decimal with '%u'.
56251
56252         * dlls/shell32/tests/shlfolder.c:
56253         shell32/tests: Print GetLastError() in decimal with '%u'.
56254
56255         * dlls/localspl/tests/localmon.c:
56256         localspl/tests: Print GetLastError() in decimal with '%u'.
56257
56258         * dlls/version/tests/info.c:
56259         version/tests: Print GetLastError() in decimal with '%u'.
56260
56261 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
56262
56263         * tools/wine.inf:
56264         wine.inf: Self-register objsel.dll.
56265
56266         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
56267           tools/wine.inf:
56268         ddrawex: Self-register the DirectDrawFactory CoClass.
56269
56270         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
56271           dlls/dinput8/regsvr.c, tools/wine.inf:
56272         dinput8: Self-register the DirectInput8 CoClass.
56273
56274 2007-01-05  Francois Gouget <fgouget@free.fr>
56275
56276         * programs/taskmgr/taskmgr.c:
56277         taskmgr: Print GetLastError() in decimal with '%u'.
56278
56279         * dlls/advapi32/crypt.c:
56280         advapi32: Remove a useless macro.
56281
56282 2007-01-05  Kai Blin <kai.blin@gmail.com>
56283
56284         * dlls/shlwapi/reg.c:
56285         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
56286
56287         * dlls/user32/combo.c:
56288         user32: If pTest was allocated, length has to be > 0 (Coverity).
56289
56290         * dlls/ole32/ole2.c:
56291         ole32: Remove redundant NULL check (Coverity).
56292
56293 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
56294
56295         * dlls/winemp3.acm/interface.c:
56296         winemp3.acm: Ensure null check before dereference.
56297
56298         * dlls/wininet/utility.c:
56299         wininet: Ensure null check before dereference.
56300
56301 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
56302
56303         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
56304         dmloader: Declare some functions static.
56305
56306         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
56307         dmime: Declare some functions static.
56308
56309 2007-01-05  Francois Gouget <fgouget@free.fr>
56310
56311         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
56312         quartz: Use '%u' to print GetLastError().
56313
56314         * dlls/urlmon/umon.c:
56315         urlmon: Print GetLastError() in decimal with '%u'.
56316
56317         * dlls/qcap/v4l.c:
56318         qcap: Print GetLastError() in decimal with '%u'.
56319
56320 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
56321
56322         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
56323         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
56324         is specified simultaneously with a format string.
56325
56326 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
56327
56328         * programs/winetest/main.c:
56329         winetest: Pass correct working directory to the tests.
56330
56331 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56332
56333         * dlls/devenum/devenum.rc:
56334         devenum: Update Dutch resource.
56335
56336         * dlls/comdlg32/cdlg_Nl.rc:
56337         comdlg32: Update Dutch resource.
56338
56339 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
56340
56341         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
56342         dinput: Change EnumObjects to use GetObjectInfo.
56343         Also small debug trace correction to make it more readable.
56344
56345 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
56346
56347         * dlls/wined3d/state.c:
56348         wined3d: state_pointsprite should apply to all texture units.
56349
56350 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
56351
56352         * dlls/imagehlp/access.c:
56353         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
56354
56355         * dlls/imagehlp/access.c:
56356         imagehlp: Correctly handle files without NT headers in MapAndLoad.
56357
56358         * dlls/imagehlp/access.c:
56359         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
56360
56361 2007-01-03  H. Verbeet <hverbeet@gmail.com>
56362
56363         * dlls/wined3d/state.c:
56364         wined3d: Skip sampler state application for stages that aren't mapped to a
56365         texture unit.
56366
56367         * dlls/wined3d/state.c:
56368         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
56369         mapped to a texture unit.
56370
56371         * dlls/wined3d/state.c:
56372         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
56373         mapped to a texture unit.
56374
56375         * dlls/wined3d/state.c:
56376         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
56377         mapped to a texture unit.
56378
56379 2007-01-04  Rob Shearman <rob@codeweavers.com>
56380
56381         * dlls/wininet/http.c:
56382         wininet: Fix the releasing of the wrong reference count in
56383         HTTP_CloseHTTPRequestHandle.
56384         lpwhr obviously already has a reference count of 0 because it is being destroyed.
56385
56386         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56387         wininet: Change the HTTP code to not assume that the connection will be closed
56388         at the end of every request.
56389
56390         * dlls/wininet/http.c:
56391         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
56392
56393         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56394         wininet: Use the Content-Length header to work out how much HTTP data there
56395         is left to be read
56396         and don't try to read any more than what is available.
56397
56398         * dlls/wininet/http.c:
56399         wininet: Always send a Connection header set to "close" because that is what
56400         we expect for the moment.
56401
56402         * dlls/wininet/ftp.c:
56403         wininet: Use correct types for socket functions to avoid warnings when compiling
56404         on BSD-based systems.
56405
56406         * dlls/wininet/http.c:
56407         wininet: Fix HTTP redirects by reseting loop_next after one loop.
56408
56409         * dlls/ntdll/threadpool.c:
56410         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
56411         is specified
56412         since that is what the current behaviour is tuned for.
56413
56414 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
56415
56416         * dlls/dinput/mouse.c:
56417         dinput: Fix cut and paste error.
56418
56419 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
56420
56421         * tools/widl/write_msft.c:
56422         widl: Fix memory leaks.
56423
56424         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
56425         ddraw: Declare some functions static.
56426
56427         * dlls/d3d9/directx.c:
56428         d3d9: Declare some functions static.
56429
56430         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
56431         dmband: Declare some functions static.
56432
56433 2007-01-04  Rob Shearman <rob@codeweavers.com>
56434
56435         * dlls/wininet/internet.c, dlls/wininet/internet.h:
56436         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
56437         instead.
56438
56439         * dlls/rpcrt4/rpc_server.c:
56440         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
56441         function being called can sometimes take a long time to return and we
56442         almost always want a new thread to be created if there are no free
56443         threads available.
56444
56445         * dlls/ntdll/tests/rtlstr.c:
56446         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
56447         by setting the length correctly and by doing a case-insentive compare
56448         on the GUID string that is returned.
56449
56450         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
56451         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
56452         should set the it to have the maximum possible length and size rather
56453         than a modulus of the actual length.
56454         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
56455
56456         * dlls/ole32/rpc.c:
56457         ole32: Make sure to reset the message state if it has been changed in
56458         RPC_ExecuteCall before returning.
56459         Fix the hrFault parameter passed into the ClientNotify function in
56460         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
56461         messages dispatched with PostMessage.
56462         Only unmarshal ORPCTHAT for non-fault packets.
56463
56464 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
56465
56466         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
56467           dlls/winex11.drv/window.c:
56468         user32: Fix some failures in the MDI message test.
56469
56470         * dlls/user32/tests/msg.c:
56471         user32: Fix some failures of the ShowWindow test under Windows 2003.
56472
56473 2007-01-04  Kai Blin <kai.blin@gmail.com>
56474
56475         * dlls/shlwapi/reg.c:
56476         shlwapi: Remove redundant check in assignment (Coverity).
56477
56478 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
56479
56480         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56481         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
56482
56483 2007-01-04  Mike McCormack <mike@codeweavers.com>
56484
56485         * dlls/comctl32/listview.c:
56486         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
56487
56488         * dlls/comctl32/listview.c:
56489         comctl32: Remove unnecessary casts.
56490
56491 2007-01-04  Alexandre Julliard <julliard@winehq.org>
56492
56493         * server/trace.c, tools/make_requests:
56494         make_requests: Grab status names from async_terminate calls too.
56495
56496         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
56497           server/fd.c, server/named_pipe.c, server/protocol.def,
56498           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
56499           tools/make_requests:
56500         server: Add a generic apc_call structure to make it easier to extend, and
56501         more type-safe.
56502
56503         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
56504           server/thread.c, server/trace.c:
56505         server: Notify the server that an APC has completed in the next get_apc call.
56506
56507         * server/thread.c:
56508         server: Make thread_apc into a real object.
56509
56510 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56511
56512         * programs/regedit/Nl.rc:
56513         regedit: Update Dutch resources.
56514
56515 2007-01-04  Francois Gouget <fgouget@free.fr>
56516
56517         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
56518           dlls/wined3d/state.c:
56519         Assorted spelling fixes.
56520
56521         * dlls/ws2_32/tests/sock.c:
56522         ws2_32/tests: Use '%d' to print GetLastError().
56523
56524         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
56525           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
56526           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
56527         kernel32/tests: Use '%d' to print GetLastError().
56528
56529         * dlls/itss/protocol.c:
56530         itss: Fix spelling of the dwOrigin variables.
56531
56532         * dlls/rsabase/tests/rsabase.c:
56533         rsabase/tests: Remove unneeded casts.
56534
56535 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
56536
56537         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56538         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
56539
56540         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
56541           programs/winedbg/debug.l, programs/winedbg/debugger.h,
56542           programs/winedbg/tgt_module.c:
56543         winedbg: Added a maintenance command to load a given module (for debug purposes).
56544
56545 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
56546
56547         * dlls/wined3d/device.c:
56548         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
56549
56550         * dlls/wined3d/state.c:
56551         wined3d: Move decoding the streams to their own inline function.
56552
56553         * dlls/wined3d/device.c:
56554         wined3d: Catch NOP SetStreamSource changes.
56555
56556         * dlls/wined3d/device.c:
56557         wined3d: Catch nop pixel shader changes.
56558
56559         * dlls/wined3d/device.c:
56560         wined3d: Catch NOP vertex declaration changes.
56561
56562         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56563           dlls/wined3d/wined3d_private.h:
56564         wined3d: Break the viewport out of the vertex declaration state.
56565
56566 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
56567
56568         * dlls/dinput/mouse.c:
56569         dinput: Implement mouse GetObjectInfo on top of base class.
56570
56571         * dlls/dinput/keyboard.c:
56572         dinput: Move keyboard to using new GetObjectInfo.
56573
56574         * dlls/dinput/device.c:
56575         dinput: Implement GetObjectInfo[A|W] in base device class.
56576
56577 2007-01-03  Mike McCormack <mike@codeweavers.com>
56578
56579         * dlls/kernel32/tests/resource.c:
56580         kernel32: Don't try update version resources with invalid data, as it fails
56581         on Windows 2003.
56582
56583 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
56584
56585         * dlls/winex11.drv/opengl.c:
56586         wgl: Fix piAttributes NULL crash.
56587
56588 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56589
56590         * dlls/ddraw/utils.c:
56591         ddraw: Declare some functions static.
56592
56593         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
56594           dlls/comdlg32/fontdlg.c:
56595         comdlg32: Declare some items static.
56596
56597         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
56598         dinput: Declare some functions static.
56599
56600         * tools/winedump/pe.c:
56601         winedump: Fix memory leak.
56602
56603 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56604
56605         * dlls/wininet/wininet_Nl.rc:
56606         wininet: Update Dutch resource.
56607
56608         * dlls/mshtml/Nl.rc:
56609         mstml: Update Dutch resource.
56610
56611 2007-01-03  Hans Leidekker <hans@it.vu.nl>
56612
56613         * dlls/usp10/usp10.c:
56614         usp10: Document ScriptItemize. Get rid of the remaining tabs.
56615
56616         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56617         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
56618
56619         * dlls/usp10/usp10.c:
56620         usp10: Use macro functions for memory allocation and start checking for
56621         allocation failures.
56622
56623         * dlls/usp10/usp10.c:
56624         usp10: Make the script cache accessible from a string analysis.
56625
56626 2007-01-03  Rob Shearman <rob@codeweavers.com>
56627
56628         * dlls/kernel32/tests/resource.c:
56629         kernel32: Be more verbose about the expected and received values for failures
56630         in the resource function tests.
56631
56632         * dlls/ole32/ole2.c:
56633         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
56634
56635 2007-01-04  Alexandre Julliard <julliard@winehq.org>
56636
56637         * server/console.c:
56638         server: Avoid crash in alloc_console when the process has no parent.
56639
56640 2007-01-03  Thomas Kho <tkho@ucla.edu>
56641
56642         * dlls/kernel32/tests/thread.c:
56643         kernel32: Add CreateRemoteThread remote thread conformance tests.
56644
56645         * dlls/kernel32/tests/virtual.c:
56646         kernel32: Add VirtualAllocEx remote thread conformance tests.
56647
56648 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
56649
56650         * dlls/user32/comm16.c:
56651         user32: Speed improvement for 16bit comm support.
56652         The previous version of this patch wasn't applied correctly.
56653
56654 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
56655
56656         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
56657         oleaut32: Better OleIconToCursor stub.
56658
56659 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
56660
56661         * server/serial.c:
56662         server: Fix 0 timeout handling for serial I/O.
56663
56664         * dlls/user32/comm16.c:
56665         user32: Speed improvement for 16bit comm support.
56666
56667         * dlls/ntdll/serial.c:
56668         ntdll: Fix DTR and CTS controls in serial code.
56669
56670 2007-01-03  Mike McCormack <mike@codeweavers.com>
56671
56672         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
56673         kernel32: Store resources to be updated in a tree.
56674
56675 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
56676
56677         * dlls/oleaut32/variant.c:
56678         oleaut32: Support for VT_DISPATCH in VarImp.
56679
56680         * dlls/oleaut32/variant.c:
56681         oleaut32: Support for VT_DISPATCH in VarPow.
56682
56683         * dlls/oleaut32/variant.c:
56684         oleaut32: Support for VT_DISPATCH in VarMod.
56685
56686         * dlls/oleaut32/variant.c:
56687         oleaut32: Support for VT_DISPATCH in VarIdiv.
56688
56689         * dlls/oleaut32/variant.c:
56690         oleaut32: Support for VT_DISPATCH in VarXor.
56691
56692         * dlls/oleaut32/variant.c:
56693         oleaut32: Support for VT_DISPATCH in VarOr.
56694
56695         * dlls/oleaut32/variant.c:
56696         oleaut32: Support for VT_DISPATCH in VarSub.
56697
56698         * dlls/oleaut32/variant.c:
56699         oleaut32: Support for VT_DISPATCH in VarDiv.
56700
56701         * dlls/oleaut32/variant.c:
56702         oleaut32: Support for VT_DISPATCH in VarMul.
56703
56704         * dlls/oleaut32/variant.c:
56705         oleaut32: Support for VT_DISPATCH in VarAdd.
56706
56707         * dlls/oleaut32/variant.c:
56708         oleaut32: Support for VT_DISPATCH in VarAnd.
56709
56710         * dlls/oleaut32/variant.c:
56711         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
56712         returning the VARIANT value.
56713
56714 2007-01-02  Lei Zhang <thestig@google.com>
56715
56716         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
56717         comctl32: Add initial tests for the status bar control.
56718
56719 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
56720
56721         * dlls/comctl32/status.c:
56722         comctl32: statusbar: Fix GetRect return value bug.
56723
56724 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
56725
56726         * dlls/wined3d/surface.c:
56727         wined3d: Select a proper texture unit in LockRect and dirtify the state.
56728
56729         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56730           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
56731         wined3d: Remove d3ddevice_set_ortho.
56732
56733         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
56734         wined3d: Move the projection matrix into its own state.
56735
56736         * dlls/wined3d/state.c:
56737         wined3d: Break the lighting state out of the vertex decl.
56738
56739         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
56740           dlls/wined3d/wined3d_private.h:
56741         wined3d: Move the world matrix to the state table.
56742
56743         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56744           dlls/wined3d/wined3d_private.h:
56745         wined3d: Move the functionality of primitiveInitState to the state table.
56746
56747         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56748           dlls/wined3d/wined3d_private.h:
56749         wined3d: Add a viewport state to the state table.
56750
56751         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
56752           dlls/wined3d/wined3d_private.h:
56753         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
56754
56755         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56756           dlls/wined3d/wined3d_private.h:
56757         wined3d: Pass the user pointer strided structure via the device implementation.
56758
56759         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
56760           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56761           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
56762           include/wine/wined3d_interface.h:
56763         wined3d: Use the baseVertexIndex in the stateblock.
56764
56765 2007-01-03  Alexandre Julliard <julliard@winehq.org>
56766
56767         * dlls/shlwapi/thread.c:
56768         shlwapi: Use the appropriate constant for an uninitialized TLS check.
56769
56770 2007-01-02  Robert Reif <reif@earthlink.net>
56771
56772         * dlls/dmusic/port.c:
56773         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
56774         to keep Direct Sound from crashing from unitialized data.
56775
56776 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
56777
56778         * dlls/wined3d/glsl_shader.c:
56779         wined3d: Sampler variables wrongly named 'shader'.
56780
56781         * dlls/ddraw/device.c:
56782         ddraw: Fix the AddViewport thunk.
56783
56784 2007-01-02  Rob Shearman <rob@codeweavers.com>
56785
56786         * dlls/ole32/rpc.c:
56787         ole32: Fix the calculation of message_state->prefix_data_len in two places
56788         where it would come out negative.
56789
56790         * dlls/rpcrt4/rpc_server.c:
56791         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
56792         not crash.
56793
56794         * dlls/oleaut32/tmarshal.c:
56795         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
56796         into account inherited interfaces.
56797
56798 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
56799
56800         * dlls/msvcrt/process.c:
56801         msvcrt: execl fix when no args are given (reported by Louis Lenders).
56802
56803 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56804
56805         * dlls/kernel32/tests/locale.c:
56806         kernel32: Remove a line that was supposed to be deleted by the previous patch.
56807
56808 2007-01-02  Hans Leidekker <hans@it.vu.nl>
56809
56810         * dlls/usp10/usp10.c:
56811         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
56812         and ScriptGetCMap.
56813
56814         * dlls/usp10/usp10.c:
56815         usp10: Downgrade some more FIXME's to TRACE's.
56816
56817         * dlls/usp10/usp10.c:
56818         usp10: Implement ScriptStringValidate.
56819
56820         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
56821         kernel32: Add a stub implementation for TermsrvAppInstallMode.
56822
56823         * dlls/gdi32/font.c, include/wingdi.h:
56824         gdi32: Implement GetCharWidthI.
56825
56826 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
56827
56828         * dlls/wined3d/vertexbuffer.c:
56829         wineded3: dirtyend set to more than resource size.
56830
56831 2007-01-01  Nick Burns <adger44@hotmail.com>
56832
56833         * dlls/wined3d/state.c:
56834         wined3d: Fix point handling.
56835
56836         * dlls/winmm/winecoreaudio/audio.c:
56837         winecoreaudio: Fix race condition in drvclose.
56838
56839 2007-01-02  Alexandre Julliard <julliard@winehq.org>
56840
56841         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
56842           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
56843           dlls/wined3d/swapchain.c:
56844         Use GetDC instead of CreateDC where possible.
56845
56846         * tools/make_makefiles:
56847         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
56848
56849         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
56850           dlls/gdi32/mfdrv/objects.c:
56851         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
56852
56853 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56854
56855         * dlls/comdlg32/filedlg.c:
56856         comdlg32: Declare function static.
56857
56858         * tools/wrc/readres.c:
56859         wrc: Declare some variables static const.
56860
56861 2007-01-01  Kai Blin <kai.blin@gmail.com>
56862
56863         * dlls/dnsapi/query.c:
56864         dnsapi: Fix entering the success case (Coverity).
56865
56866         * dlls/imagehlp/access.c:
56867         imagehelp: Remove unused if() check in error path.
56868
56869         * tools/wrc/translation.c:
56870         wrc: Fix comparison typo (Coverity).
56871
56872 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56873
56874         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
56875           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
56876         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
56877         available.
56878
56879         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
56880           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
56881           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
56882         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
56883         available.
56884
56885 2007-01-02  Alexandre Julliard <julliard@winehq.org>
56886
56887         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56888         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
56889         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
56890
56891 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
56892
56893         * dlls/user32/cursoricon.c:
56894         user32: Initialize clip rectangle on first use.
56895
56896         * dlls/wined3d/device.c:
56897         wined3d: Clip mouse after resolution change while creating default swap chain.
56898
56899 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
56900
56901         * dlls/dbghelp/elf_module.c:
56902         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
56903
56904         * dlls/msvcrt/cppexcept.c:
56905         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
56906
56907         * dlls/ntdll/relay.c:
56908         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
56909
56910         * dlls/wnaspi32/winaspi16.c:
56911         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
56912
56913 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56914
56915         * dlls/dmband/band.c:
56916         dmband: Remove unused file-static variable.
56917
56918 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
56919
56920         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56921         usp10: Implement ScriptStringOut.
56922
56923 2006-12-28  Mike McCormack <mike@codeweavers.com>
56924
56925         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
56926         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
56927
56928         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
56929         kernel32: Add a short test for Begin/EndUpdateResource.
56930
56931 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
56932
56933         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56934           dlls/wined3d/wined3d_private.h:
56935         wined3d: Add emtpy vertex declaration and related states to the state table.
56936
56937         * dlls/wined3d/state.c:
56938         wined3d: Add stub handlers for world matrices 1-255.
56939
56940         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
56941         wined3d: Put the decoded strided data structure into the device.
56942
56943         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56944         wined3d: Move WINED3DTS_MODELVIEW to the state table.
56945
56946 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
56947
56948         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
56949           include/wine/wined3d_interface.h:
56950         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
56951
56952 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
56953
56954         * dlls/wined3d/device.c, dlls/wined3d/state.c:
56955         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
56956
56957 2007-01-02  Alexandre Julliard <julliard@winehq.org>
56958
56959         * loader/preloader.c:
56960         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
56961
56962 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56963
56964         * dlls/gdi32/font.c:
56965         gdi32: Remove redundant debug channel, use the default one instead.
56966
56967 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
56968
56969         * dlls/ntdll/file.c:
56970         ntdll: Remove an unnecessary NULL check.
56971
56972 2007-01-02  Mike McCormack <mike@codeweavers.com>
56973
56974         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
56975         kernel32: Implement CopyFileWithProgress.
56976
56977 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
56978
56979         * dlls/winex11.drv/opengl.c:
56980         winex11.drv: Remove get_drawable.
56981
56982         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
56983           programs/winecfg/En.rc, programs/winecfg/Es.rc,
56984           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
56985           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
56986           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56987           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56988           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
56989           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
56990         winecfg: Remove desktop double buffering option.
56991
56992         * dlls/winex11.drv/x11drv_main.c:
56993         winex11.drv: Remove desktop double buffering option.
56994
56995 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
56996
56997         * dlls/ntdll/directory.c:
56998         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
56999
57000 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
57001
57002         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
57003         user32: Make more ShowWindow tests pass under Wine.
57004
57005         * dlls/kernel32/tests/locale.c:
57006         kernel32: Make the locale test pass without errors under XP SP2.
57007
57008         * dlls/ntdll/file.c:
57009         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
57010
57011 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
57012
57013         * dlls/msi/tests/install.c:
57014         msi/tests: Remove test directory after the files have been deleted.
57015
57016 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
57017
57018         * dlls/kernel32/tests/thread.c:
57019         kernel32/tests: Run tests on NT4 again.
57020
57021         * dlls/kernel32/tests/thread.c:
57022         kernel32/tests: Moved ok-statement to the appropriate place.
57023
57024         * dlls/kernel32/tests/thread.c:
57025         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
57026
57027         * dlls/winspool.drv/tests/info.c:
57028         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
57029
57030 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
57031
57032         * dlls/winex11.drv/winpos.c:
57033         winex11.drv: Fix the regression caused by a previous change.
57034
57035         * dlls/user32/tests/msg.c:
57036         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
57037
57038 2007-01-01  Alexandre Julliard <julliard@winehq.org>
57039
57040         * configure, configure.ac, dlls/Makedll.rules.in:
57041         configure: Use the correct ar tool when building Mingw import libraries.
57042
57043         * aclocal.m4, configure.ac:
57044         configure: Added a generic macro for checking for Mingw programs.
57045
57046 2006-12-29  Rob Shearman <rob@codeweavers.com>
57047
57048         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
57049         ole32: Add tests for channel hooks.
57050
57051         * include/objbase.h:
57052         include: Add function declarations for CoAllowSetForegroundWindow and
57053         CoRegisterChannelHook to objbase.h.
57054
57055 2006-12-29  H. Verbeet <hverbeet@gmail.com>
57056
57057         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57058         wined3d: Simplify the get_write_mask and get_swizzle functions.
57059
57060         * dlls/wined3d/arb_program_shader.c:
57061         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
57062         vshader_program_add_input_param_swizzle().
57063
57064         * dlls/wined3d/glsl_shader.c:
57065         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
57066
57067         * dlls/wined3d/arb_program_shader.c:
57068         wined3d: Cleanup & merge pshader_get_write_mask() and
57069         vshader_program_add_output_param_swizzle().
57070
57071         * dlls/wined3d/glsl_shader.c:
57072         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
57073
57074         * dlls/wined3d/baseshader.c:
57075         wined3d: Remove dead code in shader_get_registers_used().
57076         As spotted by Christoph Bumiller, these branches are now never
57077         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
57078         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
57079         can lookup rather than guess the texture type these days.
57080
57081 2006-12-29  Frank Richter <frank.richter@gmail.com>
57082
57083         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
57084         comctl32: listview: Fix getting user params and subitems.
57085         When querying a listview subitem for the user param, the main item's
57086         user param is returned. Also, when a subitem is custom-drawn, the main
57087         item's user param is passed along.
57088
57089 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
57090
57091         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
57092         winex11drv: Make dxgrab global.
57093
57094 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
57095
57096         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
57097         dinput: Move keyboard to using new EnumObjects from base class.
57098
57099 2006-12-28  Hans Leidekker <hans@it.vu.nl>
57100
57101         * dlls/usp10/usp10.c:
57102         usp10: Factor out script cache handling.
57103
57104 2006-12-29  Alexandre Julliard <julliard@winehq.org>
57105
57106         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
57107           server/process.h, server/ptrace.c:
57108         server: Implement process control using Mach primitives for Mac OS.
57109         With help from Ken Thomases.
57110
57111         * configure, configure.ac, include/config.h.in, loader/pthread.c:
57112         loader: Use the Mach thread port as thread id on Mac OS.
57113
57114         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
57115         server: Add hooks to support process tracing mechanisms other than ptrace.
57116
57117         * server/ptrace.c, server/thread.c, server/thread.h:
57118         server: Split get_thread_from_pid to allow lookups by tid or pid only.
57119
57120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57121           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
57122           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
57123           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
57124           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
57125           tools/winapi/win32.api:
57126         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
57127
57128         * .gitignore, tools/make_makefiles:
57129         make_makefiles: List test directories explicitly in .gitignore.
57130
57131         * .gitignore, tools/make_makefiles:
57132         make_makefiles: In .gitignore, explicitly list files that we know are generated
57133         instead of using wildcards.
57134
57135         * Make.rules.in:
57136         Make.rules: Be more specific in make clean, only clean targets that we have
57137         created.
57138
57139         * dlls/d3d9/tests/device.c:
57140         d3d9/tests: Avoid sizeof in traces.
57141
57142         * dlls/d3d8/tests/device.c:
57143         d3d8/tests: Avoid sizeof in traces.
57144
57145 2006-12-28  Ken Thomases <ken@codeweavers.com>
57146
57147         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
57148         winecoreaudio: Report actual supported input wave formats.
57149         Also, added some output formats that Core Audio ought to be able to handle.
57150
57151         * dlls/winmm/winecoreaudio/audio.c:
57152         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
57153
57154         * dlls/winmm/winecoreaudio/audio.c:
57155         winecoreaudio: Implement widStart.
57156
57157         * dlls/winmm/winecoreaudio/audio.c:
57158         winecoreaudio: Implement widStop.
57159
57160         * dlls/winmm/winecoreaudio/audio.c:
57161         winecoreaudio: Changed widReset to stop the audio unit.
57162
57163         * dlls/winmm/winecoreaudio/audio.c:
57164         winecoreaudio: Add mechanism for cross-thread call of
57165         widHelper_NotifyCompletions.
57166         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
57167         to the message thread, which calls widHelper_NotifyCompletions.
57168
57169         * dlls/winmm/winecoreaudio/audio.c:
57170         winecoreaudio: Add widHelper_NotifyCompletions.
57171         It scans for completed input wavehdrs, removes them from the queue,
57172         and notifies the application that they're done.
57173
57174         * dlls/winmm/winecoreaudio/audio.c:
57175         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
57176
57177         * dlls/winmm/winecoreaudio/audio.c:
57178         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
57179
57180         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
57181         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
57182         It now returns in an output parameter the frame count that the AU will use.
57183         Also, initialize the Audio Unit.
57184
57185         * dlls/winmm/winecoreaudio/audio.c:
57186         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
57187
57188         * dlls/winmm/winecoreaudio/audio.c:
57189         winecoreaudio: Implement widReset.
57190
57191         * dlls/winmm/winecoreaudio/audio.c:
57192         winecoreaudio: Implement widAddBuffer.
57193
57194         * dlls/winmm/winecoreaudio/audio.c:
57195         winecoreaudio: Implement widOpen and widClose.
57196
57197         * dlls/winmm/winecoreaudio/audiounit.c:
57198         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
57199
57200         * dlls/winmm/winecoreaudio/audio.c:
57201         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
57202         It will serve as the input callback called when our Audio Unit has sound
57203         data available.
57204
57205         * dlls/winmm/winecoreaudio/audio.c:
57206         winecoreaudio: Initial implementation of widGetDevCaps.
57207
57208         * dlls/winmm/winecoreaudio/audio.c,
57209           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
57210         winecoreaudio: Initial stub implementation of audio input support.
57211
57212 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
57213
57214         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
57215         d3d8: Don't report Shader Model 2.0 or higher.
57216
57217 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
57218
57219         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57220         wined3d: Add empty transform states to the state table.
57221
57222         * dlls/wined3d/surface.c:
57223         wined3d: Do not setup states for unlocking if unlocking is disabled.
57224
57225 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
57226
57227         * dlls/sane.ds/ui.c:
57228         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
57229         With grateful acknowledgement to Marcus Meissner.
57230
57231 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
57232
57233         * dlls/opengl32/wgl.c:
57234         opengl32: Fix wglGetProcAddress typo.
57235
57236 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
57237
57238         * dlls/dinput/mouse.c:
57239         dinput: Release critical section before warping mouse.
57240
57241 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
57242
57243         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
57244         msxml: nextNode and reset functions.
57245
57246 2006-12-29  Alexandre Julliard <julliard@winehq.org>
57247
57248         * dlls/shdocvw/Makefile.in:
57249         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
57250
57251         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
57252           dlls/wined3d/wined3d_private.h:
57253         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
57254         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
57255
57256 2006-12-23  Robert Reif <reif@earthlink.net>
57257
57258         * tools/winedump/pe.c:
57259         winedump: Fix crash on delayed import section.
57260
57261 2006-12-28  Rob Shearman <rob@codeweavers.com>
57262
57263         * dlls/ole32/tests/moniker.c:
57264         ole32: Add some tests for the running object table.
57265         The tests show the behaviour when the IROTData interface is not
57266         available from the moniker. They also show the flags that are accepted
57267         into IRunningObjectTable::Register.
57268
57269         * dlls/ole32/moniker.c:
57270         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
57271         to be usable with the running object table.
57272         If IROTData isn't available, fall back to a path that uses the display
57273         name and the clsid of the moniker to generate the comparison data.
57274
57275         * dlls/ole32/moniker.c:
57276         ole32: Only call IROTData::GetComparisonData once, like native does.
57277
57278         * dlls/ole32/moniker.c:
57279         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
57280         time for the ROT entry.
57281         However, fall back to CoFileTimeNow if it fails.
57282
57283         * dlls/ole32/moniker.c:
57284         ole32: Use the reduced forms of monikers for comparison in the running object
57285         table.
57286
57287         * dlls/ole32/compositemoniker.c:
57288         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
57289         the moniker isn't necessarily a composite moniker.
57290
57291         * dlls/ole32/moniker.c:
57292         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
57293         to be used together in RunningObjectTable_Register.
57294
57295         * dlls/msxml3/tests/domdoc.c:
57296         msxml3: Add a simple test for XMLHTTP.
57297
57298 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
57299
57300         * dlls/dinput/mouse.c:
57301         dinput: Move mouse to using new EnumObjects from base class.
57302
57303         * dlls/dinput/device.c:
57304         dinput: Implement EnumOjects[A|W] in the base device class.
57305
57306         * dlls/dinput/mouse.c:
57307         dinput: mouse: Copy and modify default data format.
57308
57309         * dlls/dinput/keyboard.c:
57310         dinput: Remove MsgWaitForMultipleObjects calls.
57311
57312 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
57313
57314         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
57315         opengl32: Add OpenGL 2.1 support and more extensions.
57316
57317         * dlls/opengl32/wgl.c:
57318         wgl: Fix wglGetProcAddress bug.
57319
57320 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
57321
57322         * dlls/winex11.drv/opengl.c:
57323         wgl: Fix wglGetPixelFormatAttribiv bug.
57324
57325 2006-12-28  H. Verbeet <hverbeet@gmail.com>
57326
57327         * dlls/wined3d/baseshader.c:
57328         wined3d: Create samplers for all 1.x instructions that sample.
57329
57330         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57331         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
57332         already is d3d_shader.
57333
57334         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
57335           dlls/wined3d/wined3d_private.h:
57336         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
57337
57338         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
57339           dlls/wined3d/wined3d_private.h:
57340         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
57341
57342 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
57343
57344         * dlls/usp10/usp10.c:
57345         usp10: Downgrade fixme's to trace's with comments.
57346
57347 2006-12-27  Rob Shearman <rob@codeweavers.com>
57348
57349         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
57350         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
57351
57352         * dlls/ole32/tests/clipboard.c:
57353         ole32: Output the HRESULT for clipboard tests that fail.
57354
57355         * dlls/advapi32/tests/registry.c:
57356         advapi32: Change the test for the type parameter of RegQueryValueExA to only
57357         run on Win9x, since the value is set to a random value on NT.
57358
57359 2006-12-28  Alexandre Julliard <julliard@winehq.org>
57360
57361         * configure, configure.ac:
57362         configure: Detect out of tree builds made from an unclean source tree.
57363
57364         * .gitignore, dlls/.gitignore, programs/.gitignore,
57365           programs/winetest/.gitignore, tools/make_makefiles:
57366         make_makefiles: Merge the generated gitignores in dlls and programs into the
57367         top-level one.
57368
57369 2006-12-27  Alexandre Julliard <julliard@winehq.org>
57370
57371         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
57372           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
57373           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
57374           tools/make_makefiles, tools/widl/.gitignore,
57375           tools/winebuild/.gitignore, tools/winedump/.gitignore,
57376           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
57377         make_makefiles: Generate the top-level .gitignore file.
57378         Add a PROGRAMS variable in some makefiles to make things easier.
57379
57380 2006-12-27  Rob Shearman <rob@codeweavers.com>
57381
57382         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
57383         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
57384         Unmarshal the data on the client side (during
57385         ClientChannelBuffer_SendReceive) and call ClientNotify.
57386
57387 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
57388
57389         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
57390           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
57391         janitorial: In multiline strings there is no need for '\' at the end of
57392         the lines.
57393
57394         * dlls/localspl/tests/localmon.c:
57395         localspl/tests: In multiline strings there is no need for '\' at the end of
57396         the lines.
57397
57398         * dlls/winspool.drv/tests/info.c:
57399         winspool.drv/tests: In multiline strings there is no need for '\' at the end
57400         of the lines.
57401
57402         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
57403           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
57404         kernel32/tests: In multiline strings there is no need for '\' at the end of
57405         the lines.
57406
57407 2006-12-27  Rob Shearman <rob@codeweavers.com>
57408
57409         * dlls/ole32/tests/marshal.c:
57410         ole32: Message filters aren't used in the test_call_from_message test, so
57411         remove the call to CoRegisterMessageFilter.
57412
57413 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
57414
57415         * dlls/user32/tests/input.c:
57416         user32: Silence tests in default debug level.
57417
57418 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
57419
57420         * programs/cmd/builtins.c:
57421         cmd: Fix 'copy foo bar/' which gave access denied errors.
57422
57423 2006-12-26  Jacek Caban <jacek@codeweavers.com>
57424
57425         * dlls/mshtml/tests/htmldoc.c:
57426         mshtml: Fix failing test.
57427
57428         * dlls/urlmon/tests/protocol.c:
57429         urlmon: Remove failing tests.
57430
57431 2006-12-26  Alexandre Julliard <julliard@winehq.org>
57432
57433         * dlls/wineps.drv/generic.ppd:
57434         wineps.drv: Remove surious null byte in generic.ppd.
57435
57436         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
57437           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
57438           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
57439         makedep: Add support for magic comments in .rc files so we can generate proper
57440         dependencies for them.
57441
57442 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
57443
57444         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57445         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
57446         to use.
57447         Fix Wine handling of VT_DECIMAL in VarMod.
57448
57449 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
57450
57451         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57452         usp10: Implement ScriptStringGetLogicalWidths.
57453
57454 2006-12-24  Hans Leidekker <hans@it.vu.nl>
57455
57456         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57457         usp10: Fix all failing tests on Windows and Wine.
57458
57459         * dlls/usp10/usp10.c:
57460         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
57461
57462 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
57463
57464         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
57465           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
57466         d3d: GetStreamSource on a stream with NULL data isn't an error.
57467
57468 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
57469
57470         * dlls/comctl32/monthcal.c:
57471         comctl32: MonthCalendar - Fix highlighting of current date.
57472
57473 2006-12-25  H. Verbeet <hverbeet@gmail.com>
57474
57475         * dlls/wined3d/device.c:
57476         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
57477         stages.
57478         Downgrade a FIXME to a WARN.
57479
57480 2006-12-25  Jacek Caban <jacek@codeweavers.com>
57481
57482         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57483           dlls/wininet/internet.h, dlls/wininet/utility.c:
57484         wininet: Get rid of ASYNC_FUNC enum.
57485
57486         * dlls/wininet/internet.c, dlls/wininet/internet.h:
57487         wininet: Use proc instead of enum in FTPFINDNEXTW request.
57488
57489         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57490         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
57491
57492         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57493         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
57494
57495         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57496         wininet: Use proc instead of enum in FTPDELETEFILEW request.
57497
57498         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57499         wininet: Use proc instead of enum in FTPGETFILEW request.
57500
57501         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57502         wininet: Use proc instead of enum in FTPOPENFILEW request.
57503
57504         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57505         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
57506
57507         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57508         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
57509
57510         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57511         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
57512
57513         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57514         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
57515
57516         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57517         wininet: Use proc instead of enum in FTPUTFILE request.
57518
57519         * dlls/wininet/internet.c, dlls/wininet/internet.h:
57520         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
57521
57522         * dlls/wininet/internet.c, dlls/wininet/internet.h:
57523         wininet: Use proc instead of enum in INTERNETOPENURLW request.
57524
57525         * dlls/wininet/internet.c, dlls/wininet/internet.h:
57526         wininet: Remove not used HTTPOPENREQUESTW request.
57527
57528         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
57529         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
57530
57531         * dlls/wininet/internet.c, dlls/wininet/internet.h,
57532           dlls/wininet/utility.c:
57533         wininet: Use proc instead of enum in SENDCALLBACK request.
57534
57535 2006-12-25  H. Verbeet <hverbeet@gmail.com>
57536
57537         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
57538         wined3d: Restore texture bindings in the FBO code.
57539
57540         * dlls/wined3d/drawprim.c:
57541         wined3d: Copy the depth buffer after all dirty states are applied.
57542
57543 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
57544
57545         * dlls/wined3d/state.c:
57546         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
57547
57548         * dlls/wined3d/device.c:
57549         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
57550
57551 2006-12-25  Jacek Caban <jacek@codeweavers.com>
57552
57553         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
57554           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
57555           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
57556           programs/winetest/winetest.rc:
57557         itss: Added test of protocol.
57558
57559         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
57560         itss: Added ITS protocol implementation.
57561
57562         * include/mshtmdid.h, include/mshtml.idl:
57563         mshtml.idl: Added IHTMLFrameBase2 declaration.
57564
57565 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
57566
57567         * dlls/user32/tests/msg.c:
57568         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
57569
57570         * dlls/msvcrt/main.c:
57571         msvcrt: Make an internal function static, avoid a prototype.
57572
57573 2006-12-24  Alexandre Julliard <julliard@winehq.org>
57574
57575         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
57576           dlls/ole32/.gitignore, tools/make_makefiles:
57577         make_makefiles: Automatically add IDL header targets to the .gitignore file.
57578
57579 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57580
57581         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57582         shlwapi: Fix a failing test.
57583
57584 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
57585
57586         * dlls/wined3d/wined3d_private.h:
57587         wined3d: Clarify OpenGL error codes.
57588
57589 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
57590
57591         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
57592         user32: Show the GCL{,P}_* constant names in debug messages.
57593
57594         * dlls/secur32/ntlm.c:
57595         secur32: Use constants instead of hardcoded values.
57596
57597 2006-12-24  Alexandre Julliard <julliard@winehq.org>
57598
57599         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
57600         dlls: Merged the make_dlls script into the global make_makefiles.
57601
57602 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
57603
57604         * dlls/oleaut32/tests/olepicture.c:
57605         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
57606
57607 2006-12-24  Jacek Caban <jacek@codeweavers.com>
57608
57609         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
57610           dlls/itss/protocol.c:
57611         itss: Added ITSProtocol stub implementation.
57612
57613 2006-12-23  Jacek Caban <jacek@codeweavers.com>
57614
57615         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
57616           dlls/itss/storage.c:
57617         itss: DllCanUnloadNow code clean up.
57618
57619         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
57620           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
57621         itss: Move registration code to inf file and add missing registry.
57622
57623         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
57624         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
57625         ITSProtocol is a different object.
57626
57627         * dlls/itss/itss.spec:
57628         itss: DllUnregisterServer is not a stub.
57629
57630 2006-12-23  Hans Leidekker <hans@it.vu.nl>
57631
57632         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57633         usp10: Implement ScriptString_pLogAttr.
57634
57635         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57636         usp10: Match output of WinXP for ScriptGetProperties.
57637
57638         * dlls/usp10/usp10.c:
57639         usp10: Improve the stub for ScriptBreak.
57640
57641         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
57642           include/usp10.h:
57643         usp10: Implement ScriptString_pSize.
57644
57645 2006-12-23  Rob Shearman <rob@codeweavers.com>
57646
57647         * dlls/oleaut32/tests/vartest.c:
57648         oleaut32: Fix a crash when executing the VarAnd test with an old version
57649         of oleaut32.dll.
57650
57651         * dlls/oleaut32/tests/vartest.c:
57652         oleaut32: Fix the VarPow tests for older versions of oleaut32.
57653
57654         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
57655           dlls/ole32/tests/marshal.c:
57656         ole32: Performing a COM call from within the processing of a sent message
57657         during a wait for completion of another COM call is not allowed.
57658         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
57659
57660         * dlls/ole32/compobj.c:
57661         ole32: Call the MessagePending function for message filters.
57662
57663         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
57664         ole32: Track the pending call count so that the correct call type can be passed
57665         to the message filter HandleInComingCall function.
57666
57667         * dlls/ole32/oleproxy.c:
57668         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
57669
57670 2006-12-22  Duane Clark <fpga@pacbell.net>
57671
57672         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
57673         msvcrt: Add function _mbsspnp.
57674
57675 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
57676
57677         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
57678           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
57679           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
57680         dinput: AddRef and Release parent DirectInput class.
57681
57682 2006-12-22  Alexandre Julliard <julliard@winehq.org>
57683
57684         * ANNOUNCE, ChangeLog, VERSION, configure:
57685         Release 0.9.28.
57686
57687 ----------------------------------------------------------------
57688 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
57689
57690         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
57691         user32: Add a message test for various ShowWindow() calls, fix some failures.
57692
57693 2006-12-18  James Hawkins <truiken@gmail.com>
57694
57695         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
57696         mscoree: Add a stub for GetCORSystemDirectory.
57697
57698 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
57699
57700         * dlls/kernel32/tests/loader.c:
57701         kernel32: Fix a typo.
57702
57703 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
57704
57705         * dlls/winspool.drv/tests/info.c:
57706         winspoool/tests: Build the name of the local print server in a separate function.
57707
57708         * dlls/winspool.drv/tests/info.c:
57709         winspoool/tests: Rename unclear string.
57710
57711         * dlls/localspl/tests/localmon.c:
57712         localspl/tests: Rename unclear string.
57713
57714         * dlls/localspl/tests/localmon.c:
57715         localspl/tests: Fix copy+paste typo.
57716
57717 2006-12-21  Jacek Caban <jacek@codeweavers.com>
57718
57719         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57720         mshtml: Improve loading document detection in AsyncOpen.
57721
57722         * dlls/mshtml/nsio.c:
57723         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
57724
57725 2006-12-21  Huw Davies <huw@codeweavers.com>
57726
57727         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
57728         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
57729         the user's caches directory
57730         and use these instead of the original suitcase.
57731
57732 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
57733
57734         * dlls/setupapi/install.c:
57735         setupapi: Fix handling of 'CopyFiles=@file'.
57736
57737 2006-12-21  Ken Thomases <ken@codeweavers.com>
57738
57739         * dlls/iphlpapi/ifenum.c:
57740         iphlpapi: Fixed a problem with enumerating network interfaces.
57741         Keep increasing the buffer until the returned length is more than two
57742         records smaller than the buffer we provided.
57743
57744 2006-12-21  Alexandre Julliard <julliard@winehq.org>
57745
57746         * dlls/ntdll/cdrom.c:
57747         ntdll: Added support for physically ejecting devices on Mac OS.
57748
57749         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
57750         ntdll: File positions should be aligned to sector boundaries in PE loader.
57751
57752 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
57753
57754         * dlls/kernel32/tests/process.c:
57755         kernel32/tests: Don't use full path for executable in tests.
57756
57757 2006-12-21  Ken Thomases <ken@codeweavers.com>
57758
57759         * dlls/winmm/winecoreaudio/audio.c:
57760         winecoreaudio: Replace pthread mutex with OSSpinLock.
57761
57762         * dlls/winmm/winecoreaudio/audio.c:
57763         winecoreaudio: Move a memset out of a mutex-guarded section.
57764
57765         * dlls/winmm/winecoreaudio/audio.c:
57766         winecoreaudio: Merge wodReset and wodHelper_Reset.
57767
57768         * dlls/winmm/winecoreaudio/audio.c:
57769         winecoreaudio: Change to faster non-recursive mutex.
57770
57771         * dlls/winmm/winecoreaudio/audio.c:
57772         winecoreaudio: Push notify of completions from render callback to message thread.
57773         Rather than have the Audio Unit render callback traverse the queue of wave
57774         headers looking for complete ones, and sending a message to the message thread
57775         for each one it finds, just send one message to tell the message thread to do
57776         that work itself.  The render callback is called in a real-time priority
57777         thread and is expected to return as quickly as possible.
57778
57779         * dlls/winmm/winecoreaudio/audio.c:
57780         winecoreaudio: Remove more mutexes from around Audio Unit calls.
57781
57782         * dlls/winmm/winecoreaudio/audio.c:
57783         winecoreaudio: Report when the render callback is just providing silence.
57784
57785         * dlls/winmm/winecoreaudio/audio.c:
57786         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
57787
57788         * dlls/winmm/winecoreaudio/audio.c:
57789         winecoreaudio: Leave audio unit running, except when waveout device paused.
57790
57791         * dlls/winmm/winecoreaudio/audio.c:
57792         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
57793
57794         * dlls/winmm/winecoreaudio/audio.c:
57795         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
57796
57797         * dlls/winmm/winecoreaudio/audio.c:
57798         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
57799         simplify.
57800         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
57801         clears dwPartialOffset itself.
57802         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
57803         parameter.  wodWrite is not called from the Audio Unit render callback, so it
57804         can use Wine debug channels.
57805
57806         * dlls/winmm/winecoreaudio/audio.c:
57807         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
57808
57809         * dlls/winmm/winecoreaudio/audio.c:
57810         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
57811         wodHelper_BeginWaveHdr().
57812         This refactoring prepares the ground for subsequent refactoring of
57813         wodHelper_BeginWaveHdr.
57814
57815         * dlls/winmm/winecoreaudio/audio.c:
57816         winecoreaudio: Create port for sending messages to the callback thread only once.
57817
57818         * dlls/winmm/winecoreaudio/audio.c:
57819         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
57820
57821 2006-12-21  Günther Brammer <GBrammer@gmx.de>
57822
57823         * dlls/ddraw/tests/dsurface.c:
57824         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
57825
57826 2006-12-20  Huw Davies <huw@codeweavers.com>
57827
57828         * dlls/gdi32/freetype.c:
57829         gdi32: Actually create the Wine fonts key if it doesn't exist.
57830
57831 2006-12-20  Juan Lang <juan_lang@yahoo.com>
57832
57833         * dlls/kernel32/profile.c:
57834         kernel32: Suppress an unneeded warning.
57835
57836 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
57837
57838         * dlls/oleaut32/vartype.c:
57839         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
57840         into a DECIMAL instead of a double as an intermediate step.
57841
57842 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
57843
57844         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
57845           dlls/wined3d/directx.c:
57846         d3d: Fix adapter mode enumeration and filtering.
57847
57848 2006-12-20  Christoph Frick <frick@sc-networks.de>
57849
57850         * dlls/dinput/device.c:
57851         dinput: Drop magic int.
57852
57853         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
57854         dinput: Set the correct size for the old dinput joystick.
57855         This also reverts my previous patch as this is the real cause for the
57856         problems with Grand Prix Legends.
57857
57858 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
57859
57860         * dlls/wined3d/device.c, dlls/wined3d/state.c,
57861           dlls/wined3d/wined3d_private.h:
57862         wined3d: Reinstall the nvrc texture unit mapping.
57863
57864         * dlls/wined3d/device.c:
57865         wined3d: Catch nop pixel shader changes.
57866
57867         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57868           dlls/wined3d/wined3d_private.h:
57869         wined3d: Add pixel shaders to the state table.
57870
57871         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
57872         wined3d: Catch nop sampler changes.
57873
57874         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57875           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57876         wined3d: Move samplers to the state table.
57877
57878         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57879         wined3d: Add empty sampler entries to the state table.
57880
57881         * dlls/wined3d/device.c:
57882         wined3d: Catch nop SetTextureStageState calls.
57883
57884         * dlls/wined3d/state.c:
57885         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
57886
57887         * dlls/wined3d/state.c:
57888         wined3d: Make a WINED3DTSS_RESULTARG stub.
57889
57890         * dlls/wined3d/state.c:
57891         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
57892
57893         * dlls/wined3d/state.c:
57894         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
57895
57896         * dlls/wined3d/state.c:
57897         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
57898
57899         * dlls/wined3d/device.c, dlls/wined3d/state.c:
57900         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
57901
57902         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57903         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
57904
57905         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
57906           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
57907         wined3d: Move WINED3DTSS_COLOROP to the state table.
57908
57909         * dlls/wined3d/basetexture.c:
57910         wined3d: Do not enable the texture dimensions in BindTexture.
57911
57912         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
57913         wined3d: Add empty texture stage states to the state table.
57914
57915         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
57916         wined3d: Temporary disable nvrc junk texture skipping.
57917
57918 2006-12-20  Alexandre Julliard <julliard@winehq.org>
57919
57920         * dlls/shell32/regsvr.c:
57921         shell32: Don't hardcode the system32 directory in registered classes.
57922
57923         * loader/kthread.c:
57924         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
57925
57926         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
57927         ntdll: Fix the libdl refcount when loading the same builtin twice.
57928
57929 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
57930
57931         * dlls/kernel32/tests/module.c:
57932         kernel32/tests: Test loading and unloading of builtin dlls.
57933
57934 2006-12-20  Kai Blin <kai.blin@gmail.com>
57935
57936         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
57937         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
57938
57939 2006-12-20  Alexandre Julliard <julliard@winehq.org>
57940
57941         * include/guiddef.h, include/windef.h, include/wine/debug.h,
57942           include/wine/test.h, include/winnt.h:
57943         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
57944
57945         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
57946           programs/winedbg/break.c, programs/winedbg/dbg.y,
57947           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
57948           programs/winedbg/memory.c, programs/winedbg/stack.c,
57949           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
57950           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
57951           programs/winedbg/winedbg.c:
57952         winedbg: Win64 printf format fixes.
57953
57954         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
57955           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
57956           programs/winedbg/tgt_minidump.c:
57957         winedbg: Fixed a few data types.
57958
57959 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
57960
57961         * dlls/dinput/mouse.c:
57962         dinput: Warp mouse in exclusive cooperation mode only.
57963
57964         * dlls/dinput/mouse.c:
57965         dinput: Use GetCursorPos() to calculate relative mouse movements.
57966
57967 2006-12-19  Rob Shearman <rob@codeweavers.com>
57968
57969         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
57970         ole32: Send a causality ID in the ORPCTHIS header for a call.
57971         Use the causality ID to determine whether this is a top-level or a
57972         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
57973
57974         * dlls/ole32/tests/marshal.c:
57975         ole32: Reset the message filter at the end of the message filter test.
57976
57977         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
57978           dlls/ole32/stubmanager.c:
57979         ole32: Pass in the IID and IUnknown* of the object being executed to the server
57980         notification and message filter functions.
57981
57982         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
57983         ole32: Call the message filter for incoming calls.
57984
57985         * dlls/ole32/rpc.c:
57986         ole32: Call ServerNotify for channel hooks.
57987         Store the SChannelHookCallInfo structure in the message state.
57988
57989         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
57990           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
57991         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
57992         client side.
57993
57994         * dlls/ole32/rpc.c:
57995         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
57996         ORPC calls.
57997         This is done by putting the ORPCTHIS data into the buffer when calling
57998         IRpcChannelBuffer::GetBuffer on the client side and then storing the
57999         amount we increased the buffer in a structure stored in the Handle
58000         field. This is done to present the correct Buffer pointer to the proxy
58001         so that it writes its data after the ORPCTHIS data.
58002         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
58003         sure the data is consistent according to NDR rules. Also add several
58004         checks on the unmarshaled data that are specified by the DCOM draft
58005         specification.
58006
58007 2006-12-19  H. Verbeet <hverbeet@gmail.com>
58008
58009         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58010           dlls/wined3d/glsl_shader.c:
58011         wined3d: Allow wined3d to handle multiple render targets.
58012
58013         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58014           dlls/wined3d/wined3d_private.h:
58015         wined3d: Allow the FBO code to handle multiple render targets.
58016
58017         * dlls/wined3d/device.c:
58018         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
58019         Use the render target index rather than hardcoding 0.
58020
58021         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
58022           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
58023         wined3d: Allow the device to store multiple render targets.
58024
58025 2006-12-19  Hans Leidekker <hans@it.vu.nl>
58026
58027         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
58028           tools/winedump/winedump.man.in:
58029         winedump: Start dumping .NET specific bits from PE executables.
58030
58031 2006-12-20  Alexandre Julliard <julliard@winehq.org>
58032
58033         * dlls/ntdll/virtual.c:
58034         ntdll: Fixed typo in map_image.
58035
58036 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
58037
58038         * dlls/winex11.drv/opengl.c:
58039         winex11.drv: pbuffer detection.
58040
58041 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58042
58043         * dlls/winex11.drv/opengl.c:
58044         winex11.drv: Don't crash when called with a NULL gl context.
58045
58046 2006-12-19  Huw Davies <huw@codeweavers.com>
58047
58048         * dlls/gdi32/freetype.c:
58049         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
58050         through.
58051
58052 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58053
58054         * dlls/gdi32/gdiobj.c:
58055         gdi32: Remove unused function.
58056
58057 2006-12-19  Rob Shearman <rob@codeweavers.com>
58058
58059         * dlls/ole32/tests/usrmarshal.c:
58060         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
58061         derived from the return value of HMETAFILEPICT_UserMarshal instead of
58062         the value returned by HMETAFILEPICT_UserSize, as the latter
58063         over-estimates the size on Windows.
58064         Remove some unnecessary casts.
58065
58066 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
58067
58068         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
58069           dlls/winex11.drv/winpos.c:
58070         user32: Extend the support for SWP_STATECHANGED for all windows.
58071
58072 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
58073
58074         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
58075           include/wine/wined3d_types.h:
58076         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
58077
58078 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
58079
58080         * dlls/wined3d/state.c:
58081         wined3d: Fix a function name.
58082
58083         * dlls/wined3d/state.c:
58084         wined3d: Add missing render state function.
58085
58086         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
58087         wined3d: Catch nop render state changes.
58088
58089         * dlls/wined3d/device.c:
58090         wined3d: Move render state applying to drawprim.
58091
58092 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
58093
58094         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58095           dlls/wined3d/wined3d_private.h:
58096         wined3d: Add the state dirtification infrastructure.
58097
58098 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58099
58100         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
58101           dlls/msvcrt/string.c, include/config.h.in:
58102         msvcrt: Add _atoldbl.
58103
58104 2006-12-19  Alexandre Julliard <julliard@winehq.org>
58105
58106         * configure:
58107         configure: Re-generated with autoconf 2.61.
58108
58109 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
58110
58111         * dlls/oleaut32/vartype.c:
58112         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
58113
58114 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
58115
58116         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
58117         winex11drv: Return cached cursor_pos in GetCursorPos().
58118
58119 2006-12-18  Hans Leidekker <hans@it.vu.nl>
58120
58121         * dlls/ws2_32/socket.c:
58122         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
58123
58124 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58125
58126         * dlls/kernel32/tests/loader.c:
58127         kernel32: Add a minimal PE image that XP is able to load.
58128
58129 2006-12-18  James Hawkins <truiken@gmail.com>
58130
58131         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
58132         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
58133
58134         * dlls/msi/tests/install.c:
58135         msi: Run the install tests from a temporary directory.
58136
58137 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
58138
58139         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58140         usp10: Implement ScriptStringCPtoX.
58141
58142         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58143         usp10: Implement ScriptStringXtoCP.
58144
58145         * dlls/usp10/usp10.c:
58146         usp10: Implement ScriptStringFree.
58147
58148         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58149         usp10: Implement ScriptStringAnalyse.
58150
58151 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
58152
58153         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
58154         d3d9: Handle volume container in d3d9.
58155
58156         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58157           dlls/d3d9/surface.c:
58158         d3d9: Handle surface container in d3d9.
58159
58160         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
58161         d3d8: Handle volume container in d3d8.
58162
58163         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58164           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
58165         d3d8: Handle surface container in d3d8.
58166
58167         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
58168           dlls/d3d9/tests/device.c:
58169         d3d9: Fix implicit swap chain refcounting.
58170
58171         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58172           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58173           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
58174           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58175         d3d: Callback infrastructure for implicit swap chain destruction in
58176         IWineD3DDevice.
58177
58178         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
58179           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
58180         d3d9: Fix implicit surface refcounting.
58181
58182         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
58183         wined3d: Remove IWineD3DVolume_GetContainerParent.
58184
58185         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
58186           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58187         wined3d: Remove IWineD3DSurface_GetContainerParent.
58188
58189         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58190         d3d9: Handle volume refcount forwarding in d3d9.
58191
58192         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
58193           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
58194         d3d9: Handle surface refcount forwarding in d3d9.
58195
58196         * dlls/wined3d/device.c:
58197         wined3d: Call the depth stencil destroy callback function.
58198
58199 2006-12-18  James Hawkins <truiken@gmail.com>
58200
58201         * dlls/msi/dialog.c:
58202         msi: Update the text control when the selection path changes.
58203
58204         * dlls/msi/events.c:
58205         msi: Only cleanup event subscriptions of the dialog being closed.
58206
58207 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
58208
58209         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
58210           dlls/dinput/tests/device.c:
58211         dinput: Make mouse use axis mode flag set in base class. Add tests.
58212
58213         * dlls/dinput/device.c:
58214         dinput: Add handling of AXISMODE property to base device object.
58215
58216         * dlls/dinput/joystick_linuxinput.c:
58217         dinput: Zero out returned information struct.
58218
58219         * dlls/dinput/keyboard.c:
58220         dinput: Don't return non existent keys.
58221
58222 2006-12-17  Rob Shearman <rob@codeweavers.com>
58223
58224         * dlls/kernel32/heap.c:
58225         kernel32: Protect global alloc functions against integer overflows on the
58226         size parameter.
58227
58228         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58229         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
58230
58231         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
58232           dlls/ole32/usrmarshal.c:
58233         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
58234         add tests for these.
58235
58236         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
58237           dlls/ole32/tests/usrmarshal.c:
58238         ole32: Move the user marshal tests to usrmarshal.c.
58239
58240         * dlls/rpcrt4/rpc_transport.c:
58241         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
58242         connection is closed.
58243
58244         * dlls/ole32/usrmarshal.c:
58245         ole32: Add documentation for the user marshaling functions.
58246
58247         * dlls/ole32/datacache.c:
58248         ole32: Support reading and writing custom clipformats in the data cache.
58249
58250 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58251
58252         * tools/winedump/pe.c:
58253         winedump: Remove a redundant ';'.
58254
58255         * tools/winedump/pe.c:
58256         winedump: Fix a couple of typos.
58257
58258 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
58259
58260         * dlls/usp10/tests/usp10.c:
58261         usp10/tests: Make tests run on win9x and NT4 again.
58262
58263         * dlls/user32/tests/monitor.c:
58264         user32/tests: Make sure the tests run on NT4 again.
58265
58266 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
58267
58268         * server/token.c:
58269         server: Cast-qual warnings fix.
58270
58271         * server/object.c:
58272         server: Cast-qual warnings fix.
58273
58274 2006-12-16  Alexandre Julliard <julliard@winehq.org>
58275
58276         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
58277         msvcrt: Define __CxxLongjmpUnwind for i386 only.
58278
58279 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
58280
58281         * programs/winhelp/hlpfile.c:
58282         winhelp: Cast-qual warnings fix.
58283
58284         * programs/winecfg/theme.c:
58285         winecfg: Cast-qual warning fix.
58286
58287         * programs/progman/group.c:
58288         progman: Cast-qual warnings fix.
58289
58290         * dlls/version/tests/info.c:
58291         version/tests: Write-strings warning fix.
58292
58293 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58294
58295         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
58296           dlls/ddraw/main.c:
58297         ddraw: IDirectDraw3 should use its own ref count variable.
58298
58299         * dlls/ddraw/main.c:
58300         ddraw: Initialize the IDirectDraw3 vtable.
58301
58302 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
58303
58304         * dlls/localspl/tests/localmon.c:
58305         localspl/tests: Add tests for XcvDataPort.
58306
58307 2006-12-16  Alexandre Julliard <julliard@winehq.org>
58308
58309         * configure, configure.ac, include/config.h.in:
58310         configure: Remove some no longer used libcurses checks.
58311
58312 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
58313
58314         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
58315         wined3d: When changing display modes clip cursor to the requested display size.
58316
58317 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58318
58319         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
58320         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
58321
58322 2006-12-15  Alexandre Julliard <julliard@winehq.org>
58323
58324         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58325         msvcrt: Implemented __CxxLongjmpUnwind.
58326
58327         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
58328         msvcrt: Make pointers to read-only exception descriptors const.
58329
58330 2006-12-15  James Hawkins <truiken@gmail.com>
58331
58332         * dlls/cabinet/fdi.c:
58333         cabinet: Close the opened file handle even in error cases.
58334
58335 2006-12-15  Hans Leidekker <hans@it.vu.nl>
58336
58337         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
58338         setupapi: Add a stub implementation for SetupPromptReboot.
58339
58340 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58341
58342         * dlls/user32/edit.c:
58343         user32: Center the context menu if it was activated via VK_APPS like Windows
58344         does.
58345
58346         * dlls/user32/message.c, dlls/user32/tests/msg.c,
58347           dlls/winex11.drv/keyboard.c:
58348         user32: Add support for the VK_APPS (Menu) key.
58349
58350         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
58351         ddrawex: Avoid not necessary casts.
58352
58353         * dlls/ddraw/ddraw_thunks.c:
58354         ddraw: Fix warnings.
58355
58356 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58357
58358         * dlls/secur32/tests/ntlm.c:
58359         secur32/tests: Cast-qual warnings fix.
58360
58361 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
58362
58363         * dlls/wined3d/device.c:
58364         wined3d: Clean up SetRenderState.
58365
58366         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
58367         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
58368
58369         * dlls/ddraw/surface.c:
58370         ddraw: Add a TRACE to GetPixelFormat.
58371
58372 2006-12-14  Jacek Caban <jacek@codeweavers.com>
58373
58374         * dlls/mshtml/olecmd.c:
58375         mshtml: Use pvaIn in exec_print.
58376
58377 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
58378
58379         * dlls/shlwapi/tests/path.c:
58380         shlwapi/tests: Fix typos.
58381
58382 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
58383
58384         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
58385           dlls/winex11.drv/winpos.c:
58386         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
58387
58388 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58389
58390         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58391           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
58392           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
58393         Add ddrawex dll.
58394
58395 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58396
58397         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
58398           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
58399         ddraw: Add IDirectDraw3 interface.
58400
58401 2006-12-09  Günther Brammer <GBrammer@gmx.de>
58402
58403         * dlls/ddraw/surface.c:
58404         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
58405
58406 2006-12-14  Francois Gouget <fgouget@free.fr>
58407
58408         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
58409           dlls/wined3d/directx.c, dlls/winedos/int15.c,
58410           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
58411           programs/winedbg/break.c:
58412         Assorted spelling fixes.
58413
58414         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
58415         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
58416         Fix the test so it compiles without warnings.
58417
58418         * dlls/ole32/tests/marshal.c:
58419         ole32/tests: Replace some '#if 0's with 'if (0)'s.
58420         Fix the code so it compiles.
58421
58422         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
58423           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
58424           dlls/user32/tests/win.c:
58425         user32/tests: Replace some '#if 0's with 'if (0)'s.
58426         Fix the code so it compiles without warnings.
58427
58428         * dlls/version/tests/info.c:
58429         version/tests: Replace some '#if 0's with 'if (0)'s.
58430         Fix the code so it compiles without warnings.
58431
58432         * dlls/shlwapi/tests/clist.c:
58433         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
58434
58435         * dlls/advapi32/tests/crypt_md4.c:
58436         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
58437
58438         * dlls/localspl/tests/localmon.c:
58439         localspl/tests: Replace some '#if 0's with 'if (0)'s.
58440
58441         * dlls/comctl32/tests/mru.c:
58442         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
58443         Fix the code so it compiles without warnings.
58444
58445 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
58446
58447         * dlls/shell32/shlexec.c:
58448         shell32: Replace numeric literals with the proper constant.
58449
58450 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
58451
58452         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
58453         secur32: Make some data const.
58454
58455         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58456           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
58457           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
58458           dlls/wined3d/wined3d_private.h:
58459         wined3d: Make some data const.
58460
58461         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
58462         rsaenh: Make some data const and static.
58463
58464         * dlls/rpcrt4/rpc_transport.c:
58465         rpcrt4: Make some data const.
58466
58467         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
58468         msvcrt: Make some data const.
58469
58470         * dlls/dswave/dswave_main.c:
58471         dswave: Make some data const.
58472
58473         * dlls/crypt32/store.c:
58474         crypt32: Make some data const.
58475
58476         * dlls/dplayx/dplayx_global.c:
58477         dplayx: Make some data const.
58478
58479         * dlls/winmm/winearts/audio.c:
58480         winearts: Make some data const.
58481
58482         * dlls/dmime/audiopath.c:
58483         dmime: Make some data const and static.
58484
58485         * dlls/dbghelp/module.c:
58486         dbghelp: Make some data const.
58487
58488         * dlls/atl/registrar.c:
58489         atl: Make some data const.
58490
58491         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
58492           dlls/winmm/wineoss/mixer.c:
58493         wineoss: Make some data const.
58494
58495 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
58496
58497         * dlls/kernel32/tests/process.c:
58498         kernel32/tests: Be a bit more verbose on failure.
58499
58500 2006-12-14  Alexandre Julliard <julliard@winehq.org>
58501
58502         * dlls/msi/cond.y:
58503         Revert "msi: Comparisons with null in conditions are special."
58504         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
58505
58506         * dlls/msi/tests/package.c:
58507         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
58508
58509 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
58510
58511         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
58512         d3d8: Release non implicit surfaces only if refcount is 0, with test.
58513
58514 2006-12-14  Jacek Caban <jacek@codeweavers.com>
58515
58516         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
58517         shdoclc: Added print template strings.
58518
58519         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
58520         mshtml: Set default print template in exec_print.
58521
58522         * dlls/mshtml/nsio.c:
58523         mshtml: Fixed handling chrome protocol.
58524
58525         * dlls/mshtml/nsio.c:
58526         mshtml: Don't do anything in SetNSContainer if new container is the same
58527         as previous.
58528
58529         * dlls/mshtml/nsio.c:
58530         mshtml: Fix loading pages in containers without document.
58531
58532         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
58533         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
58534         when we return string value.
58535
58536 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
58537
58538         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
58539         rpcrt4/tests: Cast-qual warnings fix.
58540
58541 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
58542
58543         * dlls/shell32/shlexec.c:
58544         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
58545         supposed to cause a segfault anyway.
58546         Use SE_ERR_FNF rather than a numeric literal.
58547
58548         * dlls/shell32/shlexec.c:
58549         shell32: Add some documentation for FindExecutableW().
58550
58551         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
58552         shell32: Fix FindExecutable() to return the executable path,  not the whole
58553         command.
58554
58555         * dlls/shell32/tests/shlexec.c:
58556         shell32/tests: Add FindExecutable() tests.
58557
58558         * dlls/shell32/tests/shlexec.c:
58559         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
58560         the tests.
58561
58562 2006-12-13  Francois Gouget <fgouget@free.fr>
58563
58564         * dlls/ole32/tests/ole2.c:
58565         ole32: Fix named/nameless union compilation error.
58566
58567         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
58568         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
58569         than LoadLibrary().
58570
58571 2006-12-12  Jacek Caban <jacek@codeweavers.com>
58572
58573         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
58574         mshtml: Added beginning of IDM_PRINT implementation.
58575
58576         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58577         mshtml: Added test of CompareUrl.
58578
58579 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
58580
58581         * dlls/winex11.drv/mouse.c:
58582         winex11.drv: Update cached cursor position after calling hook.
58583
58584         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
58585         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
58586
58587 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
58588
58589         * dlls/kernel32/locale.c:
58590         kernel32: Remove unneeded headers.
58591
58592 2006-12-13  Alexandre Julliard <julliard@winehq.org>
58593
58594         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
58595         ntdll: Map the PE header up to the specified size, and clear the rest of
58596         the page.
58597
58598 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58599
58600         * dlls/kernel32/tests/loader.c:
58601         kernel32: Add the data that mimics the PE image which upack creates.
58602
58603 2006-12-12  Jacek Caban <jacek@codeweavers.com>
58604
58605         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
58606           dlls/urlmon/urlmon_main.c:
58607         urlmon: Use pluggable protocol in CoInternetCompareUrl.
58608
58609         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
58610         urlmon: Added application/x-msdownload mime filter.
58611
58612 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58613
58614         * dlls/msvcrt/tests/file.c:
58615         msvcrt/tests: Cast-qual warnings fix.
58616
58617         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
58618         ntdll/tests: Cast-qual warning fix.
58619
58620 2006-12-12  Alexandre Julliard <julliard@winehq.org>
58621
58622         * dlls/winex11.drv/opengl.c:
58623         winex11.drv: Fixed computation of viewport and scissor position.
58624
58625 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
58626
58627         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
58628           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
58629         user32: Factorize graphics driver SetParent into user32.
58630
58631 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
58632
58633         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58634         usp10: Add tests and fix for ScriptXtoCP .
58635
58636 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
58637
58638         * dlls/dinput/mouse.c:
58639         dinput: Use standard mouse data format instead of custom one.
58640
58641         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58642           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58643           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58644         dinput: Remove redundant parameter.
58645
58646         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58647         dinput: Move mouse & keyboard user data format to base class.
58648
58649         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58650         dinput: Move joystick user data format into base class.
58651
58652         * dlls/dinput/device.c, dlls/dinput/device_private.h:
58653         dinput: Add user data format into base class. Implement SetDataFormat.
58654
58655         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58656           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58657           dlls/dinput/mouse.c:
58658         dinput: Move transform and offsets structures into base device class.
58659
58660 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
58661
58662         * programs/winetest/main.c:
58663         winetest: Show correct filenames on test.winehq.org.
58664
58665         * dlls/winspool.drv/tests/info.c:
58666         winspool.drv/tests: No need to return anything as we are using a global
58667         variable now.
58668
58669 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
58670
58671         * dlls/kernel32/locale.c:
58672         kernel32: Allow the preferred language to be different from the preferred
58673         locale on Mac OS X.
58674
58675 2006-12-08  Jacek Caban <jacek@codeweavers.com>
58676
58677         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
58678           dlls/mshtml/nsservice.c:
58679         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
58680
58681 2006-12-12  Jacek Caban <jacek@codeweavers.com>
58682
58683         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
58684         mshtml: Added alert implementation.
58685
58686 2006-12-12  Alexandre Julliard <julliard@winehq.org>
58687
58688         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
58689         winex11.drv: Get rid of the display pointer in the GL context.
58690
58691         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
58692         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
58693         This causes lock inversions when the driver accesses the DC.
58694
58695         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
58696           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
58697         opengl32: Avoid generating a wrapper for internal functions when we can call
58698         the internal one directly.
58699
58700 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58701
58702         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
58703           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
58704           dlls/winex11.drv/opengl.c:
58705         winex11.drv: Correctly position and clip opengl child windows.
58706
58707 2006-12-12  Alexandre Julliard <julliard@winehq.org>
58708
58709         * dlls/winex11.drv/opengl.c:
58710         winex11.drv: Get rid of the unused set_drawable function.
58711
58712         * dlls/gdi32/clipping.c:
58713         gdi32: Use a more appropriate size for the default clip region.
58714
58715         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
58716         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
58717
58718         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
58719           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
58720         winex11.drv: Make sure the drawable rect is always updated and use it where
58721         appropriate.
58722
58723 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58724
58725         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
58726           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
58727           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
58728           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
58729           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
58730           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
58731           server/window.c:
58732         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
58733
58734 2006-12-12  Alexandre Julliard <julliard@winehq.org>
58735
58736         * dlls/winex11.drv/clipboard.c:
58737         winex11.drv: Remove unused PropertyAliasMap variable.
58738
58739 2006-12-11  Hans Leidekker <hans@it.vu.nl>
58740
58741         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
58742         mscoree: Add a stub implementation for CorExitProcess and
58743         GetRequestedRuntimeInfo.
58744
58745         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
58746         mscoree: Take advantage of an installed Mono for Windows to run .NET
58747         applications.
58748
58749 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
58750
58751         * dlls/winspool.drv/tests/info.c:
58752         winspool/tests: Don't treat having no printers as a failure.
58753
58754         * dlls/winspool.drv/tests/info.c:
58755         winspool/tests: Make default_printer a global variable.
58756
58757 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
58758
58759         * dlls/msvcrt/tests/printf.c:
58760         msvcrt/tests: Cast-qual warnings fix.
58761
58762         * dlls/msvcrt/tests/cpp.c:
58763         msvcrt/tests: Cast-qual warnings fix.
58764
58765         * dlls/msi/tests/install.c:
58766         msi/tests: Cast-qual warning fix.
58767
58768 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
58769
58770         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
58771           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
58772           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
58773           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
58774         Made some functions static.
58775
58776 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
58777
58778         * dlls/localspl/tests/localmon.c:
58779         localspl/tests: Add tests for XcvClosePort.
58780
58781         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
58782         localspl/tests: Add tests for XcvOpenPort.
58783
58784 2006-12-11  Hans Leidekker <hans@it.vu.nl>
58785
58786         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
58787         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
58788
58789 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
58790
58791         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58792         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
58793
58794         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58795         wined3d: Move SRGBWRITEENABLE to the state table.
58796
58797         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58798         wined3d: Move tesselation to the state table.
58799
58800         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58801         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
58802
58803         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58804         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
58805
58806         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58807         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
58808
58809         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58810         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
58811
58812         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58813         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
58814
58815         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58816         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
58817
58818         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58819         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
58820
58821         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58822         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
58823
58824         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58825         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
58826
58827         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58828         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
58829
58830         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58831         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
58832
58833         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58834         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
58835
58836         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58837         wined3d: Move WINED3DRS_WRAPx to the state table.
58838
58839         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58840         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
58841
58842         * dlls/wined3d/device.c:
58843         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
58844
58845         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58846         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
58847
58848         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58849         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
58850
58851         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58852         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
58853
58854         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58855         wined3d: Move point scale render states to the state table.
58856
58857         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58858         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
58859
58860         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58861         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
58862
58863         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58864         wined3d: Move WINED3DRS_POINTSIZE to the state table.
58865
58866         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58867         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
58868
58869         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58870         wined3d: Move WINED3DRS_ZBIAS to the state table.
58871
58872         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58873         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
58874
58875         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58876         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
58877
58878 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58879
58880         * dlls/cryptdll/cryptdll.c:
58881         cryptdll: Change storage class of module handle to static.
58882
58883 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
58884
58885         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58886           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58887         dinput: Move few helper functions and standardize them.
58888
58889         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58890           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
58891           dlls/dinput/mouse.c:
58892         dinput: Move internal function calculate_ids to where it's really used.
58893
58894         * dlls/dinput/joystick_linuxinput.c:
58895         dinput: No need to copy default constant format. Use already defined static
58896         instead.
58897
58898 2006-12-11  Alexandre Julliard <julliard@winehq.org>
58899
58900         * dlls/shell32/shlfileop.c:
58901         shell32: Avoid using garbage data in wildcard expansion.
58902
58903 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
58904
58905         * dlls/winex11.drv/opengl.c:
58906         wgl: Make the WGL code independant of the number of supported pixel formats.
58907
58908 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
58909
58910         * dlls/winex11.drv/opengl.c:
58911         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
58912
58913 2006-12-11  Christoph Frick <frick@sc-networks.de>
58914
58915         * dlls/dinput/joystick_linuxinput.c:
58916         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
58917
58918         * dlls/dinput/joystick_linuxinput.c:
58919         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
58920
58921         * dlls/dinput/joystick_linuxinput.c:
58922         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
58923
58924 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
58925
58926         * dlls/dinput/device.c:
58927         dinput: Remove incorrect assumption about format.
58928
58929 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
58930
58931         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58932         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
58933
58934         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58935           dlls/wined3d/wined3d_private.h:
58936         wined3d: Remove the unused tween factor stateblock member.
58937
58938         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58939           dlls/wined3d/wined3d_private.h:
58940         wined3d: Remove the unused stateblock vertex blend member.
58941
58942 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
58943
58944         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58945         wined3d: Move wined3drs_fogdensity to the state table.
58946
58947 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
58948
58949         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58950         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
58951
58952         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58953         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
58954
58955         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58956         wined3d: Move fog states to the state table.
58957
58958         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58959         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
58960
58961         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58962         wined3d: Move stencil states to the state table.
58963
58964         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58965         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
58966
58967         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58968         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
58969
58970         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58971         wined3d: Move WINED3DRS_BLENDOP to the state table.
58972
58973         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58974         wined3d: Move clipping states to the state table.
58975
58976         * dlls/wined3d/device.c, dlls/wined3d/state.c:
58977         wined3d: Move alpha states to the state table.
58978
58979         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
58980           dlls/wined3d/wined3d_private.h:
58981         wined3d: Implement IWineD3DDevice::Reset.
58982
58983 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58984
58985         * dlls/mapi32/tests/util.c:
58986         mapi32/tests: Cast-qual warnings fix.
58987
58988         * dlls/mapi32/tests/prop.c:
58989         mapi32/tests: Cast-qual warnings fix.
58990
58991         * dlls/gdi32/tests/metafile.c:
58992         gdi32/tests: Cast-qual warning fix.
58993
58994 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
58995
58996         * dlls/wined3d/directx.c:
58997         wined3d: Reduce the number of error messages.
58998
58999 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
59000
59001         * dlls/comctl32/imagelist.c:
59002         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
59003         in ImageList_Read".
59004
59005 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
59006
59007         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
59008           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
59009           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
59010           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
59011           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
59012           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
59013           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
59014           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
59015           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
59016           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
59017           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
59018           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
59019           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
59020           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
59021         made functions and variables static in some testcases.
59022
59023 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
59024
59025         * dlls/winspool.drv/tests/info.c:
59026         winspool.drv/tests: Fix typo.
59027
59028 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
59029
59030         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
59031         dinput: Fix processing of custom format.
59032
59033 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
59034
59035         * dlls/dmstyle/dmutils.c:
59036         dmstyle: Dangling references fix.
59037
59038         * dlls/dmloader/debug.c:
59039         dmloader: Dangling references fix.
59040
59041 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
59042
59043         * dlls/dmime/dmutils.c:
59044         dmime: Dangling references fix.
59045
59046         * dlls/kernel32/tests/locale.c:
59047         kernel32/tests: Cast-qual warnings fix.
59048
59049 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
59050
59051         * dlls/dbghelp/storage.c:
59052         dbghelp: Sparse array speed up.
59053
59054 2006-12-08  Alexandre Julliard <julliard@winehq.org>
59055
59056         * ANNOUNCE, ChangeLog, VERSION, configure:
59057         Release 0.9.27.
59058
59059 ----------------------------------------------------------------
59060 2006-12-08  Alexandre Julliard <julliard@winehq.org>
59061
59062         * dlls/gdi32/freetype.c:
59063         gdi32: Don't assume that the font codepages change with the user locale.
59064         Codepages can be set independently with LC_CTYPE.
59065
59066         * dlls/msvcrt/locale.c:
59067         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
59068
59069         * dlls/shlwapi/tests/string.c:
59070         shlwapi: Fixed string tests for non-English locales.
59071
59072 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
59073
59074         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59075         wined3d: Move blending related states to the state table.
59076
59077         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59078         wined3d: Move WINED3DRS_AMBIENT to the state table.
59079
59080         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59081         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
59082
59083         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59084         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
59085
59086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59087         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
59088
59089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59090         wined3d: Move WINED3DRS_SHADEMODE to the state table.
59091
59092         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59093         wined3d: Move WINED3DRS_CULLMODE to the state table.
59094
59095         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59096         wined3d: Move WINED3DRS_ZENABLE to the state table.
59097
59098         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59099         wined3d: Move WINED3DRS_LIGHTNING to the state table.
59100
59101 2006-12-08  Alexandre Julliard <julliard@winehq.org>
59102
59103         * dlls/gdi32/freetype.c:
59104         gdi32: Disable the freetype mmap sharing on Mac OS.
59105
59106 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
59107
59108         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
59109         comcat: Remove const from COMCAT Manager.
59110
59111 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59112
59113         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59114         shell32: Define AVI resource 152.
59115
59116 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
59117
59118         * dlls/advpack/tests/advpack.c:
59119         advpack/tests: Change the output for HRESULT's.
59120
59121 2006-12-08  Alexandre Julliard <julliard@winehq.org>
59122
59123         * dlls/dbghelp/stack.c:
59124         dbghelp: Avoid a printf format warning.
59125
59126         * tools/winedump/pdb.c:
59127         winedump: Avoid printf format warnings.
59128
59129 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59130
59131         * dlls/imm32/imm.c:
59132         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
59133
59134 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
59135
59136         * dlls/crypt32/tests/encode.c:
59137         crypt32/tests: Cast-qual warnings fix.
59138
59139         * dlls/crypt32/tests/store.c:
59140         crypt32/tests: Cast-qual warnings fix.
59141
59142 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
59143
59144         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59145         wined3d: Move WINED3DRS_FILLMODE to the state table.
59146
59147 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
59148
59149         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
59150         wined3d: Add render states to the state table.
59151
59152 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
59153
59154         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
59155           dlls/wined3d/wined3d_private.h:
59156         wined3d: Create the state table.
59157
59158 2006-12-07  Kai Blin <kai.blin@gmail.com>
59159
59160         * dlls/ws2_32/socket.c:
59161         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
59162
59163 2006-12-07  Alexandre Julliard <julliard@winehq.org>
59164
59165         * dlls/ntdll/loader.c:
59166         ntdll: Check the NX compatibility flag for every loaded module.
59167
59168         * tools/winebuild/build.h, tools/winebuild/main.c,
59169           tools/winebuild/spec32.c, tools/winebuild/utils.c,
59170           tools/winebuild/winebuild.man.in:
59171         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
59172         by default.
59173
59174         * tools/winedump/pe.c:
59175         winedump: Print sizes and offsets in hex.
59176
59177 2006-12-07  Huw Davies <huw@codeweavers.com>
59178
59179         * dlls/wineps.drv/download.c:
59180         wineps.drv: Don't try to download a non-scalable font.
59181
59182 2006-12-06  Mike McCormack <mike@codeweavers.com>
59183
59184         * dlls/msi/tests/package.c:
59185         msi: Add tests for comparison to empty strings.
59186
59187         * dlls/msi/cond.y:
59188         msi: Comparisons with null in conditions are special.
59189
59190 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59191
59192         * tools/winedump/lib.c:
59193         winedump: Dump section data of COFF library files, decode some import data.
59194
59195         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
59196         winedump: Add a possibility to dump raw section data.
59197
59198         * tools/winedump/pe.c, tools/winedump/winedump.h:
59199         winedump: Export dump_section() for use outside of pe.c.
59200
59201         * tools/winedump/pe.c, tools/winedump/winedump.h:
59202         winedump: Handle properly partial optional COFF headers.
59203         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
59204
59205         * tools/winedump/pe.c:
59206         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
59207         by IMAGE_SCN_ALIGN_MASK.
59208
59209         * tools/winedump/pdb.c:
59210         winedump: Avoid returning void from a void function.
59211
59212         * tools/winedump/pdb.c:
59213         winedump: Make output of dump_data fit into 80 columns.
59214
59215         * dlls/kernel32/tests/loader.c:
59216         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
59217
59218 2006-12-07  Alexandre Julliard <julliard@winehq.org>
59219
59220         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
59221         ntdll: Fix the failing loader tests.
59222
59223 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
59224
59225         * dlls/winex11.drv/opengl.c:
59226         wgl: Implement wglGetPixelFormatAttribfvARB.
59227
59228 2006-12-07  Alexandre Julliard <julliard@winehq.org>
59229
59230         * dlls/oleaut32/tests/vartype.c:
59231         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
59232         separator.
59233
59234         * dlls/oleaut32/vartype.c:
59235         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
59236
59237         * dlls/kernel32/locale.c:
59238         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
59239         default lcid.
59240
59241         * dlls/kernel32/tests/locale.c:
59242         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
59243         on AM/PM.
59244
59245 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59246
59247         * documentation/README.ko:
59248         README: Updated Korean translation.
59249
59250 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
59251
59252         * programs/winecfg/Fr.rc:
59253         winecfg: A few fixes for the French translation.
59254
59255 2006-12-06  Francois Gouget <fgouget@free.fr>
59256
59257         * tools/winapi/msvcmaker:
59258         msvcmaker: Remove references to wine_unicode and to .spec.c files.
59259
59260 2006-12-07  Rob Shearman <rob@codeweavers.com>
59261
59262         * dlls/ole32/compobj.c:
59263         ole32: Add some documentation for CoCreateInstance.
59264
59265         * dlls/wininet/http.c:
59266         wininet: Make a function for resolving the server name for an HTTP request
59267         and sending the appropriate callbacks and use it to remove some duplicated code.
59268
59269         * dlls/wininet/http.c:
59270         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
59271         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
59272
59273 2006-12-06  Jacek Caban <jacek@codeweavers.com>
59274
59275         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
59276           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
59277         mshtml: Added get_parentWindow implementation.
59278
59279         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
59280         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
59281
59282         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59283         urlmon: Added application/pdf mime filter.
59284
59285         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59286         urlmon: Added application/java mime filter.
59287
59288         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59289         urlmon: Added application/x-zip-compressed filter.
59290
59291         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59292         urlmon: Added application/x-gzip-compression filter.
59293
59294 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
59295
59296         * dlls/ntdll/tests/rtl.c:
59297         ntdll/tests: Fix typo.
59298
59299 2006-12-06  Francois Gouget <fgouget@free.fr>
59300
59301         * include/wingdi.h:
59302         gdi32: Add a prototype for GetFontUnicodeRanges().
59303
59304 2006-12-06  Alexandre Julliard <julliard@winehq.org>
59305
59306         * dlls/gdi32/freetype.c:
59307         gdi32: Only mmap a given font file once.
59308         FT_New_Face always creates a new mapping of the font file, so do the
59309         mapping by hand and use FT_New_Memory_Face instead.
59310
59311 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
59312
59313         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59314           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
59315         d3d8: Fix implicit surface refcounting.
59316
59317         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
59318         d3d8: Handle volume refcount forwarding in d3d8.
59319
59320         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59321           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
59322         d3d8: Handle surface refcount forwarding in d3d8.
59323
59324         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59325           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
59326           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
59327           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59328         d3d: Callback infrastructure for implicit depth stencil surface destruction
59329         in IWineD3DDevice.
59330
59331         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
59332           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59333         d3d: Callback infrastructure for implicit volume destruction in
59334         IWineD3DVolumeTexture.
59335
59336         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
59337         d3d: Callback infrastructure for implicit render target destruction in
59338         IWineD3DSwapChain.
59339
59340         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
59341         d3d: Callback infrastructure for implicit surface destruction in
59342         IWineD3DCubeTexture.
59343
59344         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
59345           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59346         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
59347
59348 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
59349
59350         * include/wine/list.h:
59351         wine/list.h: Added list_move_head and list_move_tail.
59352
59353 2006-12-06  Francois Gouget <fgouget@free.fr>
59354
59355         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
59356         dmime: Remove resolve_STREAM_SEEK(), it is unused.
59357
59358         * dlls/ole32/usrmarshal.c:
59359         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
59360         trace function.
59361
59362         * dlls/ole32/datacache.c:
59363         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
59364         trace function.
59365
59366         * tools/winapi/msvcmaker:
59367         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
59368
59369         * tools/winapi/msvcmaker:
59370         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
59371
59372         * tools/winapi/msvcmaker:
59373         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
59374
59375         * tools/winapi/msvcmaker:
59376         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
59377         $output_dir.
59378
59379 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
59380
59381         * dlls/winex11.drv/opengl.c:
59382         wgl: Fix for missing NV GLX extension.
59383
59384 2006-12-06  Mike McCormack <mike@codeweavers.com>
59385
59386         * dlls/msi/tests/package.c:
59387         msi: More tests for the SourceDir property.
59388
59389         * dlls/msi/tests/package.c:
59390         msi: Add some tests for the ALTER query.
59391
59392 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
59393
59394         * programs/winedbg/symbol.c:
59395         winedbg: Added support for constant values passed by dbghelp.
59396
59397         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59398           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
59399         dbghelp: Added ability to internal store / reload a symbol with a constant value.
59400         Let dwarf and msc use this new feature.
59401         As we also add global symbol without addresses, don't take those
59402         constant symbols into account for searches by address.
59403
59404         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
59405           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
59406         dbghelp: Added a field to the hash table to store the number of elements in
59407         the hash table.
59408         Make use of it to get rid to module_compute_num_syms.
59409
59410         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59411           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
59412         dbghelp: In find_nearest, now return the symbol instead of its index in
59413         module->sorttable.
59414
59415         * dlls/dbghelp/elf_module.c:
59416         dbghelp: Simplify the way we find the debug header.
59417
59418 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
59419
59420         * dlls/dplayx/dplay.c:
59421         dplayx: Display requested provider.
59422
59423 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
59424
59425         * dlls/winex11.drv/opengl.c:
59426         wgl: Cleanup wglMakeCurrent.
59427
59428 2006-12-05  Huw Davies <huw@codeweavers.com>
59429
59430         * dlls/wineps.drv/type42.c:
59431         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
59432         lengths of the loca and glyf tables in addition to changing their names.
59433         Should fix printing on Mac based cups servers.
59434
59435 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
59436
59437         * dlls/kernel32/tests/path.c:
59438         kernel32/tests: Add tests for GetWindowsDirectory.
59439
59440         * dlls/kernel32/tests/path.c:
59441         kernel32/tests: Add tests for GetSystemDirectory.
59442
59443 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
59444
59445         * dlls/version/tests/info.c:
59446         version/tests: Free memory after use.
59447
59448         * dlls/wininet/tests/url.c:
59449         wininet/test: Free memory after use.
59450
59451         * dlls/advapi32/tests/security.c:
59452         advapi32/tests: Free memory after use.
59453
59454 2006-12-05  Alexandre Julliard <julliard@winehq.org>
59455
59456         * dlls/kernel32/volume.c:
59457         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
59458         devices.
59459
59460 2006-12-05  Huw Davies <huw@codeweavers.com>
59461
59462         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
59463         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
59464         the listbox is empty.
59465
59466 2006-12-05  James Hawkins <truiken@gmail.com>
59467
59468         * dlls/msi/package.c:
59469         msi: Initialize sid_str to NULL.
59470
59471         * dlls/msi/database.c:
59472         msi: Fail if stg is NULL.
59473
59474 2006-12-05  Kai Blin <kai.blin@gmail.com>
59475
59476         * dlls/ws2_32/socket.c:
59477         ws2_32: Rewrite setsockopt to be more readable.
59478
59479 2006-12-05  Alexandre Julliard <julliard@winehq.org>
59480
59481         * dlls/ntdll/heap.c:
59482         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
59483
59484         * loader/kthread.c:
59485         kthread: Don't make the stack executable by default.
59486
59487         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
59488         ntdll: Force exec permissions on all mmaps unless the app is marked
59489         NX-compatible.
59490
59491 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
59492
59493         * dlls/dbghelp/elf_module.c:
59494         dbghelp: Recognize DT_GNU_HASH.
59495
59496 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
59497
59498         * dlls/advapi32/lsa.c:
59499         advapi32: Eliminate wild pointers.
59500
59501         * dlls/comcat/tests/comcat.c:
59502         comcat/tests: Cast-qual warnings fix.
59503
59504 2006-12-04  Lei Zhang <thestig@google.com>
59505
59506         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
59507         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
59508
59509 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59510
59511         * dlls/dinput/device_private.h:
59512         dinput: Remove no longer used GEN_EVENT.
59513
59514         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
59515         dinput: Move joystick event queue into base device class.
59516
59517         * dlls/dinput/mouse.c:
59518         dinput: Move mouse event queue into base device class.
59519
59520         * dlls/dinput/keyboard.c:
59521         dinput: Move keyboard event queue into base device class.
59522         This removes [Get|Set]Property and GetDeviceData.
59523
59524         * dlls/dinput/device.c, dlls/dinput/device_private.h:
59525         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
59526         Also add queue_event to replace big macro GEN_EVENT.
59527
59528 2006-12-05  Mike McCormack <mike@codeweavers.com>
59529
59530         * dlls/msi/action.c, dlls/msi/msipriv.h:
59531         msi: Examine the attributes of all features before setting a component's state.
59532
59533         * dlls/msi/tests/package.c:
59534         msi: Add the names of features/components to debugging output.
59535
59536 2006-12-04  Francois Gouget <fgouget@free.fr>
59537
59538         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
59539           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
59540           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
59541           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
59542           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
59543           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
59544           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
59545           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
59546           programs/clock/It.rc, programs/cmdlgtst/It.rc,
59547           programs/notepad/It.rc, programs/progman/It.rc,
59548           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
59549           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
59550           programs/winemine/It.rc, programs/winhelp/It.rc:
59551         Consistently use SUBLANG_NEUTRAL for Italian resources.
59552
59553         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
59554           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
59555           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
59556           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
59557           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
59558           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
59559           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
59560           tools/winedump/msc.c, tools/winegcc/winegcc.c:
59561         Assorted spelling fixes.
59562
59563         * dlls/mshtml/editor.c:
59564         mshtml: Add '\n' to Wine trace.
59565
59566         * dlls/msxml3/domdoc.c:
59567         msxml3: Add '\n' to Wine trace.
59568
59569         * dlls/vmm.vxd/vmm.c:
59570         vmm.vxd: PC_WRITABLE spelling fix.
59571
59572 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
59573
59574         * dlls/atl/registrar.c:
59575         atl: Change storage class of dll_count to static.
59576
59577 2006-12-04  Rob Shearman <rob@codeweavers.com>
59578
59579         * dlls/ole32/datacache.c:
59580         ole32: Implement the GetData function of the data cache to using the
59581         existing LoadData function and fix GetData to also return data that
59582         has been set, rather than loaded.
59583
59584         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
59585         ole32: Fix HandsOffStorage in the data cache.
59586
59587         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
59588         ole32: Implement the DiscardCache function in the data cache.
59589
59590 2006-12-04  Huw Davies <huw@codeweavers.com>
59591
59592         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59593         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
59594         being big enough to hold the buffer returned by EnumPrintersW.
59595
59596 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
59597
59598         * dlls/wined3d/directx.c:
59599         wined3d: Add err for failure case in CheckDepthStencilMatch.
59600
59601         * dlls/wined3d/directx.c:
59602         wined3d: Fix CreateFakeGLContext to work with a foreign context.
59603
59604         * dlls/wined3d/directx.c:
59605         wined3d: Avoid XFree on NULL in CheckDeviceType.
59606
59607         * dlls/wined3d/directx.c:
59608         wined3d: Rearrange code in CheckDeviceType.
59609
59610         * dlls/wined3d/directx.c:
59611         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
59612
59613 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
59614
59615         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59616           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
59617           dlls/make_dlls:
59618         Remove glut32.
59619
59620 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
59621
59622         * dlls/ws2_32/tests/sock.c:
59623         ws2_32: Added tests for closesocket cancelling pending I/O operations.
59624
59625 2006-12-04  Alexandre Julliard <julliard@winehq.org>
59626
59627         * server/sock.c:
59628         server: Explicitly shutdown destroyed sockets to force pending poll() calls
59629         to return.
59630
59631         * dlls/kernel32/locale.c:
59632         kernel32: Store the LC_MESSAGES value under the "Locale" value.
59633         Some apps depend on the value. Reported by Karsten Elfenbein.
59634
59635 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
59636
59637         * programs/winedbg/symbol.c:
59638         winedbg: Dwarf can emit REGREL symbol information, so handle it.
59639         Factorize a bit more some symbol handling code.
59640
59641         * programs/winedbg/break.c, programs/winedbg/debugger.h,
59642           programs/winedbg/tgt_active.c:
59643         winedbg: Now that local variable computation depends on instruction
59644         pointer value, be sure to have the relevant insn ptr value when
59645         fetching the stack frames (spotted by Peter Oberndorfer).
59646
59647         * dlls/dbghelp/dwarf.c:
59648         dbghelp: Fixed value stored for register relative information
59649         (regression spotted by Peter Oberndorfer).
59650
59651         * dlls/dbghelp/dbghelp.c:
59652         dbghelp: Now that symbol's value computation depend on instruction
59653         pointer value, be sure to always store it (spotted by Peter
59654         Oberndorfer).
59655
59656         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59657           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59658           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
59659           programs/winedbg/memory.c, programs/winedbg/stack.c:
59660         winedbg: Added some black magic to still handle register values on non
59661         current frame for some of the registers we know of (frame pointer,
59662         stack pointer).
59663
59664         * programs/winedbg/symbol.c:
59665         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
59666         where needed.
59667
59668         * programs/winedbg/symbol.c:
59669         winedbg: No longer test filename in sgv_cb, but do it in the only place where
59670         we actually need it.
59671
59672 2006-12-02  Rob Shearman <rob@codeweavers.com>
59673
59674         * dlls/ole32/datacache.c:
59675         ole32: Add some more traces to the data cache to make debugging easier.
59676
59677         * dlls/ole32/tests/ole2.c:
59678         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
59679         and for caching formats with a clipformat of 0.
59680
59681         * dlls/ole32/datacache.c:
59682         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
59683         means to match any clipformat/tymed.
59684         Therefore, keep the clipformat of the data in the data_cf field.
59685         Return an error from SetData if a non-zero clipformat hasn't been specified.
59686         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
59687         to be non-zero if data has been set.
59688
59689         * dlls/ole32/datacache.c:
59690         ole32: Check that the specified clipboard format and tymed are valid in
59691         IOleCache::Cache in the data cache.
59692
59693 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
59694
59695         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
59696         spoolss: Forward EnumPortsW to winspool.drv.
59697
59698 2006-12-04  Kai Blin <kai.blin@gmail.com>
59699
59700         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
59701         ws2_32: Rewrite getsockopt to make it more readable.
59702
59703 2006-12-04  Alexandre Julliard <julliard@winehq.org>
59704
59705         * dlls/ntdll/loader.c:
59706         ntdll: Allow module with extensions in forward specifications.
59707
59708 2006-12-04  Mike McCormack <mike@codeweavers.com>
59709
59710         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
59711         msi: Double quotes are not valid in queries.
59712
59713         * dlls/msi/tests/db.c:
59714         msi: Add tests for quoting in queries.
59715
59716 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
59717
59718         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59719           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59720           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
59721           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59722         d3d: Pass the superior creating object down to the callback functions.
59723
59724 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
59725
59726         * fonts/ms_sans_serif.sfd:
59727         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
59728
59729         * fonts/small_fonts.sfd:
59730         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
59731
59732         * fonts/courier.sfd:
59733         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
59734
59735         * fonts/system.sfd:
59736         fonts: Add Ukrainian and Byelorussian symbols in System font.
59737
59738 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
59739
59740         * dlls/comctl32/header.c:
59741         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
59742
59743 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
59744
59745         * dlls/winex11.drv/opengl.c:
59746         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
59747         pixel format.
59748
59749 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
59750
59751         * dlls/oleaut32/vartype.c:
59752         oleaut32: Cleanup of previous VarBstrCmp patch.
59753
59754 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
59755
59756         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
59757         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
59758
59759 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
59760
59761         * dlls/dinput/keyboard.c:
59762         dinput: Implement Poll for keyboard.
59763
59764         * dlls/dinput/device.c, dlls/dinput/device_private.h,
59765           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
59766           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59767         dinput: Move critical section to the base device class.
59768
59769         * dlls/dinput/device.c, dlls/dinput/device_private.h,
59770           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
59771           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
59772           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
59773         dinput: Move acquired flag to the base device class. Add tests.
59774
59775 2006-12-04  Alexandre Julliard <julliard@winehq.org>
59776
59777         * tools/winebuild/parser.c:
59778         winebuild: Check for illegal characters in entry point names.
59779
59780 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
59781
59782         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
59783         user32: Add ShowWindow test, make it pass under Wine.
59784
59785 2006-12-03  Lei Zhang <thestig@google.com>
59786
59787         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59788         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
59789
59790 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
59791
59792         * dlls/winex11.drv/opengl.c:
59793         wgl: (W)GL_NV_vertex_array_range.
59794
59795 2006-12-03  Peter Beutner <p.beutner@gmx.net>
59796
59797         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
59798         ntdll: Fix single stepping over popf instruction.
59799
59800 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59801
59802         * tools/winedump/msc.c:
59803         winedump: Cast-qual warnings fix.
59804
59805         * tools/winedump/lnk.c:
59806         winedump: Cast-qual warnings fix.
59807
59808 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
59809
59810         * dlls/shlwapi/reg.c:
59811         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
59812
59813 2006-12-01  James Hawkins <truiken@gmail.com>
59814
59815         * dlls/shell32/shlexec.c:
59816         shell32: Move a NULL pointer check before the place where we dereference
59817         the pointer.
59818
59819         * dlls/msi/action.c, include/msidefs.h:
59820         msi: Add handling for the StartServices action.
59821
59822 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
59823
59824         * dlls/imagehlp/access.c:
59825         imagehlp: MapAndLoad should do some useful stuff now.
59826
59827 2006-12-01  Rob Shearman <rob@codeweavers.com>
59828
59829         * dlls/ole32/ole32_main.c:
59830         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
59831
59832         * dlls/ole32/ole32_main.c:
59833         ole32: The width of the metafile drawn should be 3 times the icon width in
59834         OleMetafilePictFromIconAndLabel.
59835
59836         * dlls/ole32/ole32_main.c:
59837         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
59838
59839         * dlls/ole32/ole32_main.c:
59840         ole32: Use the default icon title font when writing the caption text out in
59841         OleMetafilePictFromIconAndLabel.
59842
59843         * dlls/ole32/ole32_main.c:
59844         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
59845         its mapping mode be anisotropic, not isotropic.
59846
59847         * dlls/ole32/ole32_main.c:
59848         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
59849         so that the created metafile scales correctly.
59850         Centre the icon and the label.
59851
59852         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
59853         ole32: Implement saving of the data cache.
59854         Document a few of the unknown fields in the presentation data header.
59855
59856         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
59857         ole32: Add handling of the dirty state to the data cache and fix InitNew to
59858         not call Load.
59859
59860         * dlls/ole32/datacache.c:
59861         ole32: Add documentation for CreateDataCache.
59862
59863         * dlls/ole32/tests/ole2.c:
59864         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
59865         interfaces of the OLE data cache.
59866
59867         * dlls/ole32/datacache.c:
59868         ole32: The advise sink for the data cache should be primed with the passed in
59869         aspects value, not an arbitrarily selected value.
59870
59871         * dlls/ole32/datacache.c:
59872         ole32: Implement the SetData function for the data cache.
59873
59874         * dlls/ole32/datacache.c:
59875         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
59876         treated the same as set data.
59877
59878         * dlls/ole32/datacache.c:
59879         ole32: Implement Cache and Uncache for the data cache.
59880
59881         * dlls/ole32/datacache.c:
59882         ole32: Create a cache entry for each format in the data cache to allow
59883         for the future possiblity to add entries with IOleCache::Cache and
59884         IOleCache::SetData.
59885
59886         * dlls/ole32/datacache.c:
59887         ole32: Implement DataCache_GetClassID.
59888
59889         * include/ole2.h:
59890         include: Add some missing OLE defines and declarations to ole2.h.
59891
59892 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
59893
59894         * dlls/dbghelp/elf_module.c:
59895         dbghelp: Fix elf_load_module params on non elf system to reflect last change
59896         to its definition.
59897
59898 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59899
59900         * dlls/msacm32/pcmconverter.c:
59901         msacm32: Make some data const.
59902
59903 2006-12-01  Tomas Carnecky <tom@dbservice.com>
59904
59905         * dlls/winex11.drv/mouse.c:
59906         winex11.drv: Don't update the key state table in mouse related functions.
59907
59908 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
59909
59910         * dlls/d3d9/device.c:
59911         d3d9: Remove unreachable return.
59912
59913 2006-11-30  James Hawkins <truiken@gmail.com>
59914
59915         * dlls/msi/package.c:
59916         msi: Set the UserSID property.
59917
59918         * dlls/advapi32/tests/security.c:
59919         advapi32: Add tests for LookupAccountName.
59920
59921 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
59922
59923         * dlls/comctl32/propsheet.c:
59924         comctl32: Do not crash when the startpage is invalid.
59925
59926 2006-12-01  Alexandre Julliard <julliard@winehq.org>
59927
59928         * dlls/kernel32/tests/file.c:
59929         kernel32/tests: Added test case for . and .. directory entries.
59930
59931         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
59932         ntdll: Always return . and .. as the first two entries in directory searches.
59933
59934 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59935
59936         * dlls/kernel32/tests/loader.c:
59937         kernel32: Skip the PE loader test under a Win9x platform.
59938
59939 2006-11-30  Peter Beutner <p.beutner@gmx.net>
59940
59941         * dlls/ntdll/tests/exception.c:
59942         ntdll: Add more exception tests.
59943
59944         * dlls/ntdll/tests/exception.c:
59945         ntdll: Run exception tests from executable memory.
59946
59947         * dlls/ntdll/tests/exception.c:
59948         ntdll: Simplify exception tests.
59949         - create helper function to setup exception frame and run the test
59950         - lookup function ptr only once
59951         - make "code data" const
59952         - reuse global exception counter
59953         - change alignment test to use stack address to generate an alignment
59954         exception. This avoids
59955         the need to pass an argument, so it can use the created helper function.
59956         (as the stack is (at least) 4 byte aligned, this works equally well)
59957
59958 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
59959
59960         * dlls/d3d8/device.c:
59961         d3d8: Use correct COM macros.
59962
59963         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
59964         d3d9: Use correct COM macros.
59965
59966         * dlls/wined3d/directx.c:
59967         wined3d: Remove duplicated code.
59968
59969         * dlls/ddraw/device.c:
59970         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
59971
59972 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
59973
59974         * dlls/winex11.drv/opengl.c:
59975         wgl: Relax the pixel format attribute conversion code a bit.
59976
59977 2006-11-30  Jacek Caban <jacek@codeweavers.com>
59978
59979         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
59980           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
59981         mshtml: Added handling of right and left arrow keys in editing mode.
59982
59983 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
59984
59985         * dlls/user32/tests/class.c:
59986         user32: W2K3 returns ERROR_INVALID_PARAMETER.
59987
59988 2006-12-01  Alexandre Julliard <julliard@winehq.org>
59989
59990         * dlls/ntdll/virtual.c:
59991         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
59992         NtFreeVirtualMemory.
59993
59994 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
59995
59996         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
59997         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
59998
59999 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
60000
60001         * programs/winetest/send.c:
60002         winetest: Make sure we can send larger files.
60003
60004 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
60005
60006         * tools/winedump/dump.c, tools/winedump/lib.c:
60007         winedump: Restore the COFF library dumper functionality broken by the previous
60008         change.
60009
60010 2006-11-29  Lei Zhang <thestig@google.com>
60011
60012         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
60013         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
60014
60015 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
60016
60017         * dlls/winspool.drv/info.c:
60018         winspool: Load the local monitor only once.
60019
60020 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
60021
60022         * programs/winemenubuilder/winemenubuilder.c:
60023         winemenubuilder: Look for supported color depths icons only.
60024
60025 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
60026
60027         * dlls/d3d8/device.c, dlls/d3d9/device.c:
60028         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
60029         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
60030
60031         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
60032           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
60033         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
60034         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
60035
60036         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60037         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
60038         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
60039
60040         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60041         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
60042         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
60043
60044         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
60045           dlls/wined3d/device.c:
60046         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
60047         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
60048
60049         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60050         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
60051         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
60052
60053         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60054         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
60055         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
60056
60057         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60058           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
60059         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
60060         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
60061
60062         * dlls/wined3d/device.c:
60063         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
60064         Removing COM in d3d is not feasible as long as we use inheritance. So
60065         stick to the COM refcount rules.
60066         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
60067
60068 2006-11-30  Kai Blin <kai.blin@gmail.com>
60069
60070         * dlls/ws2_32/socket.c, include/winsock.h:
60071         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
60072
60073 2006-11-30  Alexandre Julliard <julliard@winehq.org>
60074
60075         * programs/winecfg/appdefaults.c:
60076         winecfg: Determine the current Windows version from the standard registry keys.
60077         Also avoid setting the HKCU\Software\Wine version value when not needed.
60078
60079         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
60080           dlls/comdlg32/filedlgbrowser.h:
60081         comdlg32: Moved prototypes to the header file and fixed declaration of
60082         FileOpenDlgInfosStr.
60083
60084 2006-11-30  Kai Blin <kai.blin@gmail.com>
60085
60086         * dlls/ws2_32/socket.c:
60087         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
60088         to TRACE.
60089
60090 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
60091
60092         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
60093           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
60094           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
60095           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
60096           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
60097           dlls/dbghelp/symbol.c:
60098         dbghelp: Get rid of long int issues on 64bit platforms.
60099
60100         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
60101           tools/winedump/winedump.h:
60102         winedump: Added support for dumping types from PDB, CV... files.
60103
60104         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
60105           tools/winedump/winedump.h:
60106         winedump: First shot at dumping PDB files contents.
60107
60108         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
60109         mscvpdb.h: Update some definitions (constants, structures) with latest
60110         information we have.
60111
60112         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
60113           include/wine/mscvpdb.h:
60114         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
60115         with winedump.
60116
60117         * tools/winedump/main.c:
60118         winedump: Make dump mode the default.
60119
60120         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
60121           tools/winedump/winedump.h:
60122         winedump: Dump the EMF files as any other file types.
60123         Internally, make use of the PRD function for checking available file ranges.
60124
60125         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
60126           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
60127         winedump: Use same scheme for dumping lnk files as the executables (through
60128         the PRD macro and a full mapped image).
60129
60130         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
60131           tools/winedump/pe.c, tools/winedump/winedump.h:
60132         winedump: Use a uniform scheme for dumping file contents.
60133
60134         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
60135           tools/winedump/pe.h, tools/winedump/winedump.h:
60136         winedump: Header file pe.h is useless, get rid of it.
60137
60138         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
60139           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
60140         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
60141         dump function signatures.
60142         Avoid passing around the base of the module, but use instead the PRD function.
60143
60144 2006-11-29  James Hawkins <truiken@gmail.com>
60145
60146         * dlls/advapi32/crypt.c:
60147         advapi32: Remove redundant NULL checks before CRYPT_Free.
60148
60149         * dlls/msi/files.c:
60150         msi: Use mi->source if the source is not a full path.
60151
60152 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
60153
60154         * dlls/winex11.drv/winex11.drv.spec:
60155         winex11.drv: Fix SetWindowPos parameters in the spec file.
60156
60157 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
60158
60159         * fonts/system.sfd:
60160         fonts: Add Ukrainian symbols in System font.
60161
60162         * fonts/courier.sfd:
60163         fonts: Add ukrainian symbols in Courier.
60164
60165         * fonts/ms_sans_serif.sfd:
60166         fonts: Add Ukrainian symbols in MS Sans Serif.
60167
60168         * fonts/small_fonts.sfd:
60169         fonts: Add Ukrainian symbols in Small fonts.
60170
60171 2006-11-27  James Hawkins <truiken@gmail.com>
60172
60173         * dlls/msi/Makefile.in, dlls/msi/action.c:
60174         msi: Add handling for the InstallODBC action.
60175
60176         * dlls/msi/files.c:
60177         msi: Don't fail if we can't remove an existing install file.
60178
60179 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
60180
60181         * dlls/winspool.drv/tests/info.c:
60182         winspool/tests: Add initial tests for AddPort.
60183
60184         * dlls/winspool.drv/info.c:
60185         winspool: Implement AddPortA.
60186
60187         * dlls/winspool.drv/info.c:
60188         winspool: Implement AddPortW.
60189
60190         * dlls/winspool.drv/tests/info.c:
60191         winspool/tests: Add initial test for DeletePort.
60192
60193         * dlls/winspool.drv/info.c:
60194         winspool: Implement DeletePortA.
60195
60196         * dlls/winspool.drv/info.c:
60197         winspool: Implement DeletePortW.
60198
60199 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
60200
60201         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
60202           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
60203           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
60204           dlls/winex11.drv/x11drv.h:
60205         user32: Factorize driver's SetWindowPos in user32.
60206
60207 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
60208
60209         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
60210         setupapi: Added AssertFail stub.
60211
60212 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
60213
60214         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
60215           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
60216           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
60217         comdlg32: Make some data const.
60218
60219         * dlls/advapi32/registry.c:
60220         advapi32: Make some data const.
60221
60222         * dlls/dsound/capture.c:
60223         dsound: Make some data const.
60224
60225         * dlls/winedos/devices.c:
60226         winedos: Make some data const.
60227
60228         * dlls/riched20/writer.c:
60229         riched20: Make some data const.
60230
60231         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
60232           dlls/quartz/transform.c, dlls/quartz/transform.h:
60233         quartz: Make some data const and static.
60234
60235         * dlls/mshtml/install.c:
60236         mshtml: Make some data const.
60237
60238         * dlls/comctl32/rebar.c:
60239         comctl32: Make some data const.
60240
60241         * dlls/winspool.drv/info.c:
60242         winspool.drv: Make some data const.
60243
60244         * dlls/urlmon/binding.c:
60245         urlmon: Make some data const.
60246
60247         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
60248         shdocvw: Make some data const.
60249
60250         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
60251           dlls/msi/update.c:
60252         msi: Make some data const and static.
60253
60254         * dlls/winex11.drv/xfont.c:
60255         winex11.drv: Make some data const.
60256
60257         * dlls/ntdll/om.c, dlls/ntdll/path.c:
60258         ntdll: Make some data const.
60259
60260 2006-11-29  Kai Blin <kai.blin@gmail.com>
60261
60262         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
60263           dlls/secur32/secur32_priv.h:
60264         secur32: Improve version detection, move all the version detection to ntlm.c.
60265         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
60266         we need, require that as minimal version and remove odd old-version
60267         compatibility hacks.
60268
60269 2006-11-29  Mike McCormack <mike@codeweavers.com>
60270
60271         * dlls/msi/action.c:
60272         msi: Update the UI in one place only in ACTION_ProcessComponents.
60273
60274         * dlls/msi/action.c:
60275         msi: Advertise components of a feature that has the
60276         msidbFeatureAttributesFavorAdvertise property.
60277
60278 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
60279
60280         * dlls/comctl32/propsheet.c:
60281         comctl32: Cast-qual warnings fix.
60282
60283 2006-11-28  Kai Blin <kai.blin@gmail.com>
60284
60285         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
60286         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
60287
60288 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
60289
60290         * dlls/msi/msi.spec:
60291         msi: Synchronize msi exports with what PSDK has.
60292
60293 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
60294
60295         * dlls/localspl/tests/localmon.c:
60296         localspl: Add initial tests for AddPortW.
60297
60298         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60299         spoolss: Implement AllocSplStr + DllFreeSplStr.
60300
60301 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
60302
60303         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
60304           tools/winedump/main.c, tools/winedump/pe.c,
60305           tools/winedump/winedump.h:
60306         winedump: Add partial COFF library support.
60307
60308         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
60309         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
60310
60311         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
60312         shlwapi: Make some data const.
60313
60314         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
60315           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
60316           dlls/oleaut32/variant.h:
60317         oleaut32: Make some data const and static.
60318
60319         * dlls/ole32/compobj.c:
60320         ole32: Make some data const.
60321
60322         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
60323           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
60324           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
60325           dlls/shell32/xdg.c:
60326         shell32: Make some data static and const.
60327
60328         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
60329         user32: Make some data const.
60330
60331         * dlls/kernel32/lzexpand.c:
60332         kernel32: Make some data const.
60333
60334         * tools/winedump/debug.c, tools/winedump/pe.c:
60335         winedump: Make some data const.
60336
60337         * dlls/kernel32/tests/loader.c:
60338         kernel32: Add more obscure PE images that XP is able to load.
60339
60340 2006-11-27  H. Verbeet <hverbeet@gmail.com>
60341
60342         * dlls/wined3d/device.c:
60343         wined3d: Set the initial FBO depth stencil when creating the device.
60344
60345         * dlls/wined3d/device.c:
60346         wined3d: Delete the device's FBO when destroying the device.
60347
60348         * dlls/wined3d/glsl_shader.c:
60349         wined3d: Use the texture sampling function in a few more instructions (GLSL).
60350
60351         * dlls/wined3d/arb_program_shader.c:
60352         wined3d: Use the texture sampling function in a few more instructions (ARB
60353         asm shaders).
60354
60355         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60356         wined3d: Fix the texm3x3tex instruction to sample properly.
60357
60358         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60359         wined3d: Create a separate function for sampling a texture.
60360
60361         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60362           dlls/wined3d/wined3d_private.h:
60363         wined3d: Select the right shader backend when creating the device.
60364
60365         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60366           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
60367           dlls/wined3d/wined3d_private.h:
60368         wined3d: Move some code specific to the different shader backends into the
60369         respective source files.
60370
60371 2006-11-28  Mike McCormack <mike@codeweavers.com>
60372
60373         * dlls/msi/appsearch.c:
60374         msi: Use MSI_IterateRecords in ACTION_AppSearch.
60375
60376         * dlls/msi/appsearch.c:
60377         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
60378
60379         * dlls/msi/appsearch.c:
60380         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
60381
60382 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
60383
60384         * dlls/riched20/editor.c:
60385         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
60386
60387         * dlls/riched20/editor.c:
60388         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
60389         ME_UpdateRepaint.
60390
60391         * dlls/riched20/editor.c:
60392         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
60393
60394 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
60395
60396         * dlls/riched20/editor.c:
60397         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
60398
60399         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60400         riched20: Make ME_StreamIn create undos properly.
60401
60402 2006-11-27  Frank Richter <frank.richter@gmail.com>
60403
60404         * programs/winecfg/De.rc:
60405         winecfg: Update German translation.
60406
60407 2006-11-27  Kai Blin <kai.blin@gmail.com>
60408
60409         * dlls/ws2_32/socket.c:
60410         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
60411         more readable.
60412
60413 2006-11-27  Francois Gouget <fgouget@free.fr>
60414
60415         * dlls/mshtml/editor.c:
60416         mshtml: Add missing '\n' in Wine trace.
60417
60418 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
60419
60420         * programs/cmdlgtst/Pt.rc:
60421         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
60422
60423         * dlls/oledlg/oledlg_Pt.rc:
60424         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
60425
60426         * programs/regedit/Pt.rc:
60427         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
60428
60429         * programs/wineconsole/wineconsole_Pt.rc:
60430         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
60431
60432         * programs/winefile/Pt.rc:
60433         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
60434
60435         * dlls/shell32/shell32_Pt.rc:
60436         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
60437
60438         * dlls/shdocvw/Pt.rc:
60439         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
60440
60441         * programs/winecfg/Pt.rc:
60442         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
60443
60444         * dlls/winmm/winmm_Pt.rc:
60445         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
60446
60447         * dlls/wininet/wininet_Pt.rc:
60448         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
60449
60450         * programs/winemine/Pt.rc:
60451         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
60452
60453         * dlls/user32/resources/user32_Pt.rc:
60454         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
60455
60456         * dlls/shlwapi/shlwapi_Pt.rc:
60457         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
60458
60459         * dlls/msrle32/msrle_Pt.rc:
60460         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
60461
60462 2006-11-27  Alexandre Julliard <julliard@winehq.org>
60463
60464         * dlls/ntdll/server.c:
60465         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
60466
60467 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
60468
60469         * include/winsock.h:
60470         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
60471         on big-endian.
60472
60473 2006-11-27  Alexandre Julliard <julliard@winehq.org>
60474
60475         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
60476         winsock: Add WS_ prefix on WSAIoctl constants.
60477
60478 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
60479
60480         * dlls/dbghelp/dwarf.c:
60481         dbghelp: Silence typedefs children in sub program block.
60482
60483 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
60484
60485         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
60486           programs/winedbg/types.c:
60487         winedbg: Added basic support for printing 64bit wide entities.
60488
60489         * programs/winedbg/memory.c, programs/winedbg/types.c:
60490         winedbg: Host references lookup.
60491         Since more and more information in now available through the CPU
60492         registers, those require DLV_HOST access to be a bit better handled
60493         than it is...
60494
60495         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
60496           programs/winedbg/stack.c, programs/winedbg/symbol.c:
60497         winedbg: Various information printing issues.
60498         - in backtraces, (void) functions should be listed with '()' as arguments
60499         instead of ''
60500         - factorized code for diplaying information about a local/parameter
60501         - fixed a couple of bugs here
60502         - rewrote format specifiers for print commands (do no waste space for padding
60503         data)
60504         - added support for new wine's dbghelp extension for local/parameter
60505         variables being out of scope
60506
60507         * dlls/dbghelp/elf_module.c:
60508         dbghelp: Removed the alpha status FIXME for the dwarf code.
60509
60510         * dlls/dbghelp/dwarf.c:
60511         dbghelp: Correctly store the addresses of blocks.
60512         They are stored internally as offsets to the start of the function
60513         which embeds the block.
60514
60515         * dlls/dbghelp/dwarf.c:
60516         dbghelp: Properly handle the void type in some declarations.
60517
60518         * dlls/dbghelp/dwarf.c:
60519         dbghelp: We can now remove the default name prefix as all the non conforming
60520         cases have been eliminated.
60521         Got rid of dwarf2_find_name which is now useless.
60522
60523         * dlls/dbghelp/dwarf.c:
60524         dbghelp: Extend support for inlined functions and handle them as generic blocks
60525         inside functions
60526         (except for parameters which are converted into local variables).
60527         Rewrote dwarf2_find_attribute so that it takes into account the
60528         abstract origin information when available.
60529         A+
60530
60531         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
60532         dbghelp: Be a bit more strict on where we do actually expect default names to
60533         be generated
60534         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
60535
60536         * dlls/dbghelp/dwarf.c:
60537         dbghelp: Add support for a label in a subprogram block.
60538
60539         * dlls/dbghelp/dwarf.c:
60540         dbghelp: Register numbers in OP_piece don't need to be next to each other.
60541
60542         * dlls/dbghelp/dwarf.c:
60543         dbghelp: Add support for deref operation in location computation.
60544
60545         * dlls/dbghelp/dwarf.c:
60546         dbghelp: Add ability to add a SymTagCustom element to a function.
60547         Make use of it to store the frame information for a dwarf function
60548         (either because frame's location is a location list, or because one of
60549         the function's variables is not properly computed at parse time).
60550
60551         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60552           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
60553           dlls/dbghelp/type.c:
60554         dbghelp: Function points location is now expressed as a struct location.
60555
60556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60557           dlls/dbghelp/symbol.c:
60558         dbghelp: Added infrastructure to compute variable location at runtime (as
60559         opposed to debug info parse time).
60560         Use it to send the variables depending on not known frame register at parse time.
60561         Made just a stub for the location computation function for dwarf2.
60562
60563         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60564           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
60565           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
60566         dbghelp: Use the location info structure thoughout the code to handle the
60567         location of a data variable.
60568
60569         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
60570         dbghelp: Added struct location to help computing a location.
60571         Make use of it in dwarf.c to handle correctly variable location computation.
60572         Split code to handle both location with parse time computation
60573         (current code) and yet to come run-time computation
60574
60575         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60576           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
60577         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
60578
60579         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
60580           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
60581           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
60582         dbghelp: Store compiland's address in internal structures.
60583
60584         * dlls/dbghelp/symbol.c:
60585         dbghelp: When looking up for a local variable (or parameter), pass the function
60586         pointer.
60587
60588         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
60589           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
60590         dbghelp: Added a process field to the modules pair structure.
60591         This makes the code simpler to read, a bit more efficient, and
60592         furthermore it'll be needed in future patches.
60593
60594         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60595           dlls/dbghelp/elf_module.c:
60596         dbghelp: Simplify code with function to get section size.
60597
60598 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
60599
60600         * dlls/ole32/storage32.c:
60601         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
60602
60603 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60604
60605         * dlls/crypt32/tests/main.c:
60606         crypt32: Add test for I_CryptInstallOssGlobal.
60607
60608         * dlls/crypt32/main.c:
60609         crypt32: Better stub for I_CryptInstallOssGlobal.
60610
60611 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
60612
60613         * tools/wineshelllink:
60614         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
60615
60616         * programs/winemenubuilder/winemenubuilder.c:
60617         winemenubuilder: Downgrade some ERR to WARN.
60618
60619 2006-11-27  Alexandre Julliard <julliard@winehq.org>
60620
60621         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
60622         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
60623         The DC palette only matters for DIB_PAL_COLORS.
60624
60625 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
60626
60627         * dlls/winex11.drv/pen.c:
60628         winex11.drv: Cast-qual warnings fix.
60629
60630         * dlls/winex11.drv/opengl.c:
60631         winex11.drv: Cast-qual warnings fix.
60632
60633         * dlls/winex11.drv/clipboard.c:
60634         winex11.drv: Cast-qual warnings fix.
60635
60636 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
60637
60638         * dlls/winex11.drv/mouse.c:
60639         winex11drv: State of side mouse buttons (X-buttons) is not returned from
60640         XQueryPointer.
60641
60642 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
60643
60644         * programs/winepath/winepath.c:
60645         winepath: Fix --unix so it works whether the Windows path refers to an existing
60646         file/directory or not.
60647
60648 2006-11-27  Alexandre Julliard <julliard@winehq.org>
60649
60650         * dlls/gphoto2.ds/gphoto2_i.h:
60651         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
60652
60653 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
60654
60655         * dlls/winex11.drv/opengl.c:
60656         wgl: Unify pixel format code.
60657
60658 2006-11-27  Mike McCormack <mike@codeweavers.com>
60659
60660         * dlls/msi/appsearch.c:
60661         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
60662
60663         * dlls/msi/appsearch.c:
60664         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
60665
60666         * dlls/msi/appsearch.c:
60667         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
60668
60669         * dlls/msi/package.c:
60670         msi: Use MSI_IterateRecords when cloning properties.
60671
60672 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
60673
60674         * dlls/riched20/paint.c:
60675         riched20: Only send EN_CHANGE when it is supposed to be sent.
60676
60677 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
60678
60679         * tools/winedump/symbol.c:
60680         winedump: Constify some data.
60681
60682         * tools/winedump/lnk.c:
60683         winedump: Fix a copy/paste typo.
60684
60685         * tools/winedump/le.c:
60686         winedump: Remove a not needed include.
60687
60688         * tools/winedump/dump.c:
60689         winedump: Make the implementation match the prototype.
60690
60691         * include/winnt.h:
60692         include: Add some structures a definitions required for the COFF library dumper.
60693
60694 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60695
60696         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
60697         oleview: Add Norwegian Bokmål translation.
60698
60699         * programs/winecfg/No.rc:
60700         winecfg: Updated Norwegian Bokmål translation.
60701
60702 2006-11-26  Kevin Koltzau <kevin@plop.org>
60703
60704         * dlls/winex11.drv/keyboard.c:
60705         winex11.drv: Process browser and multimedia key events.
60706
60707         * dlls/user32/defwnd.c, dlls/user32/message.c:
60708         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
60709
60710         * include/winuser.h:
60711         winuser.h: Add some HSHELL and APPCOMMAND defines.
60712
60713         * dlls/user32/spy.c, include/winuser.h:
60714         winuser.h: Define browser and multimedia keys.
60715
60716 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
60717
60718         * dlls/kernel32/tests/loader.c:
60719         kernel32: Improve the PE loader test.
60720
60721 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
60722
60723         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60724         wined3d: Cast-qual warnings fix.
60725
60726         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
60727           dlls/wined3d/wined3d_private.h:
60728         wined3d: Cast-qual warnings fix.
60729
60730         * dlls/wined3d/baseshader.c:
60731         wined3d: Cast-qual warnings fix.
60732
60733 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
60734
60735         * dlls/msi/msi_Pt.rc:
60736         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
60737
60738         * dlls/msacm32/msacm_Pt.rc:
60739         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
60740
60741         * dlls/mpr/mpr_Pt.rc:
60742         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
60743
60744         * dlls/comdlg32/cdlg_Pt.rc:
60745         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
60746
60747         * dlls/comctl32/comctl_Pt.rc:
60748         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
60749
60750         * dlls/avifil32/avifile_Pt.rc:
60751         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
60752
60753 2006-11-24  Alexandre Julliard <julliard@winehq.org>
60754
60755         * ANNOUNCE, ChangeLog, VERSION, configure:
60756         Release 0.9.26.
60757
60758 ----------------------------------------------------------------
60759 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
60760
60761         * dlls/wined3d/device.c:
60762         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
60763
60764 2006-11-24  Christoph Frick <frick@sc-networks.de>
60765
60766         * dlls/dinput/joystick_linuxinput.c:
60767         dinput: Simplify the code that finds the offset of the given linux event.
60768
60769 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
60770
60771         * dlls/oleaut32/oleaut.c:
60772         oleaut32: Protect against integer overflow in SysAllocStringLen.
60773
60774 2006-11-23  Francois Gouget <fgouget@free.fr>
60775
60776         * dlls/msvcrt/tests/data.c:
60777         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
60778         load it dynamically.
60779
60780 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
60781
60782         * dlls/winmm/wineoss/dscapture.c:
60783         winmm/wineoss: Cast-qual warning fix.
60784
60785         * dlls/ws2_32/socket.c:
60786         ws2_32: Cast-qual warnings fix.
60787
60788         * dlls/winspool.drv/info.c:
60789         winspool.drv: Cast-qual warning fix + make function static.
60790
60791 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
60792
60793         * dlls/localspl/tests/localmon.c:
60794         localspl/tests: Add test for DeletePort.
60795
60796         * dlls/localspl/localmon.c:
60797         localspl: Implement DeletePort.
60798
60799 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
60800
60801         * dlls/advpack/tests/advpack.c:
60802         advpack: Remove test that crashes on systems with IE7.
60803
60804 2006-11-24  Jacek Caban <jacek@codeweavers.com>
60805
60806         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
60807           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
60808           dlls/mshtml/olecmd.c:
60809         mshtml: Added Exec(IDM_FONTSIZE) implementation.
60810
60811         * dlls/mshtml/nsembed.c:
60812         mshtml: Added missing break.
60813
60814 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
60815
60816         * dlls/kernel32/tests/codepage.c:
60817         kernel32/tests: Test -1 length for NULL ptr too.
60818
60819 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
60820
60821         * dlls/comdlg32/cdlg_Pt.rc:
60822         comdlg32: Moved a FIXME out of the user-visible string.
60823
60824         * dlls/serialui/Pt.rc:
60825         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
60826
60827         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
60828           programs/view/Pt.rc, programs/winhelp/Pt.rc:
60829         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
60830
60831         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
60832           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
60833           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
60834           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
60835           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
60836           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
60837           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
60838           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
60839           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
60840           programs/wineconsole/wineconsole_Pt.rc:
60841         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
60842         that have multiple sublanguages.
60843
60844 2006-11-23  Francois Gouget <fgouget@free.fr>
60845
60846         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
60847           dlls/user32/tests/win.c:
60848         user32/tests: Remove unneeded NONAMELESS* macros.
60849
60850         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
60851         msvcrt/tests: The tests must not include msvcrt.h because it contains
60852         declarations that may be incompatible with the PSDK headers.
60853
60854         * dlls/comctl32/tests/dpa.c:
60855         comctl32/tests: Fix the CheckDPA() tests.
60856         There is no guarantee that the compiler will compute the function arguments
60857         in left-to-right order.
60858
60859         * dlls/shlwapi/tests/string.c:
60860         shlwapi/tests: Remove unneeded NONAMELESS* macros.
60861
60862         * dlls/shell32/tests/string.c:
60863         shell32/tests: Don't use the NONAMELESS* macros in the tests.
60864
60865         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
60866           dlls/mapi32/tests/util.c:
60867         mapi32/tests: Remove unneeded NONAMELESS* macros.
60868
60869         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
60870           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
60871           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
60872           dlls/dsound/tests/propset.c:
60873         dsound/tests: Remove unneeded NONAMELESS* macros.
60874
60875         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
60876           dlls/dinput/tests/mouse.c:
60877         dinput/tests: Remove unneeded NONAMELESS* macros.
60878
60879         * dlls/comctl32/tests/propsheet.c:
60880         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
60881
60882 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
60883
60884         * dlls/shell32/shlexec.c:
60885         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
60886
60887 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60888
60889         * programs/winecfg/Ko.rc:
60890         winecfg: Update Korean resource.
60891
60892 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
60893
60894         * dlls/winmm/playsound.c:
60895         winmm: Cast-qual warnings fix.
60896
60897         * dlls/winmm/mci.c:
60898         winmm: Cast-qual warnings fix.
60899
60900 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
60901
60902         * programs/winemenubuilder/winemenubuilder.c:
60903         winemenubuilder: Use 'start.exe' to launch non .exe files.
60904
60905 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
60906
60907         * dlls/wininet/internet.c:
60908         wininet: Cast-qual warnings fix.
60909
60910 2006-11-22  Mike McCormack <mike@codeweavers.com>
60911
60912         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
60913         msi: Treat the SourceDir folder the same as TargetDir.
60914
60915         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
60916         msi: Load all folders in one query, rather one per query.
60917
60918 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
60919
60920         * dlls/kernel32/locale.c:
60921         kernel32: Restore C locale for LC_NUMERIC.
60922
60923 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
60924
60925         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60926           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
60927         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
60928
60929         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60930         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
60931
60932         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60933         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
60934
60935         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
60936           dlls/wined3d/device.c:
60937         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
60938
60939         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60940         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
60941
60942         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
60943         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
60944
60945         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
60946           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
60947         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
60948
60949         * dlls/d3d8/device.c, dlls/d3d9/device.c:
60950         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
60951
60952 2006-11-22  Mike McCormack <mike@codeweavers.com>
60953
60954         * dlls/msi/custom.c:
60955         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
60956         specified.
60957
60958         * dlls/msi/custom.c:
60959         msi: Split process_action_return_value into two different functions.
60960
60961         * dlls/msi/custom.c:
60962         msi: Remove an unused parameter.
60963
60964 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60965
60966         * dlls/user32/static.c:
60967         user32: Restore the len == 0 check which got lost in a previous patch.
60968
60969 2006-11-21  Huw Davies <huw@codeweavers.com>
60970
60971         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
60972           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
60973         ole32: Spelling fixes.
60974
60975         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
60976         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
60977
60978 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
60979
60980         * dlls/shell32/systray.c:
60981         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
60982
60983 2006-11-21  Rob Shearman <rob@codeweavers.com>
60984
60985         * dlls/rpcrt4/rpc_message.c:
60986         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
60987         handled at the binding level now instead of the message level, so
60988         remove this special handling in RPCRT4_Send.
60989
60990         * dlls/rpcrt4/rpc_binding.c:
60991         rpcrt4: Allow applications to specify authentication levels other than connect
60992         in RpcBindingSetAuthInfoA/W.
60993         Map the default authentication level and service to sane values.
60994         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
60995
60996 2006-11-21  Alexandre Julliard <julliard@winehq.org>
60997
60998         * dlls/ntdll/server.c:
60999         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
61000         previous change.
61001
61002 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
61003
61004         * dlls/user32/static.c, dlls/user32/tests/msg.c:
61005         user32: Add a rudimentary WM_SETFONT message test for the static control,
61006         make it pass under Wine.
61007
61008 2006-11-21  Alexandre Julliard <julliard@winehq.org>
61009
61010         * dlls/comctl32/tooltips.c:
61011         comctl32: Remove invalid NULL check.
61012
61013 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
61014
61015         * dlls/ntdll/tests/string.c:
61016         ntdll: Remove unused variables.
61017
61018         * dlls/ntdll/tests/string.c:
61019         ntdll: Use intended variable.
61020
61021         * dlls/ntdll/tests/string.c:
61022         ntdll: Remove tests that crash on XP and W2K3.
61023
61024         * dlls/ntdll/tests/string.c:
61025         ntdll: Remove unused variables.
61026
61027         * dlls/ntdll/tests/string.c:
61028         ntdll: Remove tests that crash on XP and W2K3.
61029
61030 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
61031
61032         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
61033           programs/winecfg/driveui.c, programs/winecfg/resource.h:
61034         winecfg: Remove some old dead code and associated language resources.
61035
61036         * programs/winecfg/Ru.rc:
61037         winecfg: Update Russian translation.
61038
61039 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
61040
61041         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
61042         mshtml: Add basic support for ITimer interface.
61043
61044 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
61045
61046         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
61047           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
61048         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
61049
61050 2006-11-21  Mike McCormack <mike@codeweavers.com>
61051
61052         * dlls/riched20/reader.c:
61053         riched20: Simplify an array size calculation.
61054
61055         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
61056         msi: Fix use of integer fields in MsiFormatRecord.
61057
61058         * dlls/msi/record.c, dlls/msi/tests/record.c:
61059         msi: Test MsiRecordGetString on an integer record fields with a NULL output
61060         buffer.
61061
61062         * dlls/msi/tests/format.c:
61063         msi: Add a test for formatting records with strings.
61064
61065         * dlls/msi/dialog.c:
61066         msi: Don't access the list of controls after the dialog is destroyed.
61067
61068         * dlls/msi/dialog.c:
61069         msi: Create a function to free control data.
61070
61071         * dlls/msi/dialog.c:
61072         msi: Fix an access after freeing memory.
61073
61074 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61075
61076         * programs/wineconsole/wineconsole_No.rc:
61077         wineconsole: Updated Norwegian Bokmål translation.
61078
61079         * programs/regedit/No.rc:
61080         regedit: Updated Norwegian Bokmål translation.
61081
61082 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
61083
61084         * dlls/user32/tests/msg.c:
61085         user32: Add some optional messages to the button message test.
61086
61087 2006-11-20  Huw Davies <huw@codeweavers.com>
61088
61089         * dlls/comctl32/propsheet.c:
61090         comctl32: Set the result to IDOK on 'Finish'.
61091
61092 2006-11-21  Alexandre Julliard <julliard@winehq.org>
61093
61094         * programs/winecfg/audio.c:
61095         winecfg: Don't try to load the arts driver, the arts library is too buggy.
61096
61097 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
61098
61099         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61100           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61101           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61102           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61103           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61104           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61105           programs/winecfg/resource.h, programs/winecfg/theme.c:
61106         winecfg: Add ability to change colors and non-client sizes.
61107
61108         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61109           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61110           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61111           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61112           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61113           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
61114         winecfg: Move controls on "Desktop Integration" tab to make more room for the
61115         next patch.
61116
61117 2006-11-20  Alexandre Julliard <julliard@winehq.org>
61118
61119         * dlls/ntdll/file.c:
61120         ntdll: Don't bother with async I/O on regular files.
61121
61122         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
61123           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
61124           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
61125         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
61126
61127         * include/wine/server_protocol.h, server/change.c, server/fd.c,
61128           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
61129           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
61130         server: Return an fd type in the get_handle_fd request.
61131
61132 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61133
61134         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
61135           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
61136         Updated Norwegian Bokmål translations.
61137
61138 2006-11-17  Ken Thomases <ken@codeweavers.com>
61139
61140         * dlls/winex11.drv/keyboard.c:
61141         winex11.drv: Correct the count of characters matching with layout.
61142
61143         * dlls/winex11.drv/keyboard.c:
61144         winex11.drv: Enable code for picking layout-independent vkey as second pass.
61145
61146         * dlls/winex11.drv/keyboard.c:
61147         winex11.drv: Changed indenting of some dead code.
61148
61149         * dlls/winex11.drv/keyboard.c:
61150         winex11.drv: Move some dead code from inside a loop to just after the loop.
61151
61152         * dlls/winex11.drv/keyboard.c:
61153         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
61154
61155         * dlls/winex11.drv/keyboard.c:
61156         winex11.drv: Track which vkeys have already been assigned to keycodes.
61157
61158         * dlls/winex11.drv/keyboard.c:
61159         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
61160
61161 2006-11-20  Mike McCormack <mike@codeweavers.com>
61162
61163         * dlls/msi/action.c:
61164         msi: Split msi_set_sourcedir_props into a separate function.
61165
61166         * dlls/msi/action.c:
61167         msi: Spelling fixes.
61168
61169         * dlls/msi/tests/package.c:
61170         msi: Add another test for the SourceDir property.
61171
61172         * dlls/msi/files.c:
61173         msi: Clean up parameters of msi_media_get_disk_info().
61174
61175         * dlls/msi/files.c:
61176         msi: Fix some memory leaks.
61177
61178         * dlls/msi/files.c:
61179         msi: Don't leak row handles.
61180
61181 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
61182
61183         * dlls/kernel32/tests/path.c:
61184         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
61185
61186         * dlls/kernel32/tests/process.c:
61187         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
61188
61189 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61190
61191         * tools/wine.inf:
61192         wine.inf: Add setupapi to fake dlls.
61193
61194 2006-11-18  H. Verbeet <hverbeet@gmail.com>
61195
61196         * dlls/wined3d/drawprim.c:
61197         wined3d: Only copy the depth buffer if there is one.
61198
61199         * dlls/wined3d/device.c:
61200         wined3d: Make sure render target textures aren't bound when we start drawing.
61201
61202         * dlls/wined3d/device.c:
61203         wined3d: Support cube map FBO attachments.
61204
61205         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
61206           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
61207           include/wine/wined3d_gl.h:
61208         wined3d: Fix GL_ARB_texture_cube_map extension support.
61209
61210 2006-11-20  Alexandre Julliard <julliard@winehq.org>
61211
61212         * dlls/winmm/message16.c:
61213         winmm: Avoid using sizeof() in traces.
61214
61215 2006-11-17  James Hawkins <truiken@gmail.com>
61216
61217         * dlls/kernel32/lzexpand.c:
61218         kernel32: Replace magic numbers with descriptive defines.
61219
61220 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
61221
61222         * dlls/user32/hook.c:
61223         user32: Cast-qual warnings fix.
61224
61225         * dlls/user32/edit.c:
61226         user32: Cast-qual warnings fix.
61227
61228         * dlls/user32/dialog.c:
61229         user32: Cast-qual warnings fix.
61230
61231         * dlls/user32/dde_client.c:
61232         user32: Cast-qual warnings fix.
61233
61234 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
61235
61236         * dlls/ntdll/tape.c:
61237         ntdll: Converted bitmask into TRUE/FALSE.
61238
61239         * dlls/kernel32/locale.c:
61240         kernel32: Added missing shift by 8.
61241
61242 2006-11-17  H. Verbeet <hverbeet@gmail.com>
61243
61244         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61245           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
61246         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
61247         rendering modes.
61248
61249         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61250           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
61251         wined3d: Add FBO support for offscreen rendering.
61252
61253         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
61254           dlls/wined3d/wined3d_private.h:
61255         wined3d: Make the offscreen render mode a registry setting.
61256
61257         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
61258         wined3d: Fix depth buffer formats to use actual depth textures.
61259
61260         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61261           dlls/wined3d/wined3d_private.h:
61262         wined3d: Rename renderUpsideDown to render_offscreen.
61263
61264 2006-11-17  Huw Davies <huw@codeweavers.com>
61265
61266         * dlls/msxml3/domdoc.c:
61267         msxml3: Implement createElement.
61268
61269 2006-11-17  Hans Leidekker <hans@it.vu.nl>
61270
61271         * dlls/setupapi/tests/query.c:
61272         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
61273
61274 2006-11-17  Jacek Caban <jacek@codeweavers.com>
61275
61276         * dlls/mshtml/nsiface.idl:
61277         mshtml: Remove nscstring and nscwstring typedefs.
61278
61279         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
61280           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
61281         mshtml: Added semi-stub createStyleSheet implementation.
61282
61283         * dlls/mshtml/htmlstyle.c:
61284         mshtml: Added put_fontSize implementation.
61285
61286         * dlls/mshtml/htmlstyle.c:
61287         mshtml: Added put_backgroundColor implementation.
61288
61289         * dlls/mshtml/htmlstyle.c:
61290         mshtml: Added put_fontFamily implementation.
61291
61292         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
61293           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
61294         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
61295
61296         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
61297           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
61298         mshtml: Added get_style implementation.
61299
61300 2006-11-17  Alexandre Julliard <julliard@winehq.org>
61301
61302         * include/Makefile.in:
61303         include: Install adshlp.h too.
61304
61305         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
61306           dlls/winspool.drv/info.c, include/heap.h:
61307         include: Get rid of heap.h.
61308
61309         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
61310           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
61311           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
61312           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
61313           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
61314           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
61315           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
61316           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
61317           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
61318           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
61319           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
61320           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
61321           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
61322           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
61323           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
61324           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
61325         gdi32: Get rid of the gdi.h include.
61326
61327         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
61328         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
61329
61330         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
61331         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
61332
61333         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
61334           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
61335           dlls/gdi32/palette.c, include/gdi.h:
61336         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
61337
61338         * dlls/winex11.drv/palette.c:
61339         winex11.drv: Abstract accesses to the palette color mapping.
61340
61341         * dlls/winex11.drv/palette.c:
61342         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
61343
61344         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
61345         gdi32: Moved the system palette flags to winex11.drv.
61346
61347         * dlls/gdi32/dib.c:
61348         gdi32: Avoid accessing the internal palette object from dib.c.
61349
61350         * dlls/d3d9/d3d9_private.h:
61351         d3d9: Include wingdi.h, not gdi.h.
61352
61353 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61354
61355         * dlls/urlmon/urlmon_main.c:
61356         urlmon: Cast-qual warnings fix.
61357
61358 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
61359
61360         * programs/winecfg/drive.c:
61361         winecfg: Allow editing of broken drive links.
61362
61363 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61364
61365         * dlls/msvcrt/msvcrt.spec:
61366         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
61367
61368 2006-11-17  Mike McCormack <mike@codeweavers.com>
61369
61370         * dlls/msi/action.c:
61371         msi: Fix a memory leak in load_folder().
61372
61373         * dlls/msi/custom.c:
61374         msi: Remove unnecessary includes.
61375
61376         * dlls/msi/helpers.c:
61377         msi: Remove a level of indent in resolve_folder().
61378
61379         * dlls/msi/tests/package.c:
61380         msi: Add a test showing the _Properties table is a bit strange.
61381
61382         * dlls/msi/tests/db.c:
61383         msi: Add a test showing which tables are special.
61384
61385         * dlls/msi/helpers.c:
61386         msi: Remove some redundant else statements.
61387
61388 2006-11-16  Kevin Koltzau <kevin@plop.org>
61389
61390         * tools/winedump/pe.c:
61391         winedump: Print new DLL characteristics.
61392
61393         * include/winnt.h:
61394         winnt.h: Add AMD64 relocation types.
61395
61396         * include/winnt.h:
61397         winnt.h: Add defines for new DLL characteristics.
61398
61399 2006-11-16  Huw Davies <huw@codeweavers.com>
61400
61401         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
61402           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
61403         msxml3: Implement createProcessingInstruction with a stub PI object.
61404
61405 2006-11-16  Alexandre Julliard <julliard@winehq.org>
61406
61407         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
61408         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
61409         LCID is used.
61410         For instance LOCALE_SDATE is looked up in the lcid corresponding to
61411         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
61412
61413         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
61414           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
61415           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
61416           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
61417           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
61418           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
61419           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
61420           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
61421           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
61422           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
61423           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
61424           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
61425           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
61426           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
61427           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
61428           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
61429           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
61430           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
61431           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
61432           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
61433           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
61434           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
61435           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
61436           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
61437           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
61438           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
61439           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
61440           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
61441           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
61442           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
61443           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
61444           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
61445           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
61446           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
61447           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
61448           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
61449           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
61450           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
61451           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
61452           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
61453           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
61454           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
61455           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
61456           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
61457           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
61458           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
61459           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
61460           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
61461           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
61462           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
61463           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
61464           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
61465           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
61466           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
61467           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
61468           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
61469           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
61470           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
61471           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
61472           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
61473           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
61474           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
61475           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
61476           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
61477           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
61478           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
61479           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
61480           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
61481           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
61482           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
61483           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
61484           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
61485         kernel32: Added the locale name entry to all locale definitions.
61486
61487         * dlls/kernel32/locale.c, include/winnls.h:
61488         kernel32: Rewrote the locale matching to match more elements and to support
61489         Windows-format locale names.
61490         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
61491
61492 2006-11-16  Huw Davies <huw@codeweavers.com>
61493
61494         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
61495         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
61496
61497 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
61498
61499         * dlls/shell32/xdg.c:
61500         shell32: Fix a function name in a comment.
61501
61502 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
61503
61504         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
61505         kernel32: Add a basic PE loader test.
61506
61507 2006-11-16  Hans Leidekker <hans@it.vu.nl>
61508
61509         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
61510         setupapi: Implement SetupGetTargetPath{A,W}.
61511
61512 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
61513
61514         * dlls/localspl/tests/localmon.c:
61515         localspl/tests: Add test for ConfigurePortW.
61516
61517 2006-11-16  Alexandre Julliard <julliard@winehq.org>
61518
61519         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61520           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
61521           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
61522           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
61523           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
61524           dlls/user/dde_private.h, dlls/user/dde_server.c,
61525           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
61526           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
61527           dlls/user/dialog16.c, dlls/user/display.c,
61528           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
61529           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
61530           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
61531           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
61532           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
61533           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
61534           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
61535           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
61536           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
61537           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
61538           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
61539           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
61540           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
61541           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
61542           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
61543           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
61544           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
61545           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
61546           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
61547           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
61548           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
61549           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
61550           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
61551           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
61552           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
61553           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
61554           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
61555           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
61556           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
61557           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
61558           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
61559           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
61560           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
61561           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
61562           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
61563           dlls/user/tests/text.c, dlls/user/tests/win.c,
61564           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
61565           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
61566           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
61567           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
61568           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
61569           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
61570           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
61571           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
61572           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
61573           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
61574           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
61575           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
61576           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
61577           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
61578           dlls/user32/display.c, dlls/user32/display.drv.spec,
61579           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
61580           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
61581           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
61582           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
61583           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
61584           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
61585           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
61586           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
61587           dlls/user32/nonclient.c, dlls/user32/painting.c,
61588           dlls/user32/property.c, dlls/user32/resource.c,
61589           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
61590           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
61591           dlls/user32/resources/user32_Ca.rc,
61592           dlls/user32/resources/user32_Cs.rc,
61593           dlls/user32/resources/user32_Da.rc,
61594           dlls/user32/resources/user32_De.rc,
61595           dlls/user32/resources/user32_En.rc,
61596           dlls/user32/resources/user32_Eo.rc,
61597           dlls/user32/resources/user32_Es.rc,
61598           dlls/user32/resources/user32_Fi.rc,
61599           dlls/user32/resources/user32_Fr.rc,
61600           dlls/user32/resources/user32_Hu.rc,
61601           dlls/user32/resources/user32_It.rc,
61602           dlls/user32/resources/user32_Ja.rc,
61603           dlls/user32/resources/user32_Ko.rc,
61604           dlls/user32/resources/user32_Nl.rc,
61605           dlls/user32/resources/user32_No.rc,
61606           dlls/user32/resources/user32_Pl.rc,
61607           dlls/user32/resources/user32_Pt.rc,
61608           dlls/user32/resources/user32_Ru.rc,
61609           dlls/user32/resources/user32_Si.rc,
61610           dlls/user32/resources/user32_Sk.rc,
61611           dlls/user32/resources/user32_Sv.rc,
61612           dlls/user32/resources/user32_Tr.rc,
61613           dlls/user32/resources/user32_Uk.rc,
61614           dlls/user32/resources/user32_Wa.rc,
61615           dlls/user32/resources/user32_Zh.rc,
61616           dlls/user32/resources/user32_bin.rc,
61617           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
61618           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
61619           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
61620           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
61621           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
61622           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
61623           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
61624           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
61625           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
61626           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
61627           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
61628           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
61629           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
61630           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
61631           dlls/user32/user16.c, dlls/user32/user32.spec,
61632           dlls/user32/user_main.c, dlls/user32/user_private.h,
61633           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
61634           dlls/user32/winproc.c, dlls/user32/winproc.h,
61635           dlls/user32/winstation.c, dlls/user32/wnd16.c,
61636           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
61637           tools/winapi/tests.dat:
61638         user32: Renamed the user/ directory to user32.
61639
61640 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
61641
61642         * dlls/d3d9/tests/device.c:
61643         d3d9: Forward port d3d8 refcount tests.
61644
61645         * dlls/d3d8/tests/device.c:
61646         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
61647
61648 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
61649
61650         * dlls/shlwapi/ordinal.c:
61651         shlwapi: Cast-qual warnings fix.
61652
61653         * dlls/shlwapi/clist.c:
61654         shlwapi: Cast-qual warnings fix.
61655
61656 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61657
61658         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61659         shell32: Define a few more icon resources.
61660
61661 2006-11-16  Mike McCormack <mike@codeweavers.com>
61662
61663         * dlls/oleaut32/ungif.h:
61664         oleaut32: Remove incorrect references to malloc.
61665
61666         * dlls/kernel32/process.c:
61667         kernel32: Downgrade a FIXME to a WARN.
61668
61669 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
61670
61671         * dlls/localspl/localmon.c:
61672         localspl: Replace number with a defined value (static buffer size).
61673
61674         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
61675           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
61676           dlls/localspl/spl_Ko.rc:
61677         localspl: Implement ConfigurePort.
61678
61679 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61680
61681         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
61682           dlls/user/dde_server.c:
61683         user: Use DDE critical section exclusively for instance list protection.
61684
61685         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
61686         user: Set DDE errors in some failing cases.
61687
61688 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
61689
61690         * dlls/riched20/editor.c:
61691         riched20: Fix key handling in dialogs.
61692
61693 2006-11-14  Hans Leidekker <hans@it.vu.nl>
61694
61695         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
61696           dlls/setupapi/stubs.c, include/setupapi.h:
61697         setupapi: Implement SetupGetSourceInfo{A,W}.
61698
61699 2006-11-15  Rob Shearman <rob@codeweavers.com>
61700
61701         * include/winbase.h:
61702         include: Add security QOS flags to winbase.h.
61703
61704 2006-11-15  Alexandre Julliard <julliard@winehq.org>
61705
61706         * dlls/comctl32/imagelist.c:
61707         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
61708         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
61709
61710 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
61711
61712         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
61713         shell32: Cast-qual warnings fix.
61714
61715         * dlls/shell32/shellole.c:
61716         shell32: Cast-qual warnings fix.
61717
61718 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61719
61720         * dlls/user/edit.c:
61721         user32: Update the edit control when the IME composition string is emptied.
61722
61723 2006-11-15  Alexandre Julliard <julliard@winehq.org>
61724
61725         * dlls/kernel32/tests/process.c:
61726         kernel32/tests: Reserve some more memory for the environment.
61727
61728 2006-11-15  Rob Shearman <rob@codeweavers.com>
61729
61730         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
61731         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
61732         RpcConnection::ctx instead of setting/comparing the field to 0.
61733
61734         * dlls/rpcrt4/rpc_message.c:
61735         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
61736         packets.
61737
61738         * dlls/rpcrt4/rpc_binding.c:
61739         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
61740         RPCRT4_CreateConnection fails by checking the return value from the
61741         function and returning in this case.
61742
61743         * dlls/rpcrt4/rpc_transport.c:
61744         rpcrt4: Add a FIXME for unsupported client protocol sequences.
61745
61746 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
61747
61748         * dlls/d3d8/tests/device.c:
61749         d3d8: Test AddRef with refcount==0.
61750
61751         * dlls/d3d8/tests/device.c:
61752         d3d8: Test refcount forwarding.
61753
61754         * dlls/d3d8/tests/device.c:
61755         d3d8: Back buffer is identical to the render target, test it only once.
61756
61757 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
61758
61759         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
61760         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
61761
61762 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
61763
61764         * dlls/ntdll/thread.c, server/ptrace.c:
61765         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
61766         (spotted by Peter Oberndorfer).
61767
61768 2006-11-06  Kovács András <andras@csevego.net>
61769
61770         * dlls/mshtml/htmlelem.c:
61771         mshtml: HTMLElementCollection_item implementation.
61772
61773 2006-11-14  Alexandre Julliard <julliard@winehq.org>
61774
61775         * dlls/msvcrt/tests/file.c:
61776         msvcrt/tests: Clean up a temp file.
61777
61778         * dlls/shell32/shlfileop.c:
61779         shell32: Don't use the short path name to delete files in SHFileOperation.
61780
61781 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61782
61783         * dlls/shdoclc/Ko.rc:
61784         shdoclc: Updated Korean resource.
61785
61786 2006-11-14  Mike McCormack <mike@codeweavers.com>
61787
61788         * dlls/msi/package.c:
61789         msi: Split MSI_CreatePackage into two functions.
61790
61791         * dlls/msi/package.c:
61792         msi: Delete the tempfile created by GetTempFileName.
61793
61794         * dlls/msi/package.c:
61795         msi: Defer package deletion until after the database is closed.
61796
61797         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
61798           dlls/msi/msipriv.h:
61799         msi: Remove track_tempfile()'s unused 2nd parameter.
61800
61801         * dlls/msi/dialog.c:
61802         msi: Always delete temp files after creating them.
61803
61804         * dlls/msi/helpers.c:
61805         msi: Print a message if we fail to delete a file.
61806
61807 2006-11-13  Huw Davies <huw@codeweavers.com>
61808
61809         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
61810         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
61811         v 3.0 version dependent clsid.
61812
61813         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
61814         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
61815
61816         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
61817         msxml3: Initialize the uuids that aren't in libuuid.
61818
61819         * include/msxml2.idl:
61820         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
61821         include version 2 and version 3 msxml headers simultaneously.
61822
61823 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
61824
61825         * dlls/msvcrt/tests/printf.c:
61826         msvcrt: printf buffer overrun tests.
61827
61828         * dlls/msvcrt/wcs.c:
61829         msvcrt: Estimate required buffer size better in pf_vsnprintf.
61830
61831         * dlls/msvcrt/wcs.c:
61832         msvcrt: Free correct buffer in pf_vsnprintf.
61833
61834 2006-11-14  Mike McCormack <mike@codeweavers.com>
61835
61836         * dlls/comctl32/imagelist.c:
61837         comctl32: Remove a redundant variable.
61838
61839         * dlls/comctl32/imagelist.c:
61840         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
61841
61842         * dlls/comctl32/imagelist.c:
61843         comctl32: When removing an image, move the remaining images one forward,
61844         not one backwards.
61845
61846         * dlls/user/win.c:
61847         user32: Print a fixme only once.
61848
61849         * dlls/kernel32/locale.c:
61850         kernel32: Print a FIXME only once.
61851
61852 2006-11-13  James Hawkins <truiken@gmail.com>
61853
61854         * dlls/msi/dialog.c, dlls/msi/files.c:
61855         msi: Notify the external UI handler when changing media.
61856
61857 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61858
61859         * dlls/setupapi/virtcopy.c:
61860         setupapi: Cast-qual warning fix.
61861
61862         * dlls/secur32/util.c:
61863         secur32: Cast-qual warning fix.
61864
61865         * dlls/rsaenh/implglue.c:
61866         rsaenh: Cast-qual warning fix.
61867
61868 2006-11-13  Hans Leidekker <hans@it.vu.nl>
61869
61870         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
61871           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
61872           include/setupapi.h:
61873         setupapi: Implement SetupGetSourceFileLocation{A,W}.
61874
61875         * dlls/setupapi/install.c:
61876         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
61877
61878 2006-11-13  Kai Blin <kai.blin@gmail.com>
61879
61880         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61881         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
61882
61883 2006-11-14  Alexandre Julliard <julliard@winehq.org>
61884
61885         * dlls/winex11.drv/winpos.c:
61886         winex11.drv: Update the X11 window position when the primary monitor origin
61887         changes.
61888
61889 2006-11-13  Rob Shearman <rob@codeweavers.com>
61890
61891         * include/Makefile.in, include/wincred.h:
61892         include: Add wincred.h header file.
61893
61894         * include/sspi.h:
61895         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
61896
61897 2006-11-13  Alexandre Julliard <julliard@winehq.org>
61898
61899         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
61900         ntdll: Added support for reading directories using the BSD getdirentries
61901         function.
61902
61903 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
61904
61905         * dlls/comctl32/imagelist.c:
61906         comctl32: Remove deadcode (Coverity).
61907
61908 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
61909
61910         * dlls/atl/atl_main.c:
61911         atl: Implement AtlModuleRegisterServer.
61912
61913         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
61914         atl: Implement AtlRegisterLoadTypeLib.
61915
61916         * dlls/atl/atl_main.c:
61917         atl: Implement AtlModuleLoadTypeLib.
61918
61919         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
61920         atl: Fix incorrect prototypes.
61921
61922         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
61923         atl: AtlAxGetHost and AtlAxGetControl implementation.
61924
61925         * dlls/atl/atl_ax.c:
61926         atl: Host component implementation: IOleControlSite.
61927
61928         * dlls/atl/atl_ax.c:
61929         atl: Host component implementation: IOleInPlaceFrame.
61930
61931         * dlls/atl/atl_ax.c:
61932         atl: Host component implementation: IOleInPlaceSiteWindowless.
61933
61934         * dlls/atl/atl_ax.c:
61935         atl: Host component implementation: IOleContainer.
61936
61937         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
61938         atl: Implement AtlAxAttachControl.
61939
61940 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
61941
61942         * dlls/atl/atl_ax.c:
61943         alt: Host component implementation: IOleClientSite.
61944
61945 2006-11-13  Rob Shearman <rob@codeweavers.com>
61946
61947         * dlls/ole32/rpc.c:
61948         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
61949
61950         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
61951         rpcrt4: Implement RpcServerUnregisterIf.
61952
61953         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
61954         rpcrt4: Convert the server interfaces list into a standard Wine list.
61955
61956         * dlls/rpcrt4/rpc_transport.c:
61957         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
61958         rather than falsely triggering on normal conditions.
61959
61960 2006-11-13  Alexandre Julliard <julliard@winehq.org>
61961
61962         * dlls/kernel32/locale.c:
61963         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
61964         Passing LC_ALL to setlocale() doesn't do what we want.
61965
61966 2006-11-13  Mike McCormack <mike@codeweavers.com>
61967
61968         * dlls/msi/custom.c:
61969         msi: Only free a string in one place.
61970
61971         * dlls/msi/custom.c:
61972         msi: Fix error handling.
61973
61974         * dlls/msi/custom.c:
61975         msi: Track temp files as soon as they are created.
61976
61977         * dlls/msi/custom.c:
61978         msi: Fail if we can't write out a temporary file.
61979
61980         * dlls/msi/tests/suminfo.c:
61981         msi: Fix an uninitialized variable in the test cases.
61982
61983         * dlls/msi/custom.c:
61984         msi: Clean upstore_binary_to_temp.
61985
61986 2006-11-12  Francois Gouget <fgouget@free.fr>
61987
61988         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
61989           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
61990           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
61991           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
61992           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
61993           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
61994           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
61995           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
61996           dlls/winmm/wineoss/dscapture.c:
61997         Assorted spelling fixes.
61998
61999         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
62000           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
62001           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
62002           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
62003           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
62004         Add some documentation headers to make winapi_check happy.
62005
62006         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
62007         ole32: Standardize some documentation comments.
62008
62009         * dlls/winex11.drv/opengl.c:
62010         winex11.drv: Fix some comments so they are properly formatted documentation
62011         headers.
62012
62013         * dlls/rpcrt4/ndr_marshall.c:
62014         rpcrt4: Add some stub documentation headers to make winapi_check happy.
62015         Also fix some headers that identified internal APIs as external.
62016
62017         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
62018         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
62019
62020         * dlls/msi/table.c:
62021         msi: assert.h is not a local header (spotted by winapi_check).
62022
62023         * dlls/ole32/tests/clipboard.c:
62024         ole32/tests: Don't use the NONAMELESS* macros in the tests.
62025
62026 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
62027
62028         * dlls/ntdll/Makefile.in:
62029         ntdll: Alphabetically sort the Makefile entries.
62030
62031 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
62032
62033         * dlls/comdlg32/fontdlg16.c:
62034         comdlg32: Remove unused variable (Coverity).
62035
62036         * dlls/rsaenh/rsa.c:
62037         rsaenh: Move type-check before len-check (Coverity).
62038
62039         * dlls/msi/action.c:
62040         msi: Fix typo's (Coverity).
62041
62042 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
62043
62044         * dlls/wined3d/vertexbuffer.c:
62045         wined3d: Fix a comment.
62046
62047 2006-11-13  Alexandre Julliard <julliard@winehq.org>
62048
62049         * server/process.c:
62050         server: Fix list corruption caused by previous change.
62051
62052 2006-11-12  Jacek Caban <jacek@codeweavers.com>
62053
62054         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
62055         mshtml: Added border implementation.
62056
62057 2006-11-11  Jacek Caban <jacek@codeweavers.com>
62058
62059         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62060         mshtml: Added IDM_ORDERLIST implementation.
62061
62062         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62063         mshtml: Added IDM_UNORDERLIST implementation.
62064
62065         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62066         mshtml: Added IDM_HORIZONTALLINE implementation.
62067
62068         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62069         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
62070
62071 2006-11-09  Jacek Caban <jacek@codeweavers.com>
62072
62073         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
62074           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
62075           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
62076           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
62077         mshtml: Remove menus that are in shdoclc.dll.
62078
62079         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62080           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
62081           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
62082           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
62083           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
62084           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
62085           dlls/shdoclc/shdoclc.spec:
62086         shdoclc: Added shdoclc.dll.
62087
62088 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
62089
62090         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
62091           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
62092           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
62093         winmm/tests: Win64 printf format warning fixes.
62094
62095         * dlls/winmm/tests/timer.c:
62096         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
62097
62098         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
62099           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
62100           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
62101           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
62102         dsound: Win64 printf format warning fixes.
62103
62104         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
62105         dsound: Fix the declaration/definition of DSOUND_timer().
62106
62107 2006-11-12  Hans Leidekker <hans@it.vu.nl>
62108
62109         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62110         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
62111
62112 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
62113
62114         * dlls/winex11.drv/opengl.c:
62115         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
62116
62117 2006-11-11  H. Verbeet <hverbeet@gmail.com>
62118
62119         * dlls/winex11.drv/bitblt.c:
62120         winex11.drv: The y coordinate should be offset agaist the height, not the width.
62121
62122 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
62123
62124         * dlls/advapi32/crypt_sha.c:
62125         advapi32: Constify a parameter.
62126
62127         * dlls/rpcrt4/ndr_stubless.c:
62128         rpcrt4: Cast-qual warnings fix.
62129
62130         * dlls/rpcrt4/cstub.c:
62131         rpcrt4: Cast-qual warnings fix.
62132
62133         * dlls/quartz/pin.c, dlls/quartz/pin.h:
62134         quartz: Cast-qual warnings fix.
62135
62136         * dlls/qcap/pin.c, dlls/qcap/pin.h:
62137         qcap: Cast-qual warnings fix.
62138
62139 2006-11-10  James Hawkins <truiken@gmail.com>
62140
62141         * dlls/msi/files.c:
62142         msi: Fix a heap corruption bug by resizing the src string before adding to it.
62143
62144 2006-11-10  Francois Gouget <fgouget@free.fr>
62145
62146         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
62147           include/tapi.h:
62148         include/tapi.h: Add missing include directives.
62149
62150 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
62151
62152         * dlls/user/tests/monitor.c:
62153         user: Only perform the screen resolution changing tests in interactive mode.
62154
62155 2006-11-10  Francois Gouget <fgouget@free.fr>
62156
62157         * dlls/kernel32/tests/locale.c:
62158         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
62159
62160 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
62161
62162         * programs/winhelp/winhelp.c:
62163         winhelp: Use path of parent helpfile while looking for popup window.
62164
62165         * programs/winhelp/winhelp.c:
62166         winhelp: Fix WINHELP_DeleteWindow.
62167
62168         * programs/winhelp/winhelp.c:
62169         winhelp: Do not create popup window if file not found.
62170
62171 2006-11-10  Alexandre Julliard <julliard@winehq.org>
62172
62173         * ANNOUNCE, ChangeLog, VERSION, configure:
62174         Release 0.9.25.
62175
62176 ----------------------------------------------------------------
62177 2006-11-10  Alexandre Julliard <julliard@winehq.org>
62178
62179         * dlls/rpcrt4/rpc_message.c:
62180         rpcrt4: Avoid a sizeof in a trace.
62181
62182 2006-11-10  Rob Shearman <rob@codeweavers.com>
62183
62184         * dlls/rpcrt4/rpc_server.c:
62185         rpcrt4: Create one protseq object per used protocol sequence, not per
62186         RpcServerUseProtseq* function call.
62187
62188         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
62189         rpcrt4: Don't store the endpoint in the protseq.
62190
62191         * dlls/rpcrt4/rpc_server.c:
62192         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
62193         protseq.
62194
62195         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
62196         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
62197
62198 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
62199
62200         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
62201         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
62202
62203         * dlls/oleaut32/tests/vartype.c:
62204         oleaut32: Constify some data.
62205
62206 2006-11-10  Alexandre Julliard <julliard@winehq.org>
62207
62208         * dlls/opengl32/wgl.c:
62209         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
62210
62211         * dlls/advapi32/registry.c:
62212         advapi32: Fixed last error check in RegSaveKey.
62213
62214         * server/process.c:
62215         server: Properly handle kill_thread recursion when killing a process.
62216         Spotted by Mike McCormack.
62217
62218 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
62219
62220         * dlls/quartz/filtergraph.c:
62221         quartz: Cast-qual warning fix.
62222
62223 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
62224
62225         * dlls/d3d8/tests/device.c:
62226         d3d8: Add GetContainer tests for implicit surfaces.
62227
62228         * dlls/d3d9/tests/device.c:
62229         d3d9: Forwardport implicit surface tests.
62230
62231 2006-11-10  Mike McCormack <mike@codeweavers.com>
62232
62233         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
62234         riched20: Flush the clipboard before exiting the test.
62235
62236         * dlls/riched20/tests/editor.c:
62237         riched20: Add missing void to parameter list.
62238
62239         * dlls/riched20/tests/editor.c:
62240         riched20: Remember to close windows after tests.
62241
62242         * dlls/riched20/editor.c:
62243         riched20: Fix a memory leak.
62244
62245         * dlls/riched20/editor.c:
62246         riched20: Set the correct number of initialized cursors.
62247
62248         * dlls/riched20/editor.c:
62249         riched20: Fix an uninitialized variable.
62250
62251         * dlls/msi/action.c:
62252         msi: Only log the Action, as it's the same as ActionRequest.
62253
62254         * dlls/msi/action.c:
62255         msi: Check whether the component is enabled first.
62256
62257         * dlls/msi/action.c:
62258         msi: Component attributes are bitmasks.
62259
62260         * dlls/dinput/joystick_linuxinput.c:
62261         dinput: Use HeapAlloc/Free instead of alloc/free.
62262
62263         * dlls/setupapi/setupcab.c:
62264         setupapi: Use HeapAlloc/Free instead of malloc/free.
62265
62266         * dlls/shlwapi/path.c:
62267         shlwapi: Use HeapAlloc/Free instead of malloc/free.
62268
62269         * dlls/oleaut32/ungif.c:
62270         oleaut32: Use HeapAlloc/Free instead of malloc/free.
62271
62272 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
62273
62274         * dlls/winex11.drv/bitblt.c:
62275         winex11.drv: Check for incompatible bpps and negative widths.
62276
62277         * dlls/winex11.drv/bitblt.c:
62278         winex11.drv: Fix copying top-down/bottom-up DIBs.
62279
62280 2006-11-10  Kai Blin <kai.blin@gmail.com>
62281
62282         * dlls/secur32/ntlm.c:
62283         secur32: work around a bug in ntlm_auth that breaks RPC.
62284
62285 2006-11-09  Jacek Caban <jacek@codeweavers.com>
62286
62287         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
62288         mshtml: Use popup menu from shdoclc.dll.
62289
62290 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
62291
62292         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
62293           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
62294           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
62295           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
62296           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
62297           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
62298           dlls/rpcrt4/rpcss_np_client.c:
62299         rpcrt4: Win64 printf format warning fixes.
62300
62301         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
62302           dlls/rpcrt4/ndr_misc.h:
62303         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
62304         of WINE_NO_LONG_AS_INT.
62305
62306         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
62307           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
62308         rpcrt4: Bring the function definitions in sync with their declaration.
62309         They got out of sync due to the unsigned long to ULONG changes in the headers.
62310
62311         * dlls/rpcrt4/ndr_marshall.c:
62312         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
62313         declaration.
62314         Those got out of sync due to the unsigned long to ULONG migration in the headers.
62315
62316 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62317
62318         * loader/Makefile.in:
62319         loader: Use plain binary name of git-describe to avoid junk in version output.
62320
62321 2006-11-09  Alexandre Julliard <julliard@winehq.org>
62322
62323         * dlls/rpcrt4/tests/ndr_marshall.c:
62324         rpcrt4/tests: Replace || by |.
62325
62326         * dlls/dmsynth/dmsynth_main.c:
62327         dmsynth: Fix one more instance of && instead of &.
62328
62329 2006-11-09  Marcus Meissner <meissner@suse.de>
62330
62331         * dlls/user/text.c:
62332         user32: Replaced && 0xff by & 0xff.
62333
62334         * dlls/dmscript/dmscript_main.c:
62335         dmscript: Replaced && 0xff by & 0xff.
62336
62337         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
62338         dmusic: Replaced && 0xfff... by & 0xff.
62339
62340         * dlls/dswave/dswave_main.c:
62341         dswave: Replaced && 0xff by & 0xff.
62342
62343         * dlls/dmcompos/dmcompos_main.c:
62344         dmcompos: Replaced && 0xff by & 0xff.
62345
62346 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
62347
62348         * include/winsock.h:
62349         include: Remove duplicate definition.
62350
62351 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
62352
62353         * dlls/d3d8/tests/device.c:
62354         d3d8: Add refcount tests for implicit surfaces.
62355
62356 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
62357
62358         * programs/winepath/winepath.c:
62359         winepath: Fix --long option.
62360
62361 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
62362
62363         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
62364         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
62365
62366         * dlls/msi/registry.c:
62367         msi: Fixed bogus A -> W conversion.
62368
62369 2006-11-09  Alexandre Julliard <julliard@winehq.org>
62370
62371         * dlls/kernel32/tests/pipe.c:
62372         kernel32/tests: Fixed the pipe test for MacOS.
62373
62374 2006-11-09  Jacek Caban <jacek@codeweavers.com>
62375
62376         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62377         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
62378
62379         * dlls/mshtml/olecmd.c:
62380         mshtml: Code clean up.
62381
62382         * dlls/mshtml/olecmd.c:
62383         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
62384
62385         * dlls/mshtml/olecmd.c:
62386         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
62387
62388         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62389         mshtml: Added IDM_FORECOLOR implementation.
62390
62391         * dlls/mshtml/olecmd.c:
62392         mshtml: Added Exec(IDM_FONTSIZE) stub.
62393
62394         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62395         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
62396
62397         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
62398         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
62399
62400 2006-11-09  Kai Blin <kai.blin@gmail.com>
62401
62402         * dlls/secur32/ntlm.c:
62403         secur32: Implement NTLM2 encryption.
62404
62405 2006-11-09  Francois Gouget <fgouget@free.fr>
62406
62407         * include/shlwapi.h:
62408         shlwapi: Add a fixme for a missing include.
62409
62410         * include/usp10.h:
62411         include/usp10.h: Add missing include directives.
62412
62413         * include/oledlg.h:
62414         include/oledlg.h: Add missing include directives.
62415
62416         * include/dshow.h:
62417         include/dshow.h: Add missing include directives.
62418
62419         * include/d3d8.h, include/d3d9.h:
62420         include: Add missing include directives to d3d8.h and d3d9.h.
62421
62422         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
62423         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
62424
62425 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62426
62427         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
62428         localspl: Added Korean resource.
62429
62430 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
62431
62432         * dlls/winspool.drv/tests/info.c:
62433         winspool/tests: Add tests for ConfigurePort.
62434
62435 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
62436
62437         * dlls/winspool.drv/info.c:
62438         winspool: Implement ConfigurePortA.
62439
62440         * dlls/winspool.drv/info.c:
62441         winspool: Implement ConfigurePortW.
62442
62443 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
62444
62445         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
62446         d3d8: Backport volume tests.
62447
62448         * dlls/d3d8/volume.c:
62449         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
62450
62451         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
62452         d3d8: Backport texture tests.
62453
62454         * dlls/d3d8/tests/device.c:
62455         d3d8: Backport missing device tests.
62456
62457         * dlls/d3d8/device.c:
62458         d3d8: Backport null pointer check in SetCursorProperties.
62459
62460 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
62461
62462         * dlls/winmm/lolvldrv.c:
62463         winmm: Plug a memory leak.
62464
62465         * dlls/ole32/tests/stg_prop.c:
62466         ole32: Don't use PropVariantClear to setup an unitialized variant.
62467
62468         * dlls/msi/tests/suminfo.c:
62469         msi: Don't call PropVariantClear on uninitialized variants.
62470
62471         * dlls/kernel32/nls/div.nls:
62472         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
62473
62474         * dlls/comctl32/header.c:
62475         comctl32: header: fix bug found out by running valgrind on the regression tests.
62476
62477 2006-11-09  Alexandre Julliard <julliard@winehq.org>
62478
62479         * dlls/kernel32/locale.c:
62480         kernel32: Fixed buffer overrun in get_registry_locale_info.
62481
62482 2006-11-09  Mike McCormack <mike@codeweavers.com>
62483
62484         * dlls/user/win.c:
62485         user32: Downgrade a FIXME to a WARN.
62486
62487         * dlls/comctl32/toolbar.c:
62488         comctl32: Downgrade an ERR to a WARN.
62489
62490         * dlls/gdi32/freetype.c:
62491         gdi32: Downgrade a FIXME to a WARN.
62492
62493 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
62494
62495         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
62496           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
62497           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
62498           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
62499         winmm: Remove WINE_NO_LONG_AS_INT.
62500
62501 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
62502
62503         * dlls/oleaut32/typelib.c:
62504         oleaut32: typelib - fix regression in MSFT typelib parsing.
62505
62506 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
62507
62508         * dlls/rpcrt4/tests/ndr_marshall.c:
62509         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
62510         header changes.
62511
62512         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
62513         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
62514         header changes.
62515
62516         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
62517         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
62518         changes.
62519
62520         * include/rpcndr.h:
62521         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
62522         long/long.
62523
62524         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
62525           tools/widl/header.c:
62526         widl: Use ULONG instead of unsigned long when generating declarations for
62527         *_UserFree() functions. This is needed for Win64 compatibility.
62528
62529         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
62530           tools/widl/header.c:
62531         widl: Use ULONG instead of unsigned long when generating declarations for
62532         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
62533
62534         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
62535           tools/widl/header.c:
62536         widl: Use ULONG instead of unsigned long when generating declarations for
62537         *_UserMarshal() functions. This is needed for Win64 compatibility.
62538
62539         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
62540           tools/widl/header.c:
62541         widl: Use ULONG instead of unsigned long when generating declarations for
62542         *_UserSize() functions. This is needed for Win64 compatibility.
62543
62544 2006-11-08  Kai Blin <kai.blin@gmail.com>
62545
62546         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
62547         secur32: Implement ntlmv2 signing.
62548
62549         * dlls/secur32/hmac_md5.h:
62550         secur32: MD5 functions are WINAPI.
62551
62552 2006-11-08  Rob Shearman <rob@codeweavers.com>
62553
62554         * dlls/rpcrt4/rpc_transport.c:
62555         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
62556         for the machine.
62557
62558         * dlls/rpcrt4/rpc_transport.c:
62559         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
62560         pass in to listen.
62561
62562         * dlls/rpcrt4/rpc_transport.c:
62563         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
62564         the server side
62565         so replace it with some more appropriate endpoint error codes.
62566
62567         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
62568           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
62569           dlls/rpcrt4/rpc_transport.c:
62570         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
62571         the protseq server thread.
62572         This allows errors to be returned to the caller and to create more than
62573         one connection for an endpoint.
62574
62575         * include/rpcdce.h:
62576         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
62577
62578 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
62579
62580         * dlls/dbghelp/elf_module.c:
62581         dbghelp: Do not write to array element -1.
62582
62583 2006-11-08  James Hawkins <truiken@gmail.com>
62584
62585         * dlls/msi/files.c:
62586         msi: Add support for continuous cabinets.
62587
62588         * dlls/msi/files.c:
62589         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
62590         loading medi.
62591
62592         * dlls/msi/files.c:
62593         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
62594         function call.
62595
62596         * dlls/msi/files.c:
62597         msi: Factor out load_media_info from ready_media_for_file.
62598
62599         * dlls/msi/files.c:
62600         msi: Use disk_prompt from the media_info structure instead of passing an extra
62601         parameter to msi_change_media.
62602
62603         * dlls/msi/dialog.c:
62604         msi: Only add text to the scroll control if text is provided.
62605
62606 2006-11-09  Alexandre Julliard <julliard@winehq.org>
62607
62608         * dlls/ntdll/file.c:
62609         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
62610
62611 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
62612
62613         * dlls/kernel32/tests/process.c:
62614         kernel32: Add basic OpenProcess test.
62615
62616         * include/winnt.h:
62617         include: Add the PROCESS_SUSPEND_RESUME definition.
62618
62619 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
62620
62621         * dlls/comctl32/tests/subclass.c:
62622         comctl32: Load function pointers by ordinal.
62623
62624 2006-11-08  Kai Blin <kai.blin@gmail.com>
62625
62626         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
62627         secur32: Use a helper function for creating the signature as this simplifies
62628         implementing NTLM2 signing a lot.
62629
62630         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
62631           dlls/secur32/secur32_priv.h:
62632         secur32: Delete session key and arc4 context when the session based security
62633         context is deleted.
62634
62635 2006-11-08  Ken Thomases <ken@codeweavers.com>
62636
62637         * dlls/winex11.drv/keyboard.c:
62638         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
62639
62640         * dlls/winex11.drv/keyboard.c:
62641         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
62642
62643 2006-11-08  Alexandre Julliard <julliard@winehq.org>
62644
62645         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
62646           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
62647         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
62648
62649         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
62650           dlls/gdi32/tests/bitmap.c:
62651         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
62652         Based on a patch by Alex Villacís Lasso.
62653
62654 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
62655
62656         * dlls/oleaut32/varformat.c:
62657         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
62658
62659 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
62660
62661         * dlls/msi/install.c, dlls/msi/msi.spec:
62662         msi: Added stub for MsiGetFeatureValidStatesA/W.
62663
62664 2006-11-08  Mike McCormack <mike@codeweavers.com>
62665
62666         * dlls/comctl32/imagelist.c:
62667         comctl32: Fix a regression in ImageList_AddMasked().
62668
62669 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62670
62671         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
62672         oleaut32: Cast-qual warnings fix.
62673
62674 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
62675
62676         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
62677         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
62678         unsigned long.
62679
62680         * dlls/rpcrt4/ndr_misc.h:
62681         rpcrt4: For Win64 compatibility use a temp variable of the right type in
62682         ComputeVariance().
62683
62684 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62685
62686         * programs/winhelp/Ko.rc:
62687         winhelp: Updated Korean resource.
62688
62689 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
62690
62691         * dlls/oleaut32/variant.c:
62692         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
62693
62694         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
62695         oleaut32: olepicture - Support multiple redundant headers before picture data.
62696
62697 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
62698
62699         * dlls/dbghelp/module.c:
62700         dbghelp: Initialize BOOL elements with FALSE instead of 0.
62701
62702         * dlls/dbghelp/dwarf.c:
62703         dbghelp: Make dwarf2 parser only report file numbers when at least one
62704         compilation unit really has numbers.
62705
62706         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
62707         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
62708
62709 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
62710
62711         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
62712           dlls/shlwapi/tests/ordinal.c:
62713         shlwapi: Implement GetShellSecurityDescriptor and test for it.
62714
62715 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
62716
62717         * dlls/wined3d/device.c:
62718         wined3d: ScissorRect correction.
62719
62720 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
62721
62722         * dlls/winex11.drv/opengl.c:
62723         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
62724
62725 2006-11-07  James Hawkins <truiken@gmail.com>
62726
62727         * dlls/msi/files.c:
62728         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
62729         extract a remote cabinet.
62730
62731         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
62732           dlls/msi/package.c, dlls/msi/preview.c:
62733         msi: Store the base URL of the MSI package if it is downloaded.
62734
62735         * dlls/msi/files.c:
62736         msi: Factor copy_install_file out of ACTION_InstallFiles.
62737
62738         * dlls/msi/files.c:
62739         msi: Factor schedule_install_files out of ACTION_InstallFiles.
62740
62741         * dlls/msi/files.c:
62742         msi: Model the media_info structure members after the columns in the media table.
62743
62744         * dlls/msi/files.c:
62745         msi: Use msi_alloc_zero instead of a helper function that sets everything
62746         to zero.
62747
62748         * dlls/msi/files.c:
62749         msi: Use the file's component instead of passing an extra parameter to
62750         set_file_source.
62751
62752         * dlls/msi/files.c:
62753         msi: Use the media_info structure instead of passing in individual values
62754         to extract_cabinet_file.
62755
62756         * dlls/msi/tests/install.c:
62757         msi: Add more tests for installing from cabinets.
62758
62759 2006-11-08  Francois Gouget <fgouget@free.fr>
62760
62761         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
62762           dlls/netapi32/access.c, dlls/netapi32/ds.c,
62763           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
62764           include/ntsecapi.h, include/sspi.h, include/winternl.h:
62765         Fix ntsecapi.h so it does not depend on winternl.h.
62766
62767         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
62768           dlls/secur32/tests/secur32.c, include/sspi.h:
62769         secur32: sspi.h must not include wtypes.h.
62770
62771         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
62772           include/setupapi.h:
62773         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
62774         prototypes.
62775
62776         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
62777           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
62778           dlls/uxtheme/tests/system.c, include/winerror.h:
62779         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
62780
62781         * dlls/shell32/shlexec.c:
62782         shell32: Add missing '\n' to Wine trace.
62783
62784         * include/objbase.h:
62785         include/objbase.h: Add missing include directives.
62786
62787         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
62788           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
62789           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
62790           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
62791           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
62792         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
62793         not either.
62794
62795         * include/winuser.h:
62796         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
62797
62798 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
62799
62800         * dlls/winex11.drv/winpos.c:
62801         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
62802         minimized state in X11DRV_MapNotify.
62803
62804         * dlls/winex11.drv/keyboard.c:
62805         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
62806         for other keypad keys.
62807
62808 2006-11-08  Mike McCormack <mike@codeweavers.com>
62809
62810         * dlls/msi/action.c:
62811         msi: Fix a memory leak.
62812
62813         * dlls/comctl32/imagelist.c:
62814         comctl32: Remove Nx1 assumptions in ImageList_Read.
62815
62816 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
62817
62818         * dlls/wined3d/surface.c:
62819         wined3d: Fix regression in surface conversion.
62820
62821 2006-11-07  Huw Davies <huw@codeweavers.com>
62822
62823         * dlls/winspool.drv/info.c:
62824         winspool.drv: Associate a printer driver with each printer, rather than share
62825         a common one between all printers.
62826
62827         * dlls/winspool.drv/info.c:
62828         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
62829         Include the size of the terminating zero in set_reg_szW.
62830
62831         * dlls/winspool.drv/info.c:
62832         winspool.drv: Implement DeletePrinterDriverExW.
62833
62834         * dlls/winspool.drv/info.c:
62835         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
62836
62837         * dlls/winspool.drv/info.c:
62838         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
62839
62840 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
62841
62842         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
62843         comctl32: Beginning of some string related tests.
62844
62845         * dlls/comctl32/string.c:
62846         comctl32: Fix return values of string functions.
62847
62848 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
62849
62850         * dlls/winex11.drv/bitblt.c:
62851         winex11: Fix regression caused by client-side DIB copy patch.
62852
62853 2006-11-07  Alexandre Julliard <julliard@winehq.org>
62854
62855         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
62856         kernel32: Better workaround for the lack of locale environment variables
62857         on MacOS.
62858
62859         * dlls/winex11.drv/keyboard.c:
62860         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
62861         mapping in that case.
62862
62863         * dlls/winex11.drv/keyboard.c:
62864         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
62865
62866         * dlls/winex11.drv/keyboard.c:
62867         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
62868         instead of once per supported layout.
62869
62870 2006-11-07  Francois Gouget <fgouget@free.fr>
62871
62872         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
62873           dlls/user/menu.c, dlls/user/resources/user32.rc,
62874           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
62875           programs/explorer/desktop.c, programs/progman/main.c:
62876         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
62877         is defined.
62878
62879         * dlls/urlmon/tests/misc.c:
62880         urlmon/tests: Fix compilation with the PSDK headers.
62881
62882         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
62883           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
62884           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
62885           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
62886           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
62887           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
62888           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
62889           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
62890           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
62891           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
62892           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
62893           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
62894           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
62895           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
62896           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
62897           include/winternl.h, programs/winecfg/En.rc,
62898           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
62899         Assorted spelling fixes.
62900
62901         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
62902           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
62903           include/dmusicf.h, include/dmusici.h:
62904         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
62905
62906         * dlls/oleaut32/tests/typelib.c:
62907         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
62908
62909         * dlls/comctl32/tests/toolbar.c:
62910         comctl32: Add missing '\n' to ok() call.
62911
62912         * dlls/dplayx/dplayx_global.c:
62913         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
62914
62915         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
62916         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
62917
62918         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
62919         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
62920         field.
62921
62922 2006-11-07  Mike McCormack <mike@codeweavers.com>
62923
62924         * dlls/msi/action.c:
62925         msi: By default, install components locally.
62926
62927         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
62928         msi: Fix WHERE IS (NOT) NULL queries.
62929
62930         * dlls/msi/tests/db.c:
62931         msi: Fix regression tests failing on Windows.
62932
62933         * dlls/msi/action.c:
62934         msi: Split ACTION_CostFinalize into two functions.
62935
62936 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
62937
62938         * dlls/ole32/stg_prop.c:
62939         ole32: Cast-qual warnings fix.
62940
62941         * dlls/ntdll/server.c:
62942         ntdll: Cast-qual warning fix.
62943
62944 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
62945
62946         * dlls/wined3d/surface.c:
62947         wined3d: Use width while converting surfaces.
62948         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
62949
62950         * dlls/wined3d/surface.c:
62951         wined3d: Use SURFACE_ALIGNMENT.
62952
62953 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
62954
62955         * dlls/atl/atl_ax.c:
62956         atl: Move the storage specifier to the beginning of the declaration.
62957
62958 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
62959
62960         * dlls/ntdll/handletable.c:
62961         ntdll: Clarify the documentation for HandleTable.
62962
62963 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
62964
62965         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
62966           programs/winhelp/De.rc, programs/winhelp/En.rc,
62967           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
62968           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
62969           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
62970           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
62971           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
62972           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
62973           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
62974           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
62975           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
62976           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
62977           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
62978           programs/winhelp/winhelp_res.h:
62979         winhelp: Rewrite LookupHelpFile function.
62980         Add ability for user to find file himself if winhelp cannot find it.
62981         Update resources.
62982
62983 2006-11-06  Alexandre Julliard <julliard@winehq.org>
62984
62985         * dlls/winex11.drv/opengl.c:
62986         winex11.drv: Fixed build without OpenGL headers.
62987
62988 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62989
62990         * dlls/msvcrt/file.c:
62991         msvcrt: Cast-qual warnings fix.
62992
62993 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62994
62995         * dlls/msacm32/driver.c:
62996         msacm32: Cast-qual warnings fix.
62997
62998 2006-11-03  Aric Stewart <aric@codeweavers.com>
62999
63000         * dlls/shell32/shlexec.c:
63001         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
63002         report a needed buffer size.
63003
63004         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
63005         shell32: Create dynamic buffers for expanded enviroment strings to allow for
63006         parameters and such longer than MAX_PATH.
63007         With help from Michael Moss.
63008
63009 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
63010
63011         * dlls/advapi32/tests/security.c:
63012         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
63013
63014 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
63015
63016         * dlls/mscoree/mscoree_main.c:
63017         mscoree: String returned by GetCORVersion starts with letter 'v'.
63018
63019 2006-11-06  Mike McCormack <mike@codeweavers.com>
63020
63021         * dlls/user/user32.spec:
63022         user32: The string passed to ToUnicode(Ex) is for output.
63023
63024         * dlls/winex11.drv/keyboard.c:
63025         user32: ToUnicodeEx should return 0 for an unknown key.
63026
63027 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
63028
63029         * dlls/dbghelp/dwarf.c:
63030         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
63031
63032 2006-11-04  Kai Blin <kai.blin@gmail.com>
63033
63034         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
63035         secur32: Test and fix DecryptMessage for multiple data buffers.
63036
63037 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
63038
63039         * dlls/winspool.drv/tests/info.c:
63040         winspool/tests: Add tests for EnumPorts.
63041
63042         * dlls/winspool.drv/info.c:
63043         winspool: Implement EnumPortsA.
63044
63045         * dlls/winspool.drv/info.c:
63046         winspool: Implement EnumPortsW.
63047
63048         * dlls/winspool.drv/info.c:
63049         winspool: EnumPorts: Read driver from registry.
63050
63051 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
63052
63053         * dlls/winex11.drv/bitblt.c:
63054         winex11.drv: Added a basic client-side DIB copy optimization.
63055
63056 2006-11-06  Alexandre Julliard <julliard@winehq.org>
63057
63058         * configure, configure.ac, include/config.h.in:
63059         configure: Added missing DiskArbitration/DiskArbitration.h check.
63060
63061         * loader/.gitignore, loader/Makefile.in, loader/main.c:
63062         loader: Update the reported version from the current git HEAD if available.
63063
63064         * dlls/ntdll/loader.c, loader/main.c:
63065         ntdll: Moved command-line help to the loader binary.
63066
63067         * dlls/msi/msipriv.h, dlls/msi/table.c:
63068         msi: Fixed definition of the MSIITERHANDLE type.
63069
63070 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
63071
63072         * dlls/icmp/icmp_main.c:
63073         icmp: Changed select to poll.
63074
63075         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
63076         dinput: Changed select to poll.
63077
63078 2006-11-06  Alexandre Julliard <julliard@winehq.org>
63079
63080         * dlls/ws2_32/socket.c:
63081         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
63082         fd leak.
63083
63084 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
63085
63086         * configure, configure.ac, programs/explorer/diskarb.c:
63087         explorer: Build on Darwin versions prior to 8.0.
63088
63089 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
63090
63091         * dlls/ntdll/tape.c:
63092         ntdll: Fix building on Darwin versions prior to 8.0.
63093
63094 2006-11-05  Rob Shearman <rob@codeweavers.com>
63095
63096         * dlls/rpcrt4/rpc_binding.c:
63097         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
63098         them instead.
63099
63100         * tools/winedump/output.c:
63101         winedump: Fix printf warning in the generated code.
63102
63103 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
63104
63105         * server/fd.c:
63106         server: Compilation fix.
63107
63108 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
63109
63110         * dlls/dbghelp/source.c:
63111         dbghelp: Fixed memory leak in source string handling.
63112
63113 2006-11-05  Jacek Caban <jacek@codeweavers.com>
63114
63115         * dlls/shdocvw/tests/webbrowser.c:
63116         shdocvw: Added more tests.
63117
63118         * dlls/shdocvw/oleobject.c:
63119         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
63120
63121         * dlls/shdocvw/oleobject.c:
63122         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
63123         implementation.
63124
63125         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63126         shdocvw: Added [get|put]_Offline implementation.
63127
63128         * dlls/shdocvw/oleobject.c:
63129         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
63130
63131         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
63132         shdocvw: Ignore hwndParent in DoVerb.
63133
63134         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
63135         shdocvw: Set parent window in activate_inplace.
63136
63137         * dlls/mshtml/olecmd.c:
63138         mshtml: Fixed query_edit_status when Gecko is not available.
63139
63140 2006-11-05  Mike McCormack <mike@codeweavers.com>
63141
63142         * dlls/riched20/list.c:
63143         riched20: Fix a leak in the undo stack.
63144
63145         * dlls/riched20/string.c:
63146         riched20: Fix one more memory leak.
63147
63148         * dlls/riched20/editor.c:
63149         riched20: Don't access memory after freeing it.
63150
63151         * dlls/riched20/editor.c:
63152         riched20: Fixed memory leaks.
63153
63154         * dlls/comctl32/imagelist.c:
63155         comctl32: Switch to a Nx4 tiling.
63156
63157         * dlls/comctl32/imagelist.c:
63158         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
63159
63160         * dlls/comctl32/imagelist.c:
63161         comctl32: Check if GetObject fails on bitmaps passed to us.
63162
63163         * dlls/comctl32/imagelist.c:
63164         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
63165
63166         * dlls/comctl32/imagelist.c:
63167         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
63168
63169         * dlls/comctl32/imagelist.c:
63170         comctl32: Remove another Nx1 assumption from ImageList_Remove().
63171
63172         * dlls/comctl32/imagelist.c:
63173         comctl32: Remove Nx1 assumptions in ImageList_Merge.
63174
63175         * dlls/comctl32/imagelist.c:
63176         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
63177
63178         * dlls/comctl32/imagelist.c:
63179         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
63180
63181         * dlls/comctl32/imagelist.c:
63182         comctl32: Create a helper function to copy a block of images.
63183
63184         * dlls/comctl32/imagelist.c:
63185         comctl32: Fix a regression.
63186
63187 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
63188
63189         * dlls/opengl32/wgl.c:
63190         opengl32: Use HKCU instead of HKLM.
63191
63192         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
63193           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
63194         wgl: Fix WoW screen flickering.
63195
63196 2006-11-04  Alexandre Julliard <julliard@winehq.org>
63197
63198         * loader/preloader.c:
63199         preloader: Clear %gs again before calling the interpreter entry point.
63200
63201         * dlls/kernel32/tests/change.c:
63202         kernel32/tests: Don't wait for overlapped result if the previous test failed.
63203
63204 2006-11-04  Kai Blin <kai.blin@gmail.com>
63205
63206         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
63207           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
63208         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
63209         first buffer.
63210         Thanks to Robert Shearman for catching this one and providing some of the
63211         test code.
63212
63213         * dlls/secur32/tests/ntlm.c:
63214         secur32: Get rid of some HeapAlloc() calls to make code more readable.
63215
63216         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
63217         secur32: Avoid double HeapFree() of password and session key.
63218
63219 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
63220
63221         * dlls/opengl32/wgl.c:
63222         opengl32: Remove glx context.
63223
63224 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
63225
63226         * dlls/d3d9/tests/device.c:
63227         d3d9/tests: Add refcount test for binding objects.
63228
63229         * dlls/wined3d/device.c:
63230         wined3d: glReadPixels corrections.
63231
63232 2006-11-03  Huw Davies <huw@codeweavers.com>
63233
63234         * dlls/winex11.drv/opengl.c:
63235         winex11.drv: If the app asks for a single buffered pixel format, then it should
63236         be happy with a double buffered one.
63237         Likewise for mono vs stereo.
63238         Add some TRACEs so that we know what condition is failing.
63239
63240 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
63241
63242         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63243           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
63244         wgl: Add extension checking code / glxGetProcAddress protection.
63245
63246 2006-11-03  Alexandre Julliard <julliard@winehq.org>
63247
63248         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
63249           server/protocol.def, server/trace.c:
63250         ntdll: Retrieve mailslot message info from the client side.
63251
63252         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
63253         ntdll: FILE_GetDeviceInfo no longer needs to be public.
63254
63255         * libs/wine/ldt.c, loader/preloader.c:
63256         preloader: Setup a fake thread-local storage block pointed to by %gs.
63257
63258         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
63259         ntdll: Added implementation of RtlDllShutdownInProgress.
63260
63261 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
63262
63263         * dlls/winex11.drv/opengl.c:
63264         winex11.drv: Opengl init fix.
63265
63266 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63267
63268         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
63269         mscoree: Add a few more stubs.
63270
63271 2006-11-03  Alexandre Julliard <julliard@winehq.org>
63272
63273         * dlls/ws2_32/socket.c:
63274         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
63275         it as needed.
63276
63277         * dlls/ntdll/file.c:
63278         ntdll: Don't store the unix file descriptor in the async structure, retrieve
63279         it as needed.
63280
63281         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
63282           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
63283           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
63284         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
63285         fd when not required.
63286
63287 2006-11-02  Francois Gouget <fgouget@free.fr>
63288
63289         * include/winbase.h:
63290         include: Fix the HeapQueryInformation() prototype.
63291
63292         * programs/winhelp/macro.c:
63293         winhelp: Add missing '\n' in Wine trace.
63294
63295 2006-11-02  Rob Shearman <rob@codeweavers.com>
63296
63297         * dlls/secur32/ntlm.c:
63298         secur32: Make the path to ntlm_auth easier to change by moving the executable
63299         name to the top of ntlm.c.
63300
63301         * dlls/wininet/internet.c:
63302         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
63303         being implemented
63304         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
63305
63306 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
63307
63308         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
63309         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
63310
63311         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
63312           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
63313         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
63314
63315         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
63316         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
63317
63318         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
63319         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
63320
63321         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
63322         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
63323
63324 2006-11-02  Jacek Caban <jacek@codeweavers.com>
63325
63326         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
63327         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
63328
63329         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
63330         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
63331
63332         * dlls/mshtml/tests/htmldoc.c:
63333         mshtml: Added more QueryStatus tests.
63334
63335         * dlls/mshtml/olecmd.c:
63336         mshtml: Added implementation of QueryStatus(IDM_BOLD).
63337
63338         * dlls/mshtml/tests/htmldoc.c:
63339         mshtml: Added more edit mode tests.
63340
63341         * dlls/mshtml/olecmd.c:
63342         mshtml: Load about:blank in exec_editmode.
63343
63344         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
63345         mshtml: Added beginning of set_progress task implementation.
63346
63347         * dlls/mshtml/task.c:
63348         mshtml: Call SetStatusText in set_parsecomplete.
63349
63350         * dlls/mshtml/persist.c:
63351         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
63352         in IPersistMoniker::Load.
63353
63354         * dlls/mshtml/persist.c:
63355         mshtml: Fix no longer valid ERR.
63356
63357         * dlls/mshtml/nsio.c:
63358         mshtml: Added heuristic hack that decides if run the page from moniker or
63359         gecko channel.
63360
63361         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
63362         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
63363         After more testing I've checked that current code is bad, but my patch
63364         was also wrong and causes regression in WoW.
63365
63366 2006-11-02  Huw Davies <huw@codeweavers.com>
63367
63368         * dlls/comctl32/propsheet.c:
63369         comctl32: Implement PSM_GETRESULT.
63370
63371         * dlls/comctl32/propsheet.c:
63372         comctl32: Fix return value of PropertySheet() for modal propsheets.
63373
63374 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
63375
63376         * dlls/user/tests/msg.c:
63377         user32/tests: Move the system menu test into its own test.
63378
63379         * dlls/user/menu.c:
63380         user32: Check only for -1 and -2 as special values returned by
63381         MENU_ExecFocusedItem.
63382
63383 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
63384
63385         * dlls/msxml3/node.c:
63386         msxml3: Check parameters of IXMLDOMNode::insertBefore().
63387
63388 2006-11-02  Alexandre Julliard <julliard@winehq.org>
63389
63390         * server/change.c, server/fd.c, server/file.c, server/file.h,
63391           server/mailslot.c, server/mapping.c, server/named_pipe.c,
63392           server/serial.c, server/sock.c:
63393         server: Refuse to close handles in other processes if they have an associated fd.
63394
63395         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
63396           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
63397           server/protocol.def, server/request.h, server/trace.c,
63398           server/winstation.c:
63399         server: Get rid of the server-side file descriptor cache management.
63400
63401         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
63402           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
63403           server/handle.c, server/protocol.def, server/trace.c:
63404         ntdll: Maintain a file descriptor cache on the client side.
63405
63406 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
63407
63408         * dlls/comctl32/tests/toolbar.c:
63409         comctl32: toolbar: Add buttons size tests.
63410
63411         * dlls/comctl32/toolbar.c:
63412         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
63413         to position the icon.
63414
63415         * dlls/comctl32/toolbar.c:
63416         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
63417
63418         * dlls/comctl32/toolbar.c:
63419         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
63420
63421         * dlls/comctl32/toolbar.c:
63422         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
63423         overwrite the button sizes.
63424
63425         * dlls/comctl32/toolbar.c:
63426         comctl32: toolbar: Fix buttons heights.
63427
63428         * dlls/comctl32/toolbar.c:
63429         comctl32: toolbar: The string should be included in the height of a button-less
63430         toolbar only if there is a string in the pool.
63431
63432         * dlls/comctl32/toolbar.c:
63433         comctl32: toolbar: Add support for WM_SETFONT.
63434
63435 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
63436
63437         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
63438         comctl32: Move documented functions to string.c.
63439
63440 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
63441
63442         * dlls/user/tests/win.c:
63443         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
63444         the comparison.
63445
63446 2006-11-02  Mike McCormack <mike@codeweavers.com>
63447
63448         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
63449         msi: Avoid a memory leak by freeing actions scripts in one place only.
63450
63451         * dlls/msi/source.c:
63452         msi: Fix a memory leak.
63453
63454         * dlls/msi/tests/db.c:
63455         msi: Fix a handle leak in the tests.
63456
63457         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
63458         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
63459         leaks.
63460
63461         * dlls/riched20/reader.c:
63462         riched20: Use WARN() not ERR() on unknown tokens.
63463
63464         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
63465         kernel32: Add a stub for HeapSetInformation.
63466
63467         * include/winbase.h, include/winnt.h:
63468         kernel32: Declare HeapQueryInformation and HeapSetInformation.
63469
63470         * dlls/comctl32/imagelist.c:
63471         comctl32: imagelist: Remove more 1xN assumptions.
63472
63473         * dlls/comctl32/imagelist.c:
63474         comctl32: Remove a redundant variable.
63475
63476 2006-11-01  James Hawkins <truiken@gmail.com>
63477
63478         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
63479         advpack: Use the full path of the INF file as the source directory if the CAB
63480         file is invalid.
63481
63482 2006-11-01  Alexandre Julliard <julliard@winehq.org>
63483
63484         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
63485         kernel32: Moved PeekNamedPipe implementation to ntdll.
63486
63487         * dlls/kernel32/file.c:
63488         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
63489
63490 2006-11-01  Mike McCormack <mike@codeweavers.com>
63491
63492         * dlls/comctl32/imagelist.c:
63493         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
63494
63495         * dlls/msi/table.c:
63496         msi: Fix a typo.
63497
63498         * dlls/msi/handle.c:
63499         msi: Don't print traces for addref and release.
63500
63501         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
63502         msi: Search the patch package for source cabinet files.
63503
63504 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
63505
63506         * dlls/kernel32/profile.c:
63507         kernel32: Cast-qual warnings fix.
63508
63509         * dlls/kernel32/ne_segment.c:
63510         kernel32: Cast-qual warnings fix.
63511
63512 2006-11-01  Alexandre Julliard <julliard@winehq.org>
63513
63514         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
63515           server/protocol.def, server/trace.c:
63516         server: Compute the removable device flag on the server side.
63517
63518         * dlls/ntdll/server.c:
63519         ntdll: Simplify wine_server_handle_to_fd.
63520         Now that we have a critical section, races are no longer possible.
63521
63522         * dlls/ntdll/file.c:
63523         ntdll: Added NetBSD fstatvfs support.
63524
63525 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
63526
63527         * dlls/advpack/tests/install.c:
63528         advpack: Add another test.
63529
63530         * dlls/advpack/tests/install.c:
63531         advpack: Fix typos.
63532
63533 2006-10-31  Huw Davies <huw@codeweavers.com>
63534
63535         * dlls/hhctrl.ocx/help.c:
63536         hhctrl.ocx: Don't fail if ole is already initialised.
63537
63538 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
63539
63540         * programs/cmd/builtins.c:
63541         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
63542
63543 2006-10-31  Rob Shearman <rob@codeweavers.com>
63544
63545         * dlls/rpcrt4/rpc_transport.c:
63546         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
63547         the bound-to port is connectable from other machines.
63548
63549         * dlls/rpcrt4/rpc_transport.c:
63550         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
63551
63552         * dlls/rpcrt4/rpc_transport.c:
63553         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
63554         the read and write function for the protseq assume that syscalls will block.
63555
63556         * dlls/rpcrt4/rpc_transport.c:
63557         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
63558         to go into an infinite loop if getaddrinfo returned more than one entry.
63559
63560         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63561         rpcrt4: Convert the named pipe server code to look directly into the
63562         connection to get at the wait handles, instead of using
63563         get_connect_wait_handle which isn't generic enough to be used for
63564         other protocols.
63565         Remove the unneeded get_connect_wait_handle function from the connection
63566         operations function list.
63567
63568         * dlls/rpcrt4/rpc_transport.c:
63569         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
63570         socket-specific server protseq functions.
63571
63572 2006-10-31  Alexandre Julliard <julliard@winehq.org>
63573
63574         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
63575         winex11.drv: Fixed the prototype of many OpenGL functions.
63576
63577 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
63578
63579         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
63580           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
63581         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
63582
63583 2006-10-31  Alexandre Julliard <julliard@winehq.org>
63584
63585         * dlls/winedos/int21.c:
63586         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
63587
63588         * dlls/kernel32/vxd.c:
63589         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
63590
63591 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
63592
63593         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63594           include/wine/wined3d_types.h:
63595         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
63596
63597         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63598           include/wine/wined3d_types.h:
63599         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
63600
63601         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
63602         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
63603
63604         * dlls/wined3d/device.c:
63605         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
63606
63607         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
63608           include/wine/wined3d_types.h:
63609         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
63610
63611         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
63612         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
63613
63614         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
63615           include/wine/wined3d_types.h:
63616         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
63617
63618         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63619           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
63620         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
63621
63622         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
63623           include/wine/wined3d_types.h:
63624         wined3d: Add D3DFVF codes to the WINED3D namespace.
63625
63626 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
63627
63628         * dlls/secur32/tests/schannel.c:
63629         secur32: Make sure crashing tests are not run.
63630
63631 2006-10-31  Alexandre Julliard <julliard@winehq.org>
63632
63633         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
63634         kernel32: Fixed behavior of FindFirstFile for DOS devices.
63635
63636 2006-10-31  Mike McCormack <mike@codeweavers.com>
63637
63638         * dlls/msi/tests/db.c:
63639         msi: Add a test showing a join doesn't need a WHERE clause.
63640
63641         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
63642         msi: Use a simpler algorithm for joins.
63643
63644         * dlls/msi/tests/db.c:
63645         msi: Test the data returned by join queries in one ok().
63646
63647         * dlls/msi/sql.y, dlls/msi/tokenize.c:
63648         msi: Remove tokens that aren't valid for MSI SQL.
63649
63650         * dlls/msi/alter.c:
63651         msi: Fix a trace.
63652
63653         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
63654         msi: Fix the ALTER and FREE keywords in the tokenizer.
63655
63656         * dlls/msi/action.c:
63657         msi: Mark components with missing or outdated files as incomplete.
63658
63659         * dlls/comctl32/imagelist.c:
63660         comctl32: Remove some more Nx1 assumptions.
63661
63662 2006-10-30  Jacek Caban <jacek@codeweavers.com>
63663
63664         * dlls/wininet/http.c:
63665         wininet: Inherit INET_CALLBACKW from parent handler.
63666
63667         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63668         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
63669
63670 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
63671
63672         * dlls/hhctrl.ocx/help.c:
63673         hhctrl.ocx: Remove duplicate HeapFree().
63674
63675         * dlls/gdi32/metafile.c:
63676         gdi32: Cast-qual warnings fix.
63677
63678         * dlls/gdi32/freetype.c:
63679         gdi32: Cast-qual warnings fix.
63680
63681 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63682
63683         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
63684         msvcrt: Add stub for _setmaxstdio + tiny test.
63685
63686 2006-10-30  Kovács András <andras@csevego.net>
63687
63688         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
63689           dlls/wined3d/vertexshader.c:
63690         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
63691
63692 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
63693
63694         * dlls/localspl/tests/localmon.c:
63695         localspl/tests: Add tests for EnumPorts.
63696
63697 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
63698
63699         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
63700         localspl: Add German resources.
63701
63702 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
63703
63704         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
63705           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
63706           dlls/localspl/spl_En.rc:
63707         localspl: Implement EnumPortsW.
63708
63709 2006-10-27  Aric Stewart <aric@codeweavers.com>
63710
63711         * dlls/shell32/shell32_main.c:
63712         shell32: ABM_NEW was using parameters that are not set.
63713
63714 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
63715
63716         * tools/wine.inf:
63717         wine.inf: Associate .hlp files with winhelp.
63718
63719 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
63720
63721         * dlls/user/tests/win.c, dlls/user/win.c:
63722         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
63723         WS_POPUP style, make it pass under Wine.
63724
63725 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
63726
63727         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
63728         crypt32: Input parameter checking.
63729
63730 2006-10-30  Alexandre Julliard <julliard@winehq.org>
63731
63732         * dlls/user/tests/msg.c, dlls/user/winpos.c:
63733         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
63734
63735         * dlls/winecrt0/delay_load.c:
63736         winecrt0: Fix delay load structure types for Win64.
63737
63738 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
63739
63740         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63741           include/wine/wined3d_types.h:
63742         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
63743
63744         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63745           include/wine/wined3d_types.h:
63746         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
63747
63748         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63749           include/wine/wined3d_types.h:
63750         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
63751
63752         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63753           include/wine/wined3d_types.h:
63754         wined3d: Add D3DFILLMODE to the WINED3D namespace.
63755
63756         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63757           include/wine/wined3d_types.h:
63758         wined3d: Add D3DCULL to the WINED3D namespace.
63759
63760         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63761           include/wine/wined3d_types.h:
63762         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
63763
63764         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63765           include/wine/wined3d_types.h:
63766         wined3d: Add D3DBLENDOP to the WINED3D namespace.
63767
63768         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63769           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
63770         wined3d: Add D3DFOGMODE to the WINED3D namespace.
63771
63772 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
63773
63774         * dlls/wined3d/device.c:
63775         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
63776
63777         * dlls/wined3d/stateblock.c:
63778         wined3d: Set correct default for DMAPOFFSET sampler state.
63779
63780         * dlls/wined3d/device.c:
63781         wined3d: Fix GetTexture() for uninitialized textures.
63782
63783         * dlls/d3d9/tests/stateblock.c:
63784         d3d9: Make the "Tests executed" counter stable.
63785
63786         * dlls/d3d9/tests/stateblock.c:
63787         d3d9: Pass test as argument to print handler.
63788
63789 2006-10-29  Jacek Caban <jacek@codeweavers.com>
63790
63791         * dlls/mshtml/htmlelem.c:
63792         mshtml: Added put_innerHTML implementation.
63793
63794         * dlls/shlwapi/ordinal.c:
63795         shlwapi: Added SHQueueUserWorkItem implementation.
63796
63797         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
63798         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
63799
63800         * dlls/wininet/internet.c, dlls/wininet/internet.h,
63801           dlls/wininet/utility.c:
63802         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
63803
63804         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
63805           dlls/wininet/internet.h:
63806         wininet: Remove lpwhparent from WININETHANDLERHEADER.
63807
63808         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63809         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
63810
63811         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63812         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
63813
63814         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63815         wininet: Move ftp FindNextFile implementation to ftp.c.
63816
63817         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
63818         wininet: Use lpAppInfo instead of lpwhparent where possible.
63819
63820         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
63821         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
63822
63823         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
63824         wininet: Use lpHttpSession instead of lpwhcalback where possible.
63825
63826         * dlls/wininet/http.c, dlls/wininet/internet.h:
63827         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
63828
63829         * dlls/wininet/http.c:
63830         wininet: Use lpAppInfo instead of lpwhparent where possible.
63831
63832         * dlls/wininet/http.c, dlls/wininet/internet.h:
63833         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
63834
63835 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
63836
63837         * dlls/shell32/tests/shlfolder.c:
63838         shell32: Cast-qual warnings fix.
63839
63840 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63841
63842         * dlls/dbghelp/source.c:
63843         dbghelp: Cast-qual warnings fix.
63844
63845         * dlls/dbghelp/path.c:
63846         dbghelp: Cast-qual warnings fix.
63847
63848 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
63849
63850         * dlls/gdi32/enhmetafile.c:
63851         gdi32: Cast-qual warnings fix.
63852
63853         * dlls/gdi32/env.c:
63854         gdi32: Cast-qual warnings fix.
63855
63856 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
63857
63858         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63859         d3d9: Cast-qual warnings fix.
63860
63861 2006-10-30  Mike McCormack <mike@codeweavers.com>
63862
63863         * dlls/msi/action.c:
63864         msi: Split ACTION_UpdateInstallStates into two separate functions.
63865
63866 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63867
63868         * dlls/user/tests/msg.c:
63869         user32: Flush painting events harder in some places in order to avoid races
63870         in the message tests.
63871
63872         * dlls/user/tests/msg.c:
63873         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
63874         tests pass cleanly under fully up to date XP SP2.
63875
63876 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
63877
63878         * programs/control/params.h:
63879         control.exe: Remove unused define.
63880
63881 2006-10-28  Jacek Caban <jacek@codeweavers.com>
63882
63883         * dlls/mshtml/nsembed.c:
63884         mshtml: Print wine_gecko version in load_wine_gecko.
63885
63886         * dlls/wininet/tests/http.c, include/wininet.h:
63887         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
63888
63889         * dlls/urlmon/tests/protocol.c:
63890         urlmon: Update winehq.org IP.
63891
63892 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
63893
63894         * dlls/wined3d/drawprim.c:
63895         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
63896
63897 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
63898
63899         * dlls/dmusic/dmusic.c:
63900         dmusic: Do not write outside of array bounds.
63901
63902 2006-10-27  Huw Davies <huw@codeweavers.com>
63903
63904         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
63905         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
63906         a hittest on the item that's returned and not a hittest on the client
63907         area as MSDN states.
63908
63909 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
63910
63911         * dlls/iphlpapi/iphlpapi_main.c:
63912         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
63913
63914 2006-10-27  Alexandre Julliard <julliard@winehq.org>
63915
63916         * ANNOUNCE, ChangeLog, VERSION, configure:
63917         Release 0.9.24.
63918
63919 ----------------------------------------------------------------
63920 2006-10-27  Alexandre Julliard <julliard@winehq.org>
63921
63922         * dlls/wined3d/directx.c:
63923         wined3d: Simplify some uses of the WineD3D_Context object.
63924
63925         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63926         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
63927
63928         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63929         wined3d: Fix a memory leak (spotted by Eric Pouech).
63930
63931 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
63932
63933         * dlls/crypt32/oid.c:
63934         crypt32: Cast-qual warnings fix.
63935
63936 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
63937
63938         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
63939           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
63940           programs/winhelp/winhelp.h:
63941         winhelp: Properly implement context help and JumpContext macro.
63942
63943 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
63944
63945         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
63946           dlls/winequartz.drv/Makefile.in,
63947           dlls/winequartz.drv/quartzdrv_main.c,
63948           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
63949         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
63950
63951 2006-10-27  Alexandre Julliard <julliard@winehq.org>
63952
63953         * tools/winedump/dump.c:
63954         winedump: Avoid some dead code.
63955
63956 2006-10-25  Kovács András <andras@csevego.net>
63957
63958         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
63959         wined3d: Implement D3DSIO_MOVA in ARB backend.
63960
63961 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
63962
63963         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
63964           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
63965           dlls/winex11.drv/winex11.drv.spec:
63966         wgl: Move part of wglGetProcAddress to gdi32.
63967
63968 2006-10-26  Duane Clark <fpga@pacbell.net>
63969
63970         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63971         msvcrt: Fix fread on large buffers in ascii mode.
63972
63973 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
63974
63975         * programs/winebrowser/main.c:
63976         winebrowser: Support for Portland Initiative scripts.
63977
63978 2006-10-27  Alexandre Julliard <julliard@winehq.org>
63979
63980         * dlls/kernel32/file.c:
63981         kernel32: Close the directory handle in FindNextFile as soon as we reach the
63982         end of the directory.
63983
63984 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
63985
63986         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
63987         d3d8: Cast-qual warnings fix.
63988
63989 2006-10-27  James Hawkins <truiken@gmail.com>
63990
63991         * dlls/msi/files.c, dlls/msi/tests/install.c:
63992         msi: Extract cabinets based on DiskId, not LastSequence.
63993
63994 2006-10-26  James Hawkins <truiken@gmail.com>
63995
63996         * dlls/msi/tests/install.c:
63997         msi: Test the order in which cab files are handled in the Media table.
63998
63999         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
64000           dlls/msi/tests/install.c:
64001         msi: Implement handling for the ErrorDialog and use it to change media.
64002
64003 2006-10-27  Mike McCormack <mike@codeweavers.com>
64004
64005         * dlls/msi/files.c:
64006         msi: Avoid crashing if writeout_cabinet_stream fails.
64007
64008         * dlls/msi/action.c:
64009         msi: Remove redundant null checks before MSI_EvaluateCondition.
64010
64011 2006-10-26  Mike McCormack <mike@codeweavers.com>
64012
64013         * dlls/comctl32/imagelist.c:
64014         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
64015
64016 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
64017
64018         * tools/wine.inf:
64019         tools/wine.inf: Add default printer ports.
64020
64021 2006-10-26  Rob Shearman <rob@codeweavers.com>
64022
64023         * dlls/rpcrt4/rpc_message.c:
64024         rpcrt4: The allocation hint in request and response packets is just that -
64025         a hint.
64026         It is not an error if the stub data exceeds this size, so reallocate the
64027         buffer with the newly calculated size and continue.
64028
64029         * dlls/rpcrt4/rpc_message.c:
64030         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
64031         receive a packet with the RPC_FLG_LAST flag set.
64032         This matches what is mentioned in the DCE/RPC specification.
64033
64034         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
64035         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
64036         not just bind packets.
64037
64038         * dlls/ole32/rpc.c:
64039         ole32: Fix a memory leak on the error path of dispatch_rpc.
64040
64041         * dlls/oleaut32/typelib.c:
64042         oleaut32: Update comments at the top of typelib.c and remove "stub" from
64043         several traces that are in implemented functions.
64044
64045         * dlls/ole32/oleproxy.c:
64046         ole32: Fix some memory leaks in the class factory proxy.
64047
64048         * dlls/ole32/oleproxy.c:
64049         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
64050
64051 2006-10-25  Jacek Caban <jacek@codeweavers.com>
64052
64053         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
64054           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
64055         shdocvw: Added CUrlHistory stub implementation.
64056
64057         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
64058           include/urlhist.idl:
64059         include: Added urlhist.idl.
64060
64061 2006-10-26  Alexandre Julliard <julliard@winehq.org>
64062
64063         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
64064           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
64065         winex11.drv: Offset X11 coordinates with the primary monitor position.
64066         No longer force the primary monitor to contain the X11 (0,0) coordinate.
64067
64068         * server/window.c:
64069         server: Always ignore the root window position when computing coordinates
64070         offsets.
64071
64072 2006-10-24  David Anderson <davea42@earthlink.net>
64073
64074         * dlls/dbghelp/dwarf.c:
64075         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
64076
64077 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
64078
64079         * dlls/ddraw/device.c:
64080         ddraw: Add missing dereference operators.
64081
64082 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
64083
64084         * dlls/mshtml/olecmd.c:
64085         mshtml: Moved release of dom_window to right place.
64086
64087 2006-10-26  Mike McCormack <mike@codeweavers.com>
64088
64089         * dlls/msi/join.c, dlls/msi/tests/db.c:
64090         msi: Fix the join algorithm.
64091
64092         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
64093         msi: Allow UPDATE queries without a condition.
64094
64095         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
64096           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
64097         msi: Update tables using records, not integer by integer.
64098
64099         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
64100         msi: Remove some unused functions.
64101
64102         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
64103           dlls/msi/update.c:
64104         msi: Fixed the UPDATE query to work with explicit values.
64105
64106         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
64107           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
64108         msi: Use msi_feature_set_state and msi_component_set_state where possible.
64109
64110         * dlls/msi/action.c:
64111         msi: Create macro functions to set feature and component states.
64112
64113 2006-10-25  James Hawkins <truiken@gmail.com>
64114
64115         * dlls/msi/tests/db.c:
64116         msi: Add tests for the UPDATE sql command.
64117
64118 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
64119
64120         * dlls/comdlg32/filedlg.c:
64121         comdlg32: Select the Filename edit box content after the user navigated to a
64122         directory by entering there the name.
64123
64124 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64125
64126         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
64127           dlls/kernel32/nls/winerr_kor.mc:
64128         kernel32: Added winerr_kor.mc.
64129
64130 2006-10-25  Rob Shearman <rob@codeweavers.com>
64131
64132         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
64133           dlls/rpcrt4/rpc_transport.c:
64134         rpcrt4: Move transport-specific server functions to rpc_transport.c.
64135
64136 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
64137
64138         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
64139           dlls/comctl32/trackbar.c:
64140         comctl32: Create tooltip windows with WS_POPUP style.
64141
64142         * dlls/comctl32/status.c:
64143         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
64144
64145 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
64146
64147         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
64148         ddraw: Forward the depth stencil buffer to wined3d.
64149
64150 2006-10-25  Alexandre Julliard <julliard@winehq.org>
64151
64152         * dlls/user/winpos.c:
64153         user32: Fixed maximized window size on multi-monitor setups.
64154
64155         * programs/winhelp/winhelp.c:
64156         winhelp: Properly handle negative coordinates for mouse events.
64157
64158         * programs/winemine/main.c, programs/winemine/main.h:
64159         winemine: Properly handle negative coordinates for mouse events.
64160
64161         * programs/winefile/winefile.c:
64162         winefile: Properly handle negative coordinates for mouse events.
64163
64164         * programs/wineconsole/user.c:
64165         wineconsole: Properly handle negative coordinates for mouse events.
64166
64167         * programs/regedit/childwnd.c:
64168         regedit: Properly handle negative coordinates for mouse events.
64169
64170         * programs/oleview/pane.c:
64171         oleview: Properly handle negative coordinates for mouse events.
64172
64173         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
64174           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
64175         user32: Properly handle negative coordinates for mouse events.
64176
64177         * dlls/shell32/control.c:
64178         shell32: Properly handle negative coordinates for mouse events.
64179
64180         * dlls/msi/dialog.c:
64181         msi: Properly handle negative coordinates for mouse events.
64182
64183         * dlls/hhctrl.ocx/help.c:
64184         hhctrl.ocx: Properly handle negative coordinates for mouse events.
64185
64186         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
64187           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
64188           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
64189           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
64190         comctl32: Properly handle negative coordinates for mouse events.
64191
64192 2006-10-25  Mike McCormack <mike@codeweavers.com>
64193
64194         * dlls/comctl32/imagelist.c:
64195         comctl32: Create a point from index function and use it.
64196
64197 2006-10-25  Kovács András <andras@csevego.net>
64198
64199         * dlls/mlang/mlang.c:
64200         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
64201
64202 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
64203
64204         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
64205         crypt32: Cast-qual warnings fix.
64206
64207 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
64208
64209         * dlls/kernel32/process.c:
64210         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
64211
64212 2006-10-24  Alexandre Julliard <julliard@winehq.org>
64213
64214         * dlls/winex11.drv/xinerama.c:
64215         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
64216         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
64217         I committed the wrong file.
64218
64219 2006-10-24  Aric Stewart <aric@codeweavers.com>
64220
64221         * dlls/winex11.drv/xim.c:
64222         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
64223
64224 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
64225
64226         * dlls/user/win.c:
64227         user: Remove wrong comment.
64228
64229 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
64230
64231         * dlls/winex11.drv/xinerama.c:
64232         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
64233
64234 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
64235
64236         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64237           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
64238         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
64239
64240         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
64241           include/wine/wined3d_types.h:
64242         wined3d: Add D3DBLEND to the WINED3D namespace.
64243
64244         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
64245           include/wine/wined3d_types.h:
64246         wined3d: Add D3DTA masks to the WINED3D namespace.
64247         Also fix usage of D3DTSS/D3DTA in ddraw.
64248
64249         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
64250         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
64251
64252         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
64253           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
64254           include/wine/wined3d_types.h:
64255         wined3d: Add D3DTADDRESS to the WINED3D namespace.
64256
64257         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
64258         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
64259
64260 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
64261
64262         * dlls/usp10/tests/usp10.c:
64263         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
64264         in later patches.
64265
64266         * dlls/usp10/tests/usp10.c:
64267         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
64268
64269 2006-10-24  Francois Gouget <fgouget@free.fr>
64270
64271         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
64272           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
64273           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
64274           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
64275           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
64276           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
64277           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
64278           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
64279           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
64280           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
64281           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
64282           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
64283           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
64284           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
64285           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
64286           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
64287           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
64288           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
64289           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
64290           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
64291           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
64292           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
64293           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
64294           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
64295           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
64296           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
64297           include/mediaobj.idl:
64298         Don't include windows.h & co in the Wine sources.
64299         Remove uneeded COM_NO_WINDOWS_H defines.
64300
64301 2006-10-24  Rob Shearman <rob@codeweavers.com>
64302
64303         * dlls/oleaut32/typelib.c:
64304         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
64305         debug tracing on.
64306
64307         * dlls/oleaut32/typelib.c:
64308         oleaut32: Free the array subscript memory for type descriptions when freeing
64309         the typelib.
64310
64311         * dlls/oleaut32/tests/typelib.c:
64312         oleaut32: Fix a reference count leak in the typelib test.
64313
64314         * dlls/oleaut32/typelib.c:
64315         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
64316
64317         * dlls/oleaut32/typelib.c:
64318         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
64319
64320 2006-10-24  Huw Davies <huw@codeweavers.com>
64321
64322         * dlls/winex11.drv/xim.c:
64323         winex11.drv: Only initialize static variables once per process.
64324
64325         * dlls/winex11.drv/x11drv_main.c:
64326         winex11.drv: Give XCloseIM another chance.
64327
64328 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
64329
64330         * dlls/oledlg/oledlg_Fr.rc:
64331         oledlg: Updated French translation.
64332
64333         * programs/wineconsole/wineconsole_Fr.rc:
64334         wineconsole: Updated French translation.
64335
64336 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
64337
64338         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
64339           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
64340           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
64341           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
64342           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
64343           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
64344           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
64345           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
64346           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
64347           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
64348           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
64349           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
64350           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
64351           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
64352           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
64353           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
64354           programs/wordpad/Nl.rc:
64355         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
64356
64357 2006-10-24  Alexandre Julliard <julliard@winehq.org>
64358
64359         * programs/notepad/main.c, programs/notepad/main.h:
64360         notepad: Fallback to default position if saved position if off-screen.
64361
64362         * dlls/user/misc.c:
64363         user: Make sure the desktop window exists before calling monitor functions.
64364
64365 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64366
64367         * dlls/oledlg/oledlg_Ko.rc:
64368         oledlg: Updated Korean resource.
64369
64370 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
64371
64372         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
64373           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
64374           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
64375           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
64376           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
64377           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
64378           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
64379           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
64380           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
64381           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
64382           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
64383           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
64384           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
64385           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
64386           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
64387           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
64388           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
64389           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
64390           programs/winemine/De.rc, programs/winhelp/De.rc,
64391           programs/wordpad/De.rc:
64392         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
64393
64394 2006-10-24  Mike McCormack <mike@codeweavers.com>
64395
64396         * dlls/msi/action.c:
64397         msi: Split code to get a file's verion into a separate comment.
64398
64399         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
64400           dlls/riched20/editor.h, dlls/riched20/reader.c,
64401           dlls/riched20/richole.c:
64402         riched20: Create macro functions for allocating and freeing memory.
64403
64404         * dlls/riched20/clipboard.c:
64405         riched20: Make sure to use GlobalAlloc with GlobalFree.
64406
64407 2006-10-23  James Hawkins <truiken@gmail.com>
64408
64409         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64410         advpack: Fix the full path check.
64411
64412         * dlls/msi/tests/install.c:
64413         msi: Add tests for installing from continuous cabinets.
64414
64415         * dlls/msi/tests/install.c:
64416         msi: Allow more customization of install test files.
64417
64418         * dlls/msi/tests/install.c:
64419         msi: Remove unused function pointer and definitions.
64420
64421         * dlls/msi/tests/install.c:
64422         msi: Remove two unnecessary install tables.
64423
64424         * dlls/msi/database.c, dlls/msi/tests/install.c:
64425         msi: Add support for localizable strings in MsiDatabaseImport.
64426
64427 2006-10-23  Jacek Caban <jacek@codeweavers.com>
64428
64429         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64430         urlmon: Added video/mpeg mime filter.
64431
64432         * dlls/urlmon/urlmon_main.c:
64433         urlmon: Code clean up.
64434
64435         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64436         urlmon: Added video/avi mime filter implementation.
64437
64438 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
64439
64440         * dlls/user/dde_client.c:
64441         user: Remove superfluous shadow variable.
64442
64443         * dlls/crypt32/cert.c:
64444         crypt32: Cast-qual warnings fix.
64445
64446 2006-10-23  Huw Davies <huw@codeweavers.com>
64447
64448         * dlls/winex11.drv/x11drv_main.c:
64449         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
64450
64451 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
64452
64453         * programs/regedit/edit.c:
64454         regedit: Initialize a variable (Coverity).
64455
64456 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
64457
64458         * dlls/comctl32/tests/toolbar.c:
64459         comctl32/tests: Specify type of function argument and remove unused arguments.
64460
64461 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
64462
64463         * dlls/netapi32/wksta.c:
64464         netapi32: Fix the size of allocation for the string returned from
64465         NetpGetComputerName.
64466
64467         * dlls/ole32/clipboard.c:
64468         ole32: Fixed some wrong conditions in OleFlushClipboard.
64469
64470         * dlls/ole32/compobj.c:
64471         ole32: CoUninitialize: No longer access an object after it's been freed.
64472
64473         * dlls/msxml3/nodelist.c:
64474         msxml: Fixed list walking in xmlnodelist_get_length.
64475
64476         * dlls/gdi32/enhmfdrv/graphics.c:
64477         gdi32: Better error handling in enhanced metafile.
64478
64479         * dlls/winex11.drv/keyboard.c:
64480         winex11.drv: As the min keycode is always greater or equal to 8, we
64481         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
64482
64483 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
64484
64485         * dlls/winmm/wineoss/midi.c:
64486         wineoss: On non-OSS systems define MidiExit too.
64487
64488         * dlls/iphlpapi/ifenum.c:
64489         iphlpapi: NetBSD needs sys/param.h.
64490
64491 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
64492
64493         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
64494         localspl: Remember hInstance, needed for resources.
64495
64496         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
64497         localspl: Add version resource.
64498
64499         * dlls/localspl/tests/localmon.c:
64500         localspl/tests: Fallback to localmon.dll on NT4.0.
64501
64502 2006-10-23  Alexandre Julliard <julliard@winehq.org>
64503
64504         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
64505           dlls/user/tests/monitor.c, dlls/user/win.c:
64506         user: Fixed MonitorFromWindow behavior for an invalid window handle.
64507
64508 2006-10-23  Francois Gouget <fgouget@free.fr>
64509
64510         * dlls/msi/tests/suminfo.c:
64511         msi/tests: Fix compilation with gcc 2.95.
64512
64513         * programs/oleview/typelib.c:
64514         oleview: Fix compilation with gcc 2.95.
64515
64516 2006-10-23  Rob Shearman <rob@codeweavers.com>
64517
64518         * dlls/oleaut32/tmarshal.c:
64519         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
64520         code.
64521
64522         * dlls/oleaut32/typelib.c:
64523         oleaut32: Fix two more leaks on type info destruction.
64524
64525         * dlls/oleaut32/typelib.c:
64526         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
64527         and to fix a memory leak.
64528
64529         * dlls/oleaut32/typelib.c:
64530         oleaut32: Free allocated memory on typelib and typeinfo destruction.
64531
64532         * dlls/oleaut32/tmarshal.c:
64533         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
64534         code.
64535
64536         * dlls/oleaut32/tmarshal.c:
64537         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
64538
64539         * dlls/ole32/tests/marshal.c:
64540         ole32: Fix some memory leaks in the marshal tests.
64541
64542         * dlls/comctl32/tests/imagelist.c:
64543         comctl32: Fix imagelist leak in tests.
64544
64545 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
64546
64547         * dlls/user/class.c, dlls/user/tests/class.c:
64548         user32: Make the test pass for GetClassName called on a small buffer.
64549
64550         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64551         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
64552
64553         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
64554         oleaut32: Add a test for QueryPathOfRegTypeLib.
64555
64556 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
64557
64558         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
64559         shlwapi: Test and fix StrRStrI[AW].
64560
64561         * dlls/shlwapi/tests/string.c:
64562         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
64563         language-dependent.
64564
64565         * dlls/shlwapi/tests/string.c:
64566         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
64567
64568         * dlls/shlwapi/tests/string.c:
64569         shlwapi/tests: Make the string.c tests compile in Visual C++.
64570
64571         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
64572           programs/notepad/De.rc, programs/notepad/En.rc,
64573           programs/notepad/Es.rc, programs/notepad/Fi.rc,
64574           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
64575           programs/notepad/It.rc, programs/notepad/Ja.rc,
64576           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
64577           programs/notepad/No.rc, programs/notepad/Pl.rc,
64578           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
64579           programs/notepad/Si.rc, programs/notepad/Sk.rc,
64580           programs/notepad/Sw.rc, programs/notepad/Th.rc,
64581           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
64582           programs/notepad/Zh.rc:
64583         notepad: Fix ellipsis in menu items.
64584
64585         * programs/notepad/dialog.c, programs/notepad/main.c,
64586           programs/notepad/main.h:
64587         notepad: Implement Find and Find Next.
64588
64589         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
64590           programs/notepad/dialog.h:
64591         notepad: Add a generic function for message boxes with a string parameter.
64592
64593 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
64594
64595         * dlls/comdlg32/filedlg31.c:
64596         comdlg32: Cast-qual warning fix.
64597
64598         * dlls/comdlg32/colordlg.c:
64599         comdlg32: Cast-qual warnings fix.
64600
64601 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
64602
64603         * dlls/comctl32/datetime.c:
64604         comctl32: Cast-qual warnings fix.
64605
64606 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
64607
64608         * dlls/msvcrt/heap.c:
64609         msvcrt: Speed up new operator.
64610
64611 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
64612
64613         * dlls/mshtml/nsembed.c:
64614         mshtml: Insert missing "return" operator.
64615
64616 2006-10-23  Alexandre Julliard <julliard@winehq.org>
64617
64618         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64619         user: Adapt system metrics for multi-monitor setups.
64620
64621         * dlls/comctl32/tooltips.c:
64622         comctl32: Position the tooltip window correctly on multi-monitor setups.
64623
64624         * dlls/user/winpos.c:
64625         user: Maximize windows to the right monitor on multi-monitor setups.
64626
64627         * dlls/user/combo.c:
64628         user: Fixed combo box drop position on multi-monitor setups.
64629
64630         * dlls/user/dialog.c, dlls/user/dialog16.c:
64631         user: Take multiple monitors into account when placing a dialog.
64632
64633         * dlls/user/win.c:
64634         user: Take multiple monitors into account when placing a window.
64635
64636         * dlls/user/menu.c:
64637         user: Take multiple monitors into account when placing a popup menu.
64638
64639         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
64640           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
64641         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
64642         Added Xinerama support for these functions.
64643
64644         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
64645           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
64646           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
64647           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
64648         winex11.drv: Preliminary support for Xinerama.
64649
64650         * configure, configure.ac, include/config.h.in:
64651         configure: Check for the Xinerama extension.
64652
64653 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64654
64655         * dlls/oledlg/oledlg_Ko.rc:
64656         oledlg: Updated Korean resource.
64657
64658         * programs/wineconsole/wineconsole_Ko.rc:
64659         wineconsole: Updated Korean resource.
64660
64661 2006-10-23  Mike McCormack <mike@codeweavers.com>
64662
64663         * dlls/user/tests/class.c:
64664         user32: Add a test showing a problem in GetClassNameA.
64665
64666 2006-10-24  Mike McCormack <mike@codeweavers.com>
64667
64668         * dlls/msi/table.c, dlls/msi/tests/db.c:
64669         msi: Fix insertion of null integers into a table.
64670
64671         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
64672         msi: Add the column type INTEGER as an alias for INT.
64673
64674         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
64675         msi: Only apply transforms that are valid for a database.
64676
64677         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
64678           dlls/msi/suminfo.c:
64679         msi: Initialize the summary information from a storage interface, not a db.
64680
64681 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64682
64683         * programs/notepad/Ko.rc:
64684         notepad: Update Korean resources.
64685
64686         * programs/oleview/Ko.rc:
64687         oleview: Update Korean resources.
64688
64689         * programs/winefile/Ko.rc:
64690         winefile: Update Korean resources.
64691
64692 2006-10-20  Hans Leidekker <hans@it.vu.nl>
64693
64694         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
64695         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
64696
64697 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
64698
64699         * programs/wineconsole/wineconsole_Pl.rc:
64700         wineconsole: Fix Polish translation.
64701
64702         * programs/wineconsole/dialog.c:
64703         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
64704
64705         * programs/wineconsole/wineconsole_En.rc:
64706         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
64707         of text.
64708
64709         * dlls/comdlg32/cdlg_Pl.rc:
64710         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
64711
64712         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
64713         hhctrl.ocx: Add Polish translation.
64714
64715         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
64716         oledlg: Add Polish translation.
64717
64718 2006-10-22  Frank Richter <frank.richter@gmail.com>
64719
64720         * programs/wineconsole/wineconsole_De.rc:
64721         wineconsole: Update German translation.
64722
64723         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
64724         oleview: Add German translation.
64725
64726         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
64727         gphoto2.ds: Add German translation.
64728
64729         * programs/winefile/De.rc:
64730         winefile: Update German translation.
64731
64732         * programs/taskmgr/De.rc:
64733         taskmgr: Update German translation.
64734
64735         * programs/regedit/De.rc:
64736         regedit: Update German translation.
64737
64738         * programs/progman/De.rc:
64739         progman: Update German translation.
64740
64741         * programs/notepad/De.rc:
64742         notepad: Update German translation.
64743
64744         * programs/cmdlgtst/De.rc:
64745         cmdlgtst: Update German translation.
64746
64747         * programs/clock/De.rc:
64748         clock: Update German translation.
64749
64750         * dlls/oledlg/oledlg_De.rc:
64751         oledlg: Update German translation.
64752
64753         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
64754           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
64755           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
64756         mshtml: Left-align Gecko download information message for better readability.
64757
64758         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
64759         mshtml: Enlarge status text control ins some translated dialogs so all text
64760         is readable.
64761
64762         * dlls/mshtml/De.rc:
64763         mshtml: Update German translation.
64764
64765 2006-10-20  Huw Davies <huw@codeweavers.com>
64766
64767         * dlls/oledlg/pastespl.c:
64768         oledlg: Only send the end dialog msg if the button is actually clicked.
64769
64770 2006-10-21  Jacek Caban <jacek@codeweavers.com>
64771
64772         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64773         urlmon: Added image/tiff mime filter.
64774
64775         * dlls/shdocvw/oleobject.c:
64776         shdocvw: Fix windows style of windows without parents.
64777
64778 2006-10-20  Jacek Caban <jacek@codeweavers.com>
64779
64780         * dlls/wininet/http.c:
64781         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
64782         Content-Length header.
64783
64784         * dlls/mshtml/htmlelem.c:
64785         mshtml: Added IHTMLElement::get_className implementation.
64786
64787         * dlls/mshtml/htmlselect.c:
64788         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
64789
64790 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
64791
64792         * tools/runtest:
64793         tools: Add addtional help to runtest.
64794
64795 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
64796
64797         * dlls/advapi32/lsa.c:
64798         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
64799
64800         * programs/winedbg/be_i386.c:
64801         winedbg: Added a few more cases where we inspect if i386 instructions
64802         are actually calls (based on previous work by Jeff Latimer).
64803
64804         * configure, configure.ac:
64805         configure: Now that we have dwarf support for debug info, don't force stabs
64806         as debug info format.
64807
64808         * server/sock.c:
64809         winsock: Clear the held mask with the requested events so that they can be
64810         signaled.
64811
64812         * dlls/advpack/advpack.c, dlls/advpack/files.c:
64813         advpack: Plug a couple of memory leaks.
64814
64815 2006-10-20  Alexandre Julliard <julliard@winehq.org>
64816
64817         * dlls/dnsapi/ns_parse.c:
64818         dnsapi: Avoid non-portable types.
64819
64820 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
64821
64822         * dlls/rpcrt4/rpc_transport.c:
64823         rpcrt4: Added support for RPC TCP servers.
64824
64825 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
64826
64827         * dlls/wininet/internet.c:
64828         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
64829         socket. But that does not mean that it failed.
64830
64831 2006-10-18  Francois Gouget <fgouget@free.fr>
64832
64833         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
64834         Add '\n's to Wine traces.
64835
64836 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
64837
64838         * dlls/ntdll/heap.c:
64839         ntdll: Added debug support for notifying block allocation / freeing.
64840
64841 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
64842
64843         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
64844           dlls/advapi32/tests/security.c:
64845         advapi32: Plug a couple of memory leaks.
64846
64847 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64848
64849         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
64850           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
64851           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
64852           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
64853           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
64854           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
64855           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
64856           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
64857           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
64858           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
64859           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
64860           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
64861           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
64862           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
64863           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
64864           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
64865           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
64866           programs/view/Ko.rc, programs/winecfg/Ko.rc,
64867           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
64868           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
64869           programs/wordpad/Ko.rc:
64870         Korean: Use SUBLANG_NEUTRAL in Korean resources.
64871
64872 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
64873
64874         * programs/wineconsole/user.c:
64875         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
64876         coordinates.
64877
64878         * programs/wineconsole/user.c:
64879         wineconsole: Make most keys cancel the selection.
64880
64881         * programs/wineconsole/user.c:
64882         wineconsole: Allow making selections with a mouse also when not in the
64883         QuickEdit mode.
64884
64885         * programs/wineconsole/user.c:
64886         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
64887
64888         * programs/wineconsole/user.c:
64889         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
64890
64891         * programs/wineconsole/wineconsole.c,
64892           programs/wineconsole/wineconsole_En.rc,
64893           programs/wineconsole/wineconsole_Pl.rc,
64894           programs/wineconsole/wineconsole_res.h:
64895         wineconsole: Add usage message and more specific error messages.
64896
64897 2006-10-20  Alexandre Julliard <julliard@winehq.org>
64898
64899         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
64900         wineaudioio.drv: Win64 printf format fixes.
64901
64902         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
64903           dlls/winmm/winecoreaudio/coreaudio.c:
64904         winecoreaudio.drv: Win64 printf format fixes.
64905
64906         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64907           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
64908           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
64909           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
64910           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
64911           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
64912           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
64913           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
64914           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
64915           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
64916           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
64917           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
64918           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
64919           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
64920           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
64921           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
64922           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
64923           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
64924           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
64925           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
64926           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
64927           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
64928           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
64929           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
64930           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
64931           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
64932           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
64933           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
64934           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
64935           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
64936           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
64937           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
64938           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
64939           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
64940           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
64941           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
64942           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
64943           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
64944           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
64945           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
64946           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
64947           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
64948           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
64949           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
64950           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
64951           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
64952           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
64953           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
64954           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
64955           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
64956           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
64957           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
64958           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
64959           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
64960         gdi32: Renamed the gdi directory to gdi32.
64961
64962         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
64963           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
64964         Avoid usage of sizeof in traces that causes warnings on MacOSX.
64965
64966 2006-10-19  Kai Blin <kai.blin@gmail.com>
64967
64968         * dlls/secur32/hmac_md5.h:
64969         secur32: Add include guard to hmac_md5.h.
64970
64971 2006-10-20  Christoph Frick <frick@sc-networks.de>
64972
64973         * dlls/gdi/gdi32.spec:
64974         gdi32: Add wglShareList to gdi32.spec.
64975
64976 2006-10-19  James Hawkins <truiken@gmail.com>
64977
64978         * dlls/msi/tests/db.c:
64979         msi: Add tests for integer column types.
64980
64981         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
64982         msi: Integer columns can have the 'NOT NULL' modifier too.
64983
64984         * dlls/msi/database.c, dlls/msi/tests/db.c:
64985         msi: Allow more than one primary key in a table when importing a database.
64986
64987 2006-10-18  James Hawkins <truiken@gmail.com>
64988
64989         * tools/wine.inf:
64990         tools/wine.inf: Add the ProgramFilesPath registry entry.
64991
64992 2006-10-19  James Hawkins <truiken@gmail.com>
64993
64994         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
64995         msi: Only initialize a component's state if it is linked with a feature.
64996
64997         * dlls/msi/tests/install.c:
64998         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
64999
65000         * dlls/msi/action.c, dlls/msi/tests/install.c:
65001         msi: Implement the InstallServices action.
65002
65003 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
65004
65005         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
65006         localspl: Implement InitializePrintMonitor.
65007
65008 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
65009
65010         * dlls/localspl/tests/localmon.c:
65011         localspl/tests: Get function pointers from the monitor.
65012
65013 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
65014
65015         * dlls/localspl/tests/localmon.c:
65016         localspl/tests: Another test for InitializePrintMonitor.
65017
65018 2006-10-19  Huw Davies <huw@codeweavers.com>
65019
65020         * dlls/oledlg/pastespl.c:
65021         oledlg: Remove the structure window property when we quit.
65022
65023         * dlls/oledlg/pastespl.c:
65024         oledlg: Return the appropiate value after the dialog is closed.
65025
65026         * dlls/oledlg/pastespl.c:
65027         oledlg: Update the source text.
65028
65029         * dlls/oledlg/pastespl.c:
65030         oledlg: Set nSelectedIndex on exit.
65031
65032         * dlls/oledlg/pastespl.c:
65033         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
65034
65035         * dlls/oledlg/pastespl.c:
65036         oledlg: Call the hook proc if present.
65037
65038         * dlls/oledlg/pastespl.c:
65039         oledlg: Set initial focus to the display list.
65040
65041         * dlls/oledlg/pastespl.c:
65042         oledlg: Handle paste / link mode change.
65043
65044         * dlls/oledlg/pastespl.c:
65045         oledlg: Minimal 'As Icon' handling. Just disable for now.
65046
65047         * dlls/oledlg/pastespl.c:
65048         oledlg: Update the result text.
65049
65050         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
65051         oledlg: Add paste special string resources.
65052
65053 2006-10-18  Huw Davies <huw@codeweavers.com>
65054
65055         * dlls/oledlg/pastespl.c:
65056         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
65057         button if the app doesn't want it.
65058
65059         * dlls/oledlg/pastespl.c:
65060         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
65061
65062         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
65063         oledlg: Register a couple of messages.
65064
65065         * dlls/oledlg/pastespl.c:
65066         oledlg: Copy the appropiate list to the display list.
65067
65068         * dlls/oledlg/pastespl.c:
65069         oledlg: Logic for initial selection of paste/pastelink radio buttons.
65070
65071         * dlls/oledlg/pastespl.c:
65072         oledlg: Initialize the pastelink list.
65073
65074         * dlls/oledlg/pastespl.c:
65075         oledlg: Initialize the paste list.
65076
65077         * dlls/oledlg/pastespl.c:
65078         oledlg: Set the user supplied caption.
65079
65080         * dlls/oledlg/pastespl.c:
65081         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
65082
65083         * dlls/oledlg/pastespl.c:
65084         oledlg: Initial management of private structure for dialog box control.
65085
65086         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
65087         oledlg: Load the correct dialog template and add a skeleton dialog proc.
65088
65089         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
65090         oledlg: Paste special dialog resource.
65091
65092         * dlls/oledlg/pastespl.c:
65093         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
65094
65095         * dlls/oledlg/pastespl.c:
65096         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
65097
65098         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
65099         oledlg: Register a bunch of clipboard formats.
65100
65101         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
65102           dlls/oledlg/pastespl.c:
65103         oledlg: Move paste special dialog stubs to their own file.
65104
65105         * include/oledlg.h:
65106         oledlg: Add the registered message name strings.
65107
65108         * include/oledlg.h:
65109         oledlg: Add PS_MAXLINKTYPES.
65110
65111         * include/oledlg.h:
65112         oledlg: Move the flag defines to under their respective structure definitions
65113         and remove some duplicates.
65114
65115         * include/oledlg.h:
65116         oledlg: Add resource ids for the paste special dialog.
65117
65118 2006-10-20  Alexandre Julliard <julliard@winehq.org>
65119
65120         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
65121         winex11.drv: Avoid X error with unsupported pen styles.
65122
65123 2006-10-20  Mike McCormack <mike@codeweavers.com>
65124
65125         * dlls/msi/tests/suminfo.c:
65126         msi: Fix an uninitialized variable causing random conformance test failures.
65127
65128 2006-10-19  Jacek Caban <jacek@codeweavers.com>
65129
65130         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
65131           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
65132           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
65133           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
65134           dlls/mshtml/resource.h:
65135         mshtml: Use mshtmcid.h defines where possible.
65136
65137         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
65138         mshtml: Fix debug traces.
65139
65140         * dlls/shdocvw/ie.c:
65141         shdocvw: Added WebBrowser::Navigate implementation.
65142
65143         * dlls/shdocvw/webbrowser.c:
65144         shdocvw: Use navigate_url in WebBrowser::Navigate.
65145
65146         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
65147           dlls/shdocvw/webbrowser.c:
65148         shdocvw: Move common Navigate2 code to navigate_url.
65149
65150 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
65151
65152         * dlls/comctl32/comctl32undoc.c:
65153         comctl32: Cast-qual warnings fix.
65154
65155         * dlls/cabinet/fdi.c:
65156         cabinet: Cast-qual warnings fix.
65157
65158 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
65159
65160         * dlls/wined3d/swapchain.c:
65161         wined3d: Fix the FrontBuffer content capturing.
65162
65163         * dlls/wined3d/swapchain.c:
65164         wined3d: Correct the software cursor position if the app is running in
65165         windowed mode.
65166
65167         * dlls/wined3d/surface.c:
65168         wined3d: BltOverride: Make sure that the content of the source rect is
65169         copied to the correct position in the destination rect.
65170
65171 2006-10-18  James Hawkins <truiken@gmail.com>
65172
65173         * dlls/msi/tests/install.c:
65174         msi: Add tests for the InstallServices action.
65175
65176 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
65177
65178         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
65179         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
65180         button.
65181
65182 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
65183
65184         * dlls/comctl32/toolbar.c:
65185         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
65186
65187 2006-10-20  Mike McCormack <mike@codeweavers.com>
65188
65189         * dlls/msi/table.c:
65190         msi: Allow rows in the _Columns table to be unordered.
65191
65192         * dlls/msi/table.c:
65193         msi: Reset the column number for each new table in a transform.
65194
65195 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
65196
65197         * tools/wine.inf:
65198         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
65199         avoid not useful APIs in the traces.
65200
65201 2006-10-19  Alexandre Julliard <julliard@winehq.org>
65202
65203         * dlls/winex11.drv/x11drv_main.c:
65204         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
65205
65206 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
65207
65208         * dlls/dbghelp/stabs.c:
65209         dbghelp: Cast-qual warnings fix.
65210
65211 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
65212
65213         * include/winuser.h:
65214         include: Fix out of place comment for DLGC_* codes.
65215
65216 2006-10-18  Francois Gouget <fgouget@free.fr>
65217
65218         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
65219           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
65220         Fix compilation with gcc 2.95.
65221
65222 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
65223
65224         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
65225           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
65226           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
65227           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
65228         Use SUBLANG_NEUTRAL in French resources.
65229
65230         * programs/taskmgr/Fr.rc:
65231         taskmgr: Fix an error in French translation.
65232
65233 2006-10-18  James Hawkins <truiken@gmail.com>
65234
65235         * dlls/msi/package.c, dlls/msi/tests/package.c:
65236         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
65237
65238         * dlls/msi/dialog.c:
65239         msi: Run SetProperty events before all other events no matter what the order is.
65240
65241 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
65242
65243         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
65244           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
65245         winhelp: Improved metafile support.
65246
65247 2006-10-18  Alexandre Julliard <julliard@winehq.org>
65248
65249         * dlls/advapi32/registry.c:
65250         advapi32: Cast-qual warning fix.
65251
65252 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
65253
65254         * dlls/atl/registrar.c:
65255         atl: Cast-qual warnings fix.
65256
65257 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65258
65259         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
65260         msvcrt: Add stub for _getmaxstdio.
65261
65262 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
65263
65264         * dlls/winex11.drv/x11drv.h:
65265         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
65266
65267 2006-10-16  Hans Leidekker <hans@it.vu.nl>
65268
65269         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
65270           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
65271           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
65272           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
65273           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
65274           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
65275           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
65276           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
65277           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
65278           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
65279           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
65280         ntdll: Win64 printf format warning fixes.
65281
65282 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
65283
65284         * programs/winedbg/stack.c:
65285         winedbg: Print frame address instead of duplicated bare address in backtrace.
65286
65287 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
65288
65289         * dlls/gdi/gdi32.spec:
65290         gdi32: Add missing spec file entry for wglDeleteContext.
65291
65292 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
65293
65294         * dlls/shdocvw/dochost.c:
65295         shdocvw: Make sure BSTR is allocated before calling sink.
65296
65297 2006-10-18  Alexandre Julliard <julliard@winehq.org>
65298
65299         * dlls/msi/tests/db.c:
65300         msi/tests: Make sure to delete the test data file.
65301
65302 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
65303
65304         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
65305         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
65306         MDI child, make it mostly pass under Wine.
65307
65308 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
65309
65310         * dlls/user/dde_client.c:
65311         user: Dead code fix (Coverity).
65312
65313 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
65314
65315         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65316         usp10: Fix dead code in ScriptItemize.
65317
65318 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
65319
65320         * dlls/dinput/tests/joystick.c:
65321         dinput: Add SetCooperativeLevel test for joystick.
65322
65323         * dlls/dinput/tests/keyboard.c:
65324         dinput: Add SetCooperativeLevel tests to keyboard.
65325
65326         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
65327         dinput: Move SetCooperativeLevel into base class.
65328
65329         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65330           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65331           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65332         dinput: Move SetEventNotification and associated event into base class.
65333
65334         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
65335           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
65336           dlls/dinput/mouse.c:
65337         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
65338
65339 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
65340
65341         * dlls/comctl32/rebar.c:
65342         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
65343
65344 2006-10-17  Mike McCormack <mike@codeweavers.com>
65345
65346         * dlls/msi/table.c, dlls/msi/tests/db.c:
65347         msi: Fix tables with binary data where the key is an integer.
65348
65349         * dlls/msi/table.c, dlls/msi/tests/db.c:
65350         msi: Stream fields shouldn't be treated as strings.
65351
65352         * dlls/msi/action.c:
65353         msi: Fix a memory leak.
65354
65355         * dlls/msi/tests/db.c:
65356         msi: Add a test for modifying a table containing binary data.
65357
65358         * dlls/msi/tests/suminfo.c:
65359         msi: Add a test for summary information.
65360
65361 2006-10-16  James Hawkins <truiken@gmail.com>
65362
65363         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
65364         msi: Revert "msi: Perform button control events in greatest to least order."
65365
65366 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
65367
65368         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
65369         d3d8: Backport d3d9 surface tests.
65370
65371         * dlls/d3d8/device.c:
65372         d3d8: Fix wrong function name in FIXME.
65373
65374 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
65375
65376         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
65377           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
65378         wgl: Move wglDeleteContext to gdi32.
65379
65380 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
65381
65382         * dlls/ntdll/directory.c:
65383         ntdll: Plug a memory leak.
65384
65385 2006-10-16  Alexandre Julliard <julliard@winehq.org>
65386
65387         * configure, configure.ac, include/msvcrt/direct.h,
65388           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
65389           include/msvcrt/search.h, include/msvcrt/stddef.h,
65390           include/msvcrt/stdio.h, include/msvcrt/string.h,
65391           include/msvcrt/sys/types.h, include/msvcrt/time.h,
65392           include/msvcrt/wchar.h:
65393         configure: Don't define _WIN64 on the command line to avoid trouble with
65394         system headers.
65395
65396 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
65397
65398         * dlls/comctl32/rebar.c:
65399         comctl32: rebar: Don't return rectangles with negative width or height in
65400         NCCalcSize.
65401
65402         * dlls/user/input.c:
65403         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
65404         before the timer proc is called.
65405
65406 2006-10-16  Robert Shearman <rob@codeweavers.com>
65407
65408         * dlls/kernel32/locale.c:
65409         kernel32: Add support for detecting the user locale preference from the system
65410         on Mac OS X.
65411
65412         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65413         rpcrt4: Add a critical section to protect the connection list in each
65414         protseq to avoid taking the process-wide server_cs in the hot path for
65415         each protocol.
65416
65417         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65418         rpcrt4: Convert the protseq list into a standard Wine list.
65419
65420         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65421         rpcrt4: Abstract out the way incoming connections are waited for so that we
65422         no longer need to wait on Win32 handles.
65423
65424         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65425         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
65426         the functions operate on an RpcConnection object, not an
65427         RpcServerProtseq object.
65428
65429         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65430         rpcrt4: Create a server thread for each protseq.
65431
65432 2006-10-16  Alexandre Julliard <julliard@winehq.org>
65433
65434         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
65435           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
65436         Make.rules: Added support for building IDL client/proxy/server/iid files.
65437
65438         * tools/makedep.c:
65439         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
65440         files.
65441
65442 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
65443
65444         * dlls/comctl32/listview.c:
65445         comctl32: listview: Update the scroll bars after resizing the last column.
65446
65447 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
65448
65449         * dlls/setupapi/install.c:
65450         setupapi: Fix a typo.
65451
65452 2006-10-16  Hans Leidekker <hans@it.vu.nl>
65453
65454         * programs/winhelp/winhelp.c:
65455         winhelp: Cast-qual warnings fix.
65456
65457 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
65458
65459         * dlls/ddraw/device.c:
65460         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
65461
65462         * dlls/ddraw/device.c:
65463         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
65464
65465 2006-10-16  Kai Blin <kai.blin@gmail.com>
65466
65467         * dlls/secur32/dispatcher.c:
65468         secur32: Stop leaking the session key memory.
65469
65470 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65471
65472         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
65473         olepro32: Add version resource.
65474
65475 2006-10-16  Alexandre Julliard <julliard@winehq.org>
65476
65477         * dlls/uuid/uuid.c:
65478         libuuid: Fixed typo in CLSID_SynchronizeContainer.
65479
65480         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
65481           server/trace.c:
65482         server: A window timer id should be an unsigned long.
65483
65484 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
65485
65486         * dlls/user/input.c:
65487         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
65488         uninitialized.
65489
65490         * dlls/user/input.c:
65491         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
65492
65493 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
65494
65495         * dlls/ddraw/device.c:
65496         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
65497
65498 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
65499
65500         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
65501         ddraw: Use real handles for state blocks.
65502
65503         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
65504           dlls/ddraw/surface.c:
65505         ddraw: Make the surface list a standard wine list.
65506
65507 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
65508
65509         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
65510           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
65511         wgl: Move wglShareLists to gdi32.
65512
65513         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
65514           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65515           dlls/winex11.drv/winex11.drv.spec:
65516         wgl: Move wglGetCurrentDC to gdi32.
65517
65518         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
65519           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65520           dlls/winex11.drv/winex11.drv.spec:
65521         wgl: Move wglGetCurrentContext to gdi32.
65522
65523 2006-10-15  Francois Gouget <fgouget@free.fr>
65524
65525         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
65526           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
65527           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
65528           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
65529           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
65530           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
65531           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
65532           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
65533           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
65534           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
65535         Assorted spelling fixes.
65536
65537 2006-10-16  Alexandre Julliard <julliard@winehq.org>
65538
65539         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
65540           dlls/urlmon/urlmon_main.h:
65541         urlmon: Create a message window for each binding to make sure they are cleaned
65542         up properly.
65543
65544 2006-10-15  Francois Gouget <fgouget@free.fr>
65545
65546         * dlls/msi/table.c:
65547         msi: Remove spaces before '\n's.
65548
65549         * programs/oleview/main.h:
65550         oleview: U(x) must be defined after winnt.h has had a chance to define
65551         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
65552
65553         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65554         wined3d: Remove '\0's in traces.
65555
65556 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
65557
65558         * programs/winetest/main.c:
65559         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
65560
65561         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65562         comctl32: header: Test and improve the custom draw and owner draw code.
65563
65564         * dlls/comctl32/header.c:
65565         comctl32: header: Make all repaints pass through HEADER_Refresh.
65566
65567         * dlls/comctl32/rebar.c:
65568         comctl32: rebar: bUnicode and NtfUnicode should be the same.
65569
65570 2006-10-15  Kai Blin <kai.blin@gmail.com>
65571
65572         * dlls/secur32/secur32_priv.h:
65573         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
65574         should not be done via ntlm_auth.
65575
65576 2006-10-14  Kai Blin <kai.blin@gmail.com>
65577
65578         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
65579           dlls/secur32/hmac_md5.h:
65580         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
65581
65582 2006-10-13  James Hawkins <truiken@gmail.com>
65583
65584         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
65585         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
65586
65587         * dlls/mscoree/mscoree.spec:
65588         mscoree: Add missing stubs to the spec file.
65589
65590 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
65591
65592         * dlls/d3d8/device.c, dlls/wined3d/device.c,
65593           include/wine/wined3d_interface.h:
65594         d3d8: Implement CopyRects with BltFast.
65595
65596 2006-10-15  Jacek Caban <jacek@codeweavers.com>
65597
65598         * dlls/shdocvw/tests/webbrowser.c:
65599         shdocvw: Added IDocHostUIHandler2 test.
65600
65601         * dlls/mshtml/nsio.c:
65602         mshtml: Load page from moniker if AsyncOpen fails.
65603
65604         * dlls/mshtml/task.c:
65605         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
65606
65607 2006-10-15  Hans Leidekker <hans@it.vu.nl>
65608
65609         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
65610           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
65611           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
65612           include/sspi.h:
65613         secur32: Win64 printf format warning fixes.
65614
65615 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
65616
65617         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
65618           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
65619           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
65620           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
65621           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
65622           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
65623           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
65624           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
65625           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
65626           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
65627           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
65628           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
65629           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
65630           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
65631           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
65632         ole32: Win64 printf format warning fixes.
65633
65634         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
65635           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
65636           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
65637           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
65638           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
65639           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
65640           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
65641           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
65642         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
65643         compatibility.
65644
65645         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
65646         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
65647
65648 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
65649
65650         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
65651         comctl32: toolbar: Test and improve TB_SETHOTITEM.
65652
65653         * dlls/comctl32/toolbar.c:
65654         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
65655
65656         * dlls/comctl32/toolbar.c:
65657         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
65658
65659         * dlls/comctl32/toolbar.c:
65660         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
65661
65662 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
65663
65664         * dlls/ole32/errorinfo.c:
65665         ole32: Remove dead code in errorinfo.c (Coverity).
65666
65667 2006-10-14  Alexandre Julliard <julliard@winehq.org>
65668
65669         * dlls/ntdll/directory.c:
65670         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
65671
65672 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
65673
65674         * configure, configure.ac:
65675         configure: Detect mingw cross compiler in gentoo.
65676
65677 2006-10-13  James Hawkins <truiken@gmail.com>
65678
65679         * dlls/msi/action.c, dlls/msi/tests/install.c:
65680         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
65681
65682         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
65683           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
65684         include: Move cfgmgr32.h to include/ to match the SDK.
65685
65686         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
65687         clusapi: Add the clusapi.h public header.
65688
65689 2006-10-14  Mike McCormack <mike@codeweavers.com>
65690
65691         * programs/winetest/send.c:
65692         winetest: Avoid calling fclose twice on the same file (Coverity).
65693
65694 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
65695
65696         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
65697           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
65698           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
65699           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
65700           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
65701           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
65702           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
65703           dlls/ntdll/tests/string.c:
65704         ntdll/tests: Win64 printf format warning fixes.
65705
65706         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
65707         imm32: Win64 printf format warning fixes.
65708
65709         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
65710           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
65711           dlls/setupapi/install.c, dlls/setupapi/misc.c,
65712           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
65713           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
65714           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
65715           dlls/setupapi/virtcopy.c:
65716         setupapi: Win64 printf format warning fixes.
65717
65718 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
65719
65720         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
65721           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
65722           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
65723           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
65724           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
65725         ole32/tests: Win64 printf format warning fixes.
65726
65727         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
65728           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
65729           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
65730           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
65731           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
65732           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
65733           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
65734           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
65735           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
65736           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
65737           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
65738         comctl32: Win64 printf format warning fixes.
65739
65740 2006-10-13  Hans Leidekker <hans@it.vu.nl>
65741
65742         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
65743           dlls/riched20/editor.c, dlls/riched20/paint.c,
65744           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
65745           dlls/riched20/writer.c:
65746         riched20: Win64 printf format warning fixes.
65747
65748         * dlls/wininet/http.c:
65749         wininet: Cast-qual warnings fix.
65750
65751 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
65752
65753         * programs/winhelp/hlpfile.c:
65754         winhelp: Window style has not been initialized.
65755
65756         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
65757         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
65758
65759 2006-10-13  Alexandre Julliard <julliard@winehq.org>
65760
65761         * ANNOUNCE, ChangeLog, VERSION, configure:
65762         Release 0.9.23.
65763
65764 ----------------------------------------------------------------
65765 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
65766
65767         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
65768           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
65769           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
65770           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
65771           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
65772         comctl32/tests: Win64 printf format warning fixes.
65773
65774         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
65775           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
65776           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
65777           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
65778           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
65779           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
65780           dlls/comdlg32/printdlg16.c:
65781         comdlg32: Win64 printf format warning fixes.
65782
65783 2006-10-13  Hans Leidekker <hans@it.vu.nl>
65784
65785         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
65786         winspool.drv/tests: Win64 printf format warning fixes.
65787
65788         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
65789         msxml3/tests: Win64 printf format warning fixes.
65790
65791         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
65792         winspool.drv: Win64 printf format warning fixes.
65793
65794 2006-10-12  Hans Leidekker <hans@it.vu.nl>
65795
65796         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
65797           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
65798           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
65799           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
65800           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
65801           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
65802           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
65803           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
65804           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
65805           dlls/oleaut32/vartype.c:
65806         oleaut32: Win64 printf format warning fixes.
65807
65808         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
65809           dlls/quartz/avisplit.c, dlls/quartz/control.c,
65810           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
65811           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
65812           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
65813           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
65814           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
65815           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
65816           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
65817           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
65818           dlls/quartz/waveparser.c:
65819         quartz: Win64 printf format warning fixes.
65820
65821 2006-10-13  Hans Leidekker <hans@it.vu.nl>
65822
65823         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
65824           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
65825           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
65826           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
65827           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
65828           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
65829           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
65830         wineps.drv: Win64 printf format warning fixes.
65831
65832 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
65833
65834         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
65835           dlls/kernel32/change.c, dlls/kernel32/comm.c,
65836           dlls/kernel32/computername.c, dlls/kernel32/console.c,
65837           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
65838           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
65839           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
65840           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
65841           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
65842           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
65843           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
65844           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
65845           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
65846           dlls/kernel32/process.c, dlls/kernel32/profile.c,
65847           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
65848           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
65849           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
65850           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
65851           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
65852           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
65853           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
65854           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
65855           dlls/kernel32/wowthunk.c:
65856         kernel32: Win64 printf format warning fixes.
65857
65858         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
65859           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
65860           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
65861           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
65862           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
65863         gdi/tests: Win64 printf format warning fixes.
65864
65865 2006-10-13  Alexandre Julliard <julliard@winehq.org>
65866
65867         * dlls/msvfw32/msvideo_main.c:
65868         msvfw32: Avoid a compiler warning.
65869
65870 2006-10-13  Francois Gouget <fgouget@free.fr>
65871
65872         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
65873           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
65874           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
65875           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
65876           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
65877           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
65878           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
65879           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
65880           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
65881           dlls/dmstyle/styletrack.c:
65882         Add '\n's to Wine traces.
65883
65884         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
65885           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
65886           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
65887           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
65888           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
65889           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
65890           tools/widl/write_msft.c:
65891         Assorted spelling fixes.
65892
65893         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
65894           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
65895           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
65896         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
65897
65898         * dlls/secur32/ntlm.c:
65899         secur32: Add missing '\n' in a Wine trace.
65900
65901         * dlls/olepro32/olepro32stubs.c:
65902         olepro32: Mark stubs as such.
65903
65904 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
65905
65906         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
65907         msvcrt: Fix fread eof handling.
65908
65909         * dlls/msvcrt/file.c:
65910         msvcrt: fread: Fill buffer on small reads.
65911
65912         * dlls/msvcrt/tests/file.c:
65913         msvcrt: Add fread eof tests.
65914
65915 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
65916
65917         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65918           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
65919           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65920           dlls/wined3d/wined3d_private_types.h:
65921         wined3d: Add shader version/end masks to the WINED3D namespace.
65922
65923         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
65924           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
65925           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
65926           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
65927         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
65928
65929         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65930           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65931         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
65932
65933         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65934           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
65935           dlls/wined3d/wined3d_private_types.h:
65936         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
65937
65938         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
65939           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
65940         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
65941
65942         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65943           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65944         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
65945
65946         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
65947           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
65948           include/wine/wined3d_types.h:
65949         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
65950
65951 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
65952
65953         * dlls/ddraw/ddraw.c:
65954         ddraw: Do not let the a surface dimension fall to 0.
65955
65956         * dlls/ddraw/ddraw.c:
65957         ddraw: Remove an incorrect size check.
65958
65959 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
65960
65961         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
65962         mciseq: Win64 printf format warning fixes.
65963
65964 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
65965
65966         * dlls/shell32/shell32_De.rc:
65967         shell32: Fix typo in Run dialog.
65968
65969 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
65970
65971         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
65972           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
65973           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
65974           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
65975           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
65976           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
65977           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
65978           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
65979           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
65980           dlls/gdi/wing.c:
65981         gdi: Win64 printf format warning fixes.
65982
65983         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
65984           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
65985           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
65986           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
65987           dlls/dmstyle/styletrack.c:
65988         dmstyle: Win64 printf format warning fixes.
65989
65990         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
65991           dlls/msacm32/format.c, dlls/msacm32/internal.c,
65992           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
65993           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
65994         msacm32: Win64 printf format warning fixes.
65995
65996         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
65997           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
65998           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
65999           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
66000           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
66001         dmusic: Win64 printf format warning fixes.
66002
66003         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
66004           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
66005         mciavi32: Win64 printf format warning fixes.
66006
66007         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
66008           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
66009         msvfw32: Win64 printf format warning fixes.
66010
66011         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
66012           dlls/dmband/dmutils.c:
66013         dmband: Win64 printf format warning fixes.
66014
66015         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
66016           dlls/dmloader/container.c, dlls/dmloader/debug.c,
66017           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
66018         dmloader: Win64 printf format warning fixes.
66019
66020         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
66021         mciwave: Win64 printf format warning fixes.
66022
66023         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
66024           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
66025         mpr: Win64 printf format warning fixes.
66026
66027 2006-10-12  Alexandre Julliard <julliard@winehq.org>
66028
66029         * dlls/sane.ds/sane_i.h:
66030         sane.ds: Get rid of the prototypes of some removed functions.
66031
66032 2006-10-12  Hans Leidekker <hans@it.vu.nl>
66033
66034         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
66035           dlls/itss/storage.c:
66036         itss: Win64 printf format warning fixes.
66037
66038         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
66039           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
66040         mapi32/tests: Win64 printf format warning fixes.
66041
66042         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
66043           dlls/tapi32/phone.c:
66044         tapi32: Win64 printf format warning fixes.
66045
66046         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
66047           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
66048           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
66049           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
66050           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
66051         netapi32: Win64 printf format warning fixes.
66052
66053         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
66054           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
66055           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
66056           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
66057           dlls/oleaut32/tests/vartype.c:
66058         oleaut32/tests: Win64 printf format warning fixes.
66059
66060 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
66061
66062         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
66063         shell32: Implement SHRegQueryValueA with RegQueryValueA.
66064
66065 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
66066
66067         * tools/wineprefixcreate.in:
66068         wineprefixcreate: Set correct LD_LIBRARY_PATH.
66069
66070 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
66071
66072         * dlls/gdi/opengl.c:
66073         opengl: Fix wglMakeCurrent bug.
66074
66075 2006-10-12  Hans Leidekker <hans@it.vu.nl>
66076
66077         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
66078         mscms/tests: Win64 printf format warning fixes.
66079
66080 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
66081
66082         * programs/regedit/edit.c:
66083         regedit: Cast-qual warnings fix.
66084
66085 2006-10-12  Mike McCormack <mike@codeweavers.com>
66086
66087         * dlls/msi/table.c, dlls/msi/tests/db.c:
66088         msi: Handle the sign properly when converting integer data.
66089
66090         * dlls/msi/table.c:
66091         msi: Improve error checking when applying transform data.
66092
66093 2006-10-12  Alexandre Julliard <julliard@winehq.org>
66094
66095         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
66096           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
66097           dlls/user/tests/class.c, tools/winedump/pe.c:
66098         Fixed some printf warnings caused by using sizeof.
66099
66100         * loader/main.c:
66101         loader: Make sure the reserved area is protected on MacOSX too.
66102
66103         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
66104           include/winsock.h:
66105         ws2_32: Win64 printf format fixes.
66106
66107         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
66108         winsock: Add a WS_ prefix to the BSD types.
66109
66110 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
66111
66112         * dlls/comctl32/toolbar.c:
66113         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
66114
66115         * dlls/comctl32/toolbar.c:
66116         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
66117
66118         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
66119         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
66120         the strings table (with test case).
66121
66122         * dlls/comctl32/toolbar.c:
66123         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
66124         local variable.
66125
66126         * dlls/comctl32/toolbar.c:
66127         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
66128
66129         * dlls/comctl32/header.c:
66130         comctl32: header: Call DefWindowProcW not DefWindowProcA.
66131
66132         * dlls/comctl32/header.c:
66133         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
66134         == TRUE.
66135
66136         * dlls/comctl32/listview.c:
66137         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
66138         resizing the last column.
66139
66140 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
66141
66142         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
66143         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
66144         namespace.
66145
66146         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
66147           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66148           include/wine/wined3d_types.h:
66149         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
66150
66151         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
66152           include/wine/wined3d_types.h:
66153         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
66154
66155         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66156           dlls/wined3d/device.c, dlls/wined3d/surface.c,
66157           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66158         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
66159
66160         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66161           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
66162           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
66163           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66164           include/wine/wined3d_types.h:
66165         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
66166
66167         * dlls/ddraw/device.c, dlls/wined3d/device.c,
66168           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66169         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
66170
66171         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
66172           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66173         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
66174
66175 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
66176
66177         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
66178           dlls/winex11.drv/x11drv_main.c:
66179         winex11.drv: Always set window type.
66180
66181 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
66182
66183         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
66184         lz32/tests: Win64 printf format warning fixes.
66185
66186         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
66187           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
66188         dinput/tests: Win64 printf format warning fixes.
66189
66190         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
66191           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
66192         advpack/tests: Win64 printf format warning fixes.
66193
66194 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
66195
66196         * dlls/msi/msi_Es.rc:
66197         msi: Updated Spanish translation.
66198
66199         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
66200         wldap32: Added Spanish translation.
66201
66202         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
66203         mshtml: Added Spanish translation.
66204
66205 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
66206
66207         * dlls/user/sysparams.c:
66208         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
66209         are kown actions.
66210
66211 2006-10-11  James Hawkins <truiken@gmail.com>
66212
66213         * dlls/cabinet/fdi.c:
66214         cabinet: Make internal functions static.
66215
66216         * dlls/crypt32/chain.c:
66217         crypt32: Make an internal function static.
66218
66219         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
66220         comctl32: Make internal functions static.
66221
66222         * dlls/gphoto2.ds/gphoto2_main.c:
66223         gphoto2.ds: Make an internal function static.
66224
66225         * include/winbase.h, include/winreg.h:
66226         advapi32: Add missing declarations to the public headers.
66227
66228         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
66229         advapi32: Make internal functions static.
66230
66231 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66232
66233         * include/winnt.h:
66234         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
66235         Pouech).
66236
66237         * tools/winebuild/import.c:
66238         winebuild: Cast-qual warning fix.
66239
66240 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
66241
66242         * dlls/ws2_32/socket.c:
66243         winsock: Add mapping for SO_ACCEPTCONN.
66244
66245 2006-10-12  Mike McCormack <mike@codeweavers.com>
66246
66247         * dlls/msi/tests/db.c:
66248         msi: Test transforms removing a row in a table.
66249
66250 2006-10-11  Mike McCormack <mike@codeweavers.com>
66251
66252         * dlls/msi/tests/db.c:
66253         msi: Tests for transforms modifying rows in a table.
66254
66255         * dlls/msi/table.c:
66256         msi: An empty string table entry should always have a zero refcount.
66257
66258 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
66259
66260         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
66261           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66262         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
66263
66264         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66265           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66266           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66267         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
66268
66269         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66270           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66271           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66272         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
66273
66274         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66275           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
66276           include/wine/wined3d_types.h:
66277         wined3d: Merge LIGHT types into one type in WINED3D namespace.
66278
66279         * dlls/wined3d/wined3d_private.h:
66280         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
66281
66282         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66283         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
66284
66285         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
66286         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
66287
66288         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
66289           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66290           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
66291         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
66292
66293         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
66294         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
66295
66296         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
66297           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
66298           dlls/wined3d/wined3d_private.h:
66299         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
66300
66301 2006-10-10  Ge van Geldorp <ge@gse.nl>
66302
66303         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
66304           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
66305           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
66306           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
66307           tools/winapi/tests.dat, tools/winapi/winapi_test:
66308         winapi_test: Regenerate tests.
66309         Remove structs from test list which have preprocessor directives in
66310         their definitions (winapi_test can't handle that).
66311
66312 2006-10-10  James Hawkins <truiken@gmail.com>
66313
66314         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
66315           dlls/msi/package.c, dlls/msi/tests/package.c:
66316         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
66317
66318         * dlls/msi/tests/package.c:
66319         msi: Clean up after the package tests.
66320
66321 2006-10-11  Mike McCormack <mike@codeweavers.com>
66322
66323         * dlls/msi/msiquery.c:
66324         msi: Check transforms have the correct storage guid.
66325
66326         * dlls/msi/tests/db.c:
66327         msi: Check that transforms return the correct data.
66328
66329 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
66330
66331         * dlls/user/spy.c, include/winuser.h:
66332         user: Add some missing messages to the message spy.
66333
66334 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
66335
66336         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
66337         mlang/tests: Win64 printf format warning fixes.
66338
66339         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
66340         usp10/tests: Win64 printf format warning fixes.
66341
66342         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
66343         psapi/tests: Win64 printf format warning fixes.
66344
66345         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
66346           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
66347           dlls/secur32/tests/secur32.c:
66348         secur32/tests: Win64 printf format warning fixes.
66349
66350 2006-10-10  H. Verbeet <hverbeet@gmail.com>
66351
66352         * programs/regedit/regproc.c:
66353         regedit: Format warning fixes.
66354
66355         * programs/wordpad/wordpad.c:
66356         wordpad: Format warning fixes.
66357
66358         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
66359           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
66360           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
66361           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
66362           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
66363           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
66364           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
66365         ddraw: Win64 printf format warning fixes.
66366
66367         * dlls/d3d9/tests/surface.c:
66368         d3d9: Disable the surface pitch size test for now, just check alignment instead.
66369
66370 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66371
66372         * dlls/lz32/tests/lzexpand_main.c:
66373         lz32/tests: WinME sometimes returns short filenames.
66374
66375         * dlls/lz32/tests/lzexpand_main.c:
66376         lz32/tests: Be more verbose and aware of root directory.
66377
66378         * dlls/lz32/tests/lzexpand_main.c:
66379         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
66380
66381         * dlls/lz32/tests/lzexpand_main.c:
66382         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
66383
66384         * dlls/lz32/tests/lzexpand_main.c:
66385         lz32/tests: Test more last errors set by LZOpenFile[AW].
66386
66387 2006-10-10  H. Verbeet <hverbeet@gmail.com>
66388
66389         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
66390           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
66391           dlls/ddraw/tests/refcount.c:
66392         ddraw/tests: Win64 printf format warning fixes.
66393
66394         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
66395           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
66396           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
66397           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
66398           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
66399           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
66400           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66401         d3d9: Win64 printf format warning fixes.
66402
66403         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
66404           dlls/d3d8/tests/device.c:
66405         d3d8/tests: Win64 printf format warning fixes.
66406
66407         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
66408           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66409           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
66410           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
66411           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
66412           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
66413           dlls/d3d8/volumetexture.c:
66414         d3d8: Win64 printf format warning fixes.
66415
66416         * dlls/wined3d/baseshader.c:
66417         wined3d: Improve shader_dump_decl_usage() TRACEs.
66418
66419 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
66420
66421         * dlls/wined3d/query.c:
66422         wined3d: Corrected names in checkGLcall text.
66423
66424 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
66425
66426         * dlls/ddraw/ddraw.c:
66427         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
66428
66429 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
66430
66431         * tools/widl/parser.l:
66432         widl: Cast-qual warning fix.
66433
66434 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
66435
66436         * dlls/shlwapi/tests/shreg.c:
66437         shlwapi: Cast-qual warnings fix.
66438
66439 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
66440
66441         * dlls/uxtheme/tests/system.c:
66442         uxtheme/tests: Fix Win64 printf format warnings.
66443
66444 2006-10-10  Mike McCormack <mike@codeweavers.com>
66445
66446         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
66447           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
66448           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
66449           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
66450           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
66451           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
66452         msi: Merge action.h into msipriv.h.
66453
66454         * dlls/msi/msipriv.h, dlls/msi/table.c:
66455         msi: Make msi_makestring static.
66456
66457 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
66458
66459         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
66460           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
66461           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
66462           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
66463           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
66464           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
66465           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
66466           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
66467         dmime: Win64 printf format warning fixes.
66468
66469         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
66470           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
66471           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
66472           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
66473           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
66474           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
66475           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
66476           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
66477           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
66478           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
66479           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
66480           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
66481         kernel32/tests: Win64 printf format warning fixes.
66482
66483 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
66484
66485         * dlls/user/tests/input.c:
66486         user: Add test for LL mouse hook and [Get|Set]CursorPos.
66487
66488 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66489
66490         * programs/regedit/edit.c, programs/regedit/regedit.c:
66491         programs/regedit: Fix format specifiers for _stscanf and fprintf.
66492
66493 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
66494
66495         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66496           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66497           dlls/wined3d/wined3d_private_types.h:
66498         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
66499
66500         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66501           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66502           dlls/wined3d/wined3d_private_types.h:
66503         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
66504
66505         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66506           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66507           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
66508         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
66509
66510         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66511           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
66512           include/wine/wined3d_types.h:
66513         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
66514
66515         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66516           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
66517           dlls/wined3d/wined3d_private_types.h:
66518         wined3d: Move D3DSPR structure into the WINED3D namespace.
66519
66520         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66521           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66522           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
66523           dlls/wined3d/wined3d_private_types.h:
66524         wined3d: Move D3DSIO structure into WINED3D namespace.
66525
66526 2006-10-10  Frank Richter <frank.richter@gmail.com>
66527
66528         * dlls/kernel32/nls/winerr_enu.mc:
66529         kernel32: Fix typos in English messages.
66530
66531 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
66532
66533         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
66534           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
66535           dlls/msi/tests/package.c:
66536         msi/tests: Win64 printf format warning fixes.
66537
66538         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
66539           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
66540           dlls/setupapi/tests/stringtable.c:
66541         setupapi/tests: Win64 printf format warning fixes.
66542
66543         * dlls/uxtheme/tests/Makefile.in:
66544         uxtheme: Win64 printf format warning fixes.
66545
66546 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
66547
66548         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
66549           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
66550           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
66551         janitorial: Remove remaining NULL checks before free() (found by Smatch).
66552
66553         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
66554           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
66555         tools: Remove redundant NULL checks before free() (found by Smatch).
66556
66557         * server/atom.c, server/change.c, server/console.c, server/hook.c,
66558           server/mailslot.c, server/mapping.c, server/named_pipe.c,
66559           server/process.c, server/queue.c, server/registry.c,
66560           server/request.c, server/thread.c, server/token.c, server/window.c:
66561         server: Remove redundant NULL check before free() (found by Smatch).
66562
66563 2006-10-10  Mike McCormack <mike@codeweavers.com>
66564
66565         * dlls/msi/table.c:
66566         msi: Fix a memory leak.
66567
66568         * dlls/msi/msiquery.c:
66569         msi: Avoid an unnecessary strdup.
66570
66571         * dlls/msi/table.c:
66572         msi: Avoid reading the transform table data twice.
66573
66574         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
66575           dlls/msi/tests/package.c:
66576         msi: Fix handle leaks in the test cases.
66577
66578         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
66579         msi: Fix memory leaks and bad frees.
66580
66581 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66582
66583         * programs/regedit/Ko.rc:
66584         regedit: Updated Korean resource.
66585
66586 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
66587
66588         * dlls/wined3d/directx.c:
66589         wined3d: Fix DEBUG_SINGLE_MODE.
66590
66591 2006-10-09  James Hawkins <truiken@gmail.com>
66592
66593         * dlls/msi/appsearch.c:
66594         msi: NULL-terminate dst on error.
66595
66596         * dlls/msi/appsearch.c:
66597         msi: Add missing sizeof(WCHAR) multiplier.
66598
66599 2006-10-10  Frank Richter <frank.richter@gmail.com>
66600
66601         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
66602           dlls/kernel32/nls/winerr_deu.mc:
66603         kernel32: Added German translation of messages.
66604
66605         * dlls/kernel32/nls/deu.nls:
66606         kernel32: Translated some more NLS strings to German.
66607
66608 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
66609
66610         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
66611           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
66612           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
66613           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
66614         dsound/tests: Win64 printf format warning fixes.
66615
66616         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
66617           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
66618           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
66619           dlls/dplayx/lobbysp.c:
66620         dplayx: Win64 printf format warning fixes.
66621
66622         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
66623           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
66624           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
66625           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
66626           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
66627           dlls/avifil32/wavfile.c:
66628         avifil32: Win64 printf format warning fixes.
66629
66630 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
66631
66632         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
66633           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
66634           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
66635         mapi32: Win64 printf format warning fixes.
66636
66637         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
66638           dlls/version/tests/install.c:
66639         version/tests: Win64 printf format warning fixes.
66640
66641         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
66642         mlang: Win64 printf format warning fixes.
66643
66644         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
66645           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
66646           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
66647         dmcompos: Win64 printf format warning fixes.
66648
66649         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
66650         msacm32.drv: Win64 printf format warning fixes.
66651
66652         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
66653         mcicda: Win64 printf format warning fixes.
66654
66655         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
66656         odbc32: Win64 printf format warning fixes.
66657
66658 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
66659
66660         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
66661           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
66662         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
66663
66664 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
66665
66666         * dlls/comctl32/toolbar.c:
66667         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
66668
66669         * dlls/comctl32/toolbar.c:
66670         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
66671         NM_TOOLTIPSCREATE is not sent too early.
66672
66673         * dlls/comctl32/toolbar.c:
66674         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
66675
66676 2006-10-09  Huw Davies <huw@codeweavers.com>
66677
66678         * dlls/oleaut32/typelib.c:
66679         oleaut32: Implement ITypeInfo_CreateInstance.
66680
66681 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
66682
66683         * dlls/ddraw/main.c:
66684         ddraw: Remove the process counter.
66685
66686         * dlls/ddraw/main.c:
66687         ddraw: Protect the ddraw list.
66688
66689         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
66690         ddraw: Make the ddraw list a wine list.
66691
66692 2006-10-09  Mike McCormack <mike@codeweavers.com>
66693
66694         * dlls/riched20/editor.c:
66695         riched20: Don't crash if a colour isn't found.
66696
66697 2006-10-09  James Hawkins <truiken@gmail.com>
66698
66699         * dlls/advpack/files.c, dlls/advpack/install.c:
66700         advpack: Make internal functions static.
66701
66702 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
66703
66704         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66705           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66706           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
66707         wined3d: Make the shader mode selections per device.
66708
66709 2006-10-07  Nick Burns <adger44@hotmail.com>
66710
66711         * tools/winegcc/winegcc.c:
66712         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
66713
66714         * include/msvcrt/process.h:
66715         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
66716
66717 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
66718
66719         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
66720           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
66721           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
66722           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
66723         d3d9/tests: Printf format fixes for d3d9 tests.
66724
66725         * dlls/d3d9/tests/stateblock.c:
66726         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
66727
66728         * dlls/d3d9/tests/stateblock.c:
66729         d3d9/tests: Remove unused device parameter.
66730
66731         * dlls/d3d9/tests/stateblock.c:
66732         d3d9/tests: Add init/teardown handlers for state tests.
66733
66734         * dlls/d3d9/tests/stateblock.c:
66735         d3d9/tests: Clean up get/set handler arguments.
66736
66737 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66738
66739         * dlls/user/misc.c:
66740         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
66741
66742         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
66743         msxml3: Add a version resource.
66744
66745 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
66746
66747         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
66748           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
66749           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
66750           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
66751           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
66752           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
66753           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
66754           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
66755           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
66756           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
66757           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
66758           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
66759           dlls/winex11.drv/xvidmode.c:
66760         winex11drv: Win64 printf format warning fixes.
66761
66762 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
66763
66764         * server/ptrace.c:
66765         server: Cast-qual warning fix.
66766
66767 2006-10-09  James Hawkins <truiken@gmail.com>
66768
66769         * include/msi.h, include/msiquery.h:
66770         msi: Add missing declarations to the public headers.
66771
66772         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
66773           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
66774           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
66775           dlls/msi/registry.c, dlls/msi/select.c:
66776         msi: Make internal functions static.
66777
66778 2006-10-06  James Hawkins <truiken@gmail.com>
66779
66780         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
66781         msi: Perform button control events in greatest to least order.
66782
66783 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
66784
66785         * programs/uninstaller/Pl.rc:
66786         uninstaller: Fix Polish translation.
66787
66788         * programs/winefile/Pl.rc:
66789         winefile: Update Polish translation.
66790
66791         * programs/clock/Pl.rc:
66792         clock: Update Polish translation.
66793
66794         * programs/notepad/Pl.rc:
66795         notepad: Update Polish translation.
66796
66797         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
66798         progman: Add Polish translation.
66799
66800 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
66801
66802         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
66803           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
66804         dmscript: Win64 printf format warning fixes.
66805
66806         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
66807         rasapi32: Win64 printf format warning fixes.
66808
66809         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
66810         rsaenh: Win64 printf format warning fixes.
66811
66812         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
66813           dlls/dswave/dswave_main.c:
66814         dswave: Win64 printf format warning fixes.
66815
66816         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
66817           dlls/dpnet/dpnet_main.c:
66818         dpnet: Win64 printf format warning fixes.
66819
66820         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
66821           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
66822         hlink: Win64 printf format warning fixes.
66823
66824         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
66825           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
66826           dlls/qcap/vfwcapture.c:
66827         qcap: Win64 printf format warning fixes.
66828
66829         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
66830           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
66831           dlls/netapi32/tests/wksta.c:
66832         netapi32: Win64 printf format warning fixes.
66833
66834         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
66835           dlls/version/resource.c, dlls/version/ver16.c:
66836         version: Win64 printf format warning fixes.
66837
66838         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
66839           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
66840         uxtheme: Win64 printf format warning fixes.
66841
66842         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
66843           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
66844           dlls/wintab32/wintab32.c:
66845         wintab32: Win64 printf format warning fixes.
66846
66847         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
66848         d3dxof: Win64 printf format warning fixes.
66849
66850         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
66851         vmm.vxd: Win64 printf format warning fixes.
66852
66853         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
66854           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
66855         dmsynth: Win64 printf format warning fixes.
66856
66857         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
66858         ws2_32/tests: Win64 printf format warning fixes.
66859
66860         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
66861         pstorec: Win64 printf format warning fixes.
66862
66863         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
66864         wsock32: Win64 printf format warning fixes.
66865
66866         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
66867           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
66868           dlls/devenum/parsedisplayname.c:
66869         devenum: Win64 printf format warning fixes.
66870
66871         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
66872         msrle32: Win64 printf format warning fixes.
66873
66874         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
66875           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
66876         imagehlp: Win64 printf format warning fixes.
66877
66878         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
66879         riched20/tests: Win64 printf format warning fixes.
66880
66881 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
66882
66883         * dlls/ddraw/ddraw.c:
66884         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
66885
66886 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
66887
66888         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
66889         rsaenh: Win64 printf format warning fixes.
66890
66891         * dlls/rsaenh/tests/rsaenh.c:
66892         rsaenh: Make hmac test run on all windows versions.
66893
66894         * dlls/msi/tests/install.c:
66895         msi: Make tests run on Win98 again.
66896
66897 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66898
66899         * tools/wine.inf:
66900         wine.inf: Add ddeml.dll to fake dlls.
66901
66902 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
66903
66904         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
66905           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
66906           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
66907           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
66908         dinput: Win64 printf format warning fixes.
66909
66910 2006-10-07  Hans Leidekker <hans@it.vu.nl>
66911
66912         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
66913           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
66914           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
66915         shell32/tests: Win64 printf format warning fixes.
66916
66917         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
66918           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
66919           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
66920           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
66921           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
66922           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
66923           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
66924           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
66925           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
66926           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
66927           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
66928           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
66929           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
66930           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
66931           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
66932           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
66933           dlls/shell32/systray.c:
66934         shell32: Win64 printf format warning fixes.
66935
66936 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
66937
66938         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
66939           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
66940           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66941           dlls/user/tests/edit.c, dlls/user/tests/input.c,
66942           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
66943           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
66944           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
66945           dlls/user/tests/text.c, dlls/user/tests/win.c,
66946           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
66947         user/tests: Win64 printf format warning fixes.
66948
66949 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
66950
66951         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
66952         dxerr8: Win64 printf format warning fixes.
66953
66954         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
66955           dlls/olecli32/olecli_main.c:
66956         olecli32: Win64 printf format warning fixes.
66957
66958         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
66959         dxerr9: Win64 printf format warning fixes.
66960
66961         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
66962         olesvr32: Win64 printf format warning fixes.
66963
66964         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
66965           dlls/quartz/tests/memallocator.c:
66966         quartz/tests: Win64 printf format warning fixes.
66967
66968         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
66969           dlls/rpcrt4/tests/ndr_marshall.c:
66970         rpcrt4/tests: Win64 printf format warning fixes.
66971
66972         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
66973         psapi: Win64 printf format warning fixes.
66974
66975 2006-10-07  Hans Leidekker <hans@it.vu.nl>
66976
66977         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
66978           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
66979         iphlpapi: Win64 printf format warning fixes.
66980
66981 2006-10-07  Jacek Caban <jacek@codeweavers.com>
66982
66983         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
66984         ole32: Don't fail in OleCreate if created object doesn't implement
66985         IRunnableObject or IOleChache.
66986
66987 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
66988
66989         * dlls/comdlg32/fontdlg16.c:
66990         comdlg32: Move NULL check before use (Coverity).
66991
66992 2006-10-07  Jacek Caban <jacek@codeweavers.com>
66993
66994         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
66995           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
66996         mshtml: Win64 printf format warning fixes.
66997
66998         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
66999           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
67000         urlmon: Win64 printf format warning fixes.
67001
67002         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
67003           dlls/shdocvw/tests/webbrowser.c:
67004         shdocvw: Win64 printf format warning fixes.
67005
67006 2006-10-06  Hans Leidekker <hans@it.vu.nl>
67007
67008         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
67009           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
67010           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
67011         shlwapi/tests: Win64 printf format warning fixes.
67012
67013 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67014
67015         * programs/winefile/winefile.c:
67016         winefile: Cast-qual warnings fix.
67017
67018 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
67019
67020         * programs/winebrowser/main.c:
67021         winebrowser: Cast-qual warnings fix.
67022
67023         * programs/wineboot/wineboot.c:
67024         wineboot: Cast-qual warning fix.
67025
67026 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67027
67028         * dlls/shlwapi/shlwapi_main.c:
67029         shlwapi: Update info in DllGetVersion.
67030
67031 2006-10-07  Mike McCormack <mike@codeweavers.com>
67032
67033         * dlls/d3d8/tests/d3d8_main.c:
67034         d3d8: Don't crash if d3d8 can't be loaded.
67035
67036 2006-10-06  James Hawkins <truiken@gmail.com>
67037
67038         * dlls/shdocvw/persist.c:
67039         shdocvw: Return S_OK in PersistStorage_InitNew.
67040
67041         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
67042           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
67043           dlls/shell32/pidl.c, dlls/shell32/shell.c,
67044           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
67045           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
67046           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
67047           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
67048           dlls/shell32/trash.c:
67049         janitorial: Remove redundant NULL checks before SHFree.
67050
67051         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
67052           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
67053           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
67054           dlls/quartz/filtermapper.c:
67055         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
67056
67057         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
67058           dlls/advpack/install.c, dlls/advpack/reg.c:
67059         advpack: Win64 printf format warning fixes.
67060
67061 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
67062
67063         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
67064         atl: Win64 printf format warning fixes.
67065
67066         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
67067           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
67068         wnaspi32: Win64 printf format warning fixes.
67069
67070         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
67071         wtsapi32: Win64 printf format warning fixes.
67072
67073         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
67074           dlls/amstream/mediastream.c:
67075         amstream: Win64 printf format warning fixes.
67076
67077         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
67078         vwin32.vxd: Win64 printf format warning fixes.
67079
67080         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
67081         serialui: Win64 printf format warning fixes.
67082
67083         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
67084         winemp3.acm: Win64 printf format warning fixes.
67085
67086         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
67087           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
67088         dxdiagn: Win64 printf format warning fixes.
67089
67090         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
67091           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
67092           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
67093           dlls/winmm/wineoss/mmaux.c:
67094         winmm/wineoss: Win64 printf format warning fixes.
67095
67096         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
67097           dlls/winmm/winealsa/midi.c:
67098         winmm/winealsa: Win64 printf format warning fixes.
67099
67100         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
67101         winmm/winearts: Win64 printf format warning fixes.
67102
67103         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
67104         winmm/winenas: Win64 printf format warning fixes.
67105
67106         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
67107         winmm/wineesd: Win64 printf format warning fixes.
67108
67109         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
67110         winmm/winejack: Win64 printf format warning fixes.
67111
67112 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
67113
67114         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
67115         winecfg: Cast-qual warnings fix.
67116
67117 2006-10-06  Alexandre Julliard <julliard@winehq.org>
67118
67119         * dlls/winex11.drv/x11drv_main.c:
67120         winex11.drv: Give XInitThreads another chance.
67121
67122 2006-10-06  Hans Leidekker <hans@it.vu.nl>
67123
67124         * dlls/winspool.drv/info.c:
67125         winspool.drv: Cast-qual warnings fix.
67126
67127 2006-10-06  Kai Blin <kai.blin@gmail.com>
67128
67129         * dlls/secur32/ntlm.c:
67130         secur32: Add support for cached client credentials.
67131
67132 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
67133
67134         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
67135           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
67136           dlls/mscoree/mscoree_main.c:
67137         mscoree: Initial stub implementation.
67138
67139 2006-10-06  Francois Gouget <fgouget@free.fr>
67140
67141         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
67142           dlls/dmloader/loader.c:
67143         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
67144         end with a '\n'.
67145
67146         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
67147         Tweak TRACE()s to simplify '\n' checks.
67148
67149         * dlls/wined3d/directx.c:
67150         wined3d: Fix '\n' typo.
67151
67152 2006-10-06  Hans Leidekker <hans@it.vu.nl>
67153
67154         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67155         usp10: Add a stub implementation of ScriptStringValidate.
67156
67157         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
67158           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
67159           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
67160           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
67161           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
67162           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
67163         shlwapi: Win64 printf format warning fixes.
67164
67165 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
67166
67167         * dlls/wined3d/surface.c:
67168         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
67169         IWineD3DSurfaceImpl_BltOverride.
67170
67171 2006-10-05  James Hawkins <truiken@gmail.com>
67172
67173         * dlls/msi/dialog.c:
67174         msi: Make msi_dialog_dup_property return a copy of the property if the property
67175         is empty.
67176
67177         * dlls/ddraw/device.c:
67178         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
67179         by Smatch).
67180
67181         * dlls/dinput/mouse.c:
67182         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
67183
67184         * dlls/dbghelp/msc.c:
67185         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
67186
67187         * dlls/advapi32/service.c:
67188         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
67189
67190         * dlls/crypt32/protectdata.c:
67191         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
67192
67193 2006-10-05  Jacek Caban <jacek@codeweavers.com>
67194
67195         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
67196           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
67197           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
67198           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
67199           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
67200           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
67201           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
67202           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
67203           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
67204           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
67205           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
67206         mshtml: Win64 printf format warning fixes.
67207
67208 2006-10-06  Mike McCormack <mike@codeweavers.com>
67209
67210         * dlls/comctl32/comboex.c:
67211         comctl32: Return the correct value for CB_GETLBTEXTLEN.
67212
67213         * dlls/msi/table.c:
67214         msi: Fix transform traces.
67215
67216         * dlls/msi/table.c:
67217         msi: Work around what appears to be a bug in native MSI's generation of
67218         transform data.
67219
67220         * dlls/msi/table.c:
67221         msi: Transform the _Columns and _Tables tables first so the table metadata is
67222         present for new tables.
67223
67224         * dlls/msi/table.c:
67225         msi: Handle null integers properly in transforms.
67226
67227 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
67228
67229         * dlls/cabinet/tests/extract.c:
67230         cabinet: Make tests run on Win98 again.
67231
67232         * dlls/advpack/tests/files.c:
67233         advpack: Make tests run on Win98 again.
67234
67235 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
67236
67237         * dlls/crypt32/tests/protectdata.c:
67238         crypt32: Cast-qual warnings fix.
67239
67240 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
67241
67242         * dlls/wined3d/device.c:
67243         wined3d: Pitch alignment for the pow2Size.
67244
67245         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
67246           dlls/wined3d/wined3d_private.h:
67247         wined3d: Define the surface alignment in the header.
67248
67249         * dlls/wined3d/surface.c:
67250         wined3d: Honor the pitch in a few more places.
67251
67252         * dlls/wined3d/surface.c:
67253         wined3d: No color keying on surfaces with an alpha channel.
67254
67255 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
67256
67257         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
67258           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
67259           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
67260           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
67261           include/wine/wined3d_types.h:
67262         wined3d: Add WINED3DUSAGE_OVERLAY.
67263
67264         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67265           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
67266           include/wine/wined3d_interface.h:
67267         wined3d: Add IWineD3DSurface::UpdateOverlay.
67268
67269         * include/wine/wined3d_types.h:
67270         wined3d: Add DDOVERLAYFX struct.
67271
67272         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67273           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
67274           include/wine/wined3d_interface.h:
67275         wined3d: Add UpdatOverlayZOrder.
67276
67277 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
67278
67279         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67280           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
67281           include/wine/wined3d_interface.h:
67282         wined3d: Add IWineD3DSurface::GetOverlayPosition.
67283
67284         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67285           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
67286           include/wine/wined3d_interface.h:
67287         wined3d: Add IWineD3DSurface::SetOverlayPosition.
67288
67289 2006-10-05  Jacek Caban <jacek@codeweavers.com>
67290
67291         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
67292           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
67293           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
67294           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
67295           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
67296           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
67297         shdocvw: Win64 printf format warning fixes.
67298
67299         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
67300           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
67301           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
67302           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
67303           dlls/urlmon/urlmon_main.c:
67304         urlmon: Win64 printf format warning fixes.
67305
67306 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
67307
67308         * programs/taskmgr/Fr.rc:
67309         taskmgr: Updated French translation.
67310
67311         * programs/cmdlgtst/Fr.rc:
67312         cmdlgtst: Updated French translation.
67313
67314 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67315
67316         * tools/wine.inf:
67317         wine.inf: Add d3d9 to fake dlls.
67318
67319 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
67320
67321         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
67322         cabinet/tests: Win64 printf format warning fixes.
67323
67324         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
67325         iccvid: Win64 printf format warning fixes.
67326
67327         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
67328         msvcrt/tests: Win64 printf format warning fixes.
67329
67330         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
67331         msdmo: Win64 printf format warning fixes.
67332
67333         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
67334         comcat/tests: Win64 printf format warning fixes.
67335
67336         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
67337         msacm32/tests: Win64 printf format warning fixes.
67338
67339         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
67340         powrprof: Win64 printf format warning fixes.
67341
67342         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
67343         comdlg32/tests: Win64 printf format warning fixes.
67344
67345         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
67346         msvidc32: Win64 printf format warning fixes.
67347
67348 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
67349
67350         * dlls/wininet/tests/http.c:
67351         wininet/tests: Cast-qual warning fix.
67352
67353 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
67354
67355         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
67356         x11drv: Fix building issue.
67357
67358 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
67359
67360         * dlls/wined3d/surface.c:
67361         wined3d: Correctly name a variable.
67362
67363 2006-10-05  Hans Leidekker <hans@it.vu.nl>
67364
67365         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
67366           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
67367           dlls/wineps.drv/wps_Nl.rc:
67368         Don't use utf-8 in rc files.
67369
67370 2006-10-05  Francois Gouget <fgouget@free.fr>
67371
67372         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
67373           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
67374           programs/oleview/Fr.rc:
67375         French rc files must be encoded in iso-8859-1, not utf-8.
67376
67377 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
67378
67379         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
67380         winex11.drv: Make all windows moveable by default.
67381
67382 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
67383
67384         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
67385         netapi: Stub for DsGetDcNameA.
67386
67387 2006-10-05  Hans Leidekker <hans@it.vu.nl>
67388
67389         * dlls/wldap32/bind.c:
67390         wldap32: Cast-qual warnings fix.
67391
67392         * dlls/dnsapi/ns_parse.c:
67393         dnsapi: Cast-qual warnings fix.
67394
67395         * dlls/mscms/profile.c:
67396         mscms: Cast-qual warnings fix.
67397
67398         * dlls/mscms/transform.c:
67399         mscms: Document the transform functions.
67400
67401 2006-10-05  Francois Gouget <fgouget@free.fr>
67402
67403         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
67404           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
67405           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
67406           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
67407           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67408           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
67409           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
67410           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
67411           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
67412           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
67413           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
67414           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
67415           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
67416           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
67417           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
67418           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
67419           programs/wineconsole/curses.c, programs/winedbg/types.c:
67420         Add missing '\n's to Wine traces.
67421
67422 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
67423
67424         * dlls/crypt32/sip.c:
67425         crypt32: Correct the documentation.
67426
67427         * dlls/crypt32/sip.c:
67428         crypt32: Change function declaration to overcome some cast-qual warnings in
67429         future patches.
67430
67431         * dlls/crypt32/sip.c:
67432         crypt32: Move some defines to the top as they will be needed in more functions.
67433
67434 2006-10-05  Alexandre Julliard <julliard@winehq.org>
67435
67436         * dlls/dinput/dinput_main.c:
67437         dinput: Only register the window class once to avoid race conditions.
67438
67439 2006-10-05  Hans Leidekker <hans@it.vu.nl>
67440
67441         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
67442           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
67443           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
67444           dlls/wininet/utility.c:
67445         wininet: Win64 printf format warning fixes.
67446
67447         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
67448           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
67449         wininet/tests: Win64 printf format warning fixes.
67450
67451 2006-10-05  Francois Gouget <fgouget@free.fr>
67452
67453         * dlls/user/tests/sysparams.c:
67454         user/tests: It is perfectly valid for some sysparams registry fields
67455         to not be set if they have their default value. This is the case on
67456         Windows for instance.
67457
67458         * programs/oleview/typelib.c:
67459         oleview: Fix the placement of a '\n'.
67460
67461         * dlls/d3d8/device.c:
67462         d3d8: Fix '\n' typo.
67463
67464         * programs/winecfg/driveui.c:
67465         winecfg: Remove unneeded memset() calls.
67466
67467         * dlls/shell32/shlview.c:
67468         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
67469         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
67470
67471         * dlls/gphoto2.ds/ui.c:
67472         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
67473         (usually just iSubItem) to zero manually.
67474
67475         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
67476           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
67477           programs/taskmgr/procpage.c:
67478         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
67479         just iSubItem) to zero manually.
67480
67481         * programs/winecfg/appdefaults.c:
67482         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
67483         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
67484
67485         * include/commctrl.h, include/winuser.h:
67486         include: Add new Vista SDK constants and structures.
67487
67488 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
67489
67490         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
67491         user32: Pass hook handle to the destination thread.
67492
67493 2006-10-05  Alexandre Julliard <julliard@winehq.org>
67494
67495         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
67496           server/protocol.def, server/request.h, server/trace.c:
67497         server: Changed the get_next_hook request to allow retrieving the current
67498         hook too.
67499
67500         * dlls/user/hook.c, dlls/user/user_private.h,
67501           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
67502           server/trace.c:
67503         user32: Store the prev_unicode hook flag on the client side.
67504
67505 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
67506
67507         * dlls/user/tests/dde.c:
67508         user/tests: Cast-qual warnings fix.
67509
67510 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
67511
67512         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
67513           dlls/msxml3/parseerror.c:
67514         msxml3: Win64 printf format warning fixes.
67515
67516         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
67517         midimap: Win64 printf format warning fixes.
67518
67519         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
67520         cfgmgr32: Win64 printf format warning fixes.
67521
67522         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
67523         msg711.acm: Win64 printf format warning fixes.
67524
67525         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
67526         imaadp32.acm: Win64 printf format warning fixes.
67527
67528         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
67529         msadp32.acm: Win64 printf format warning fixes.
67530
67531         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
67532         usp10: Win64 printf format warning fixes.
67533
67534         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
67535         opengl32: Win64 printf format warning fixes.
67536
67537 2006-10-05  Mike McCormack <mike@codeweavers.com>
67538
67539         * dlls/kernel32/actctx.c:
67540         kernel32: Return some fake data in FindActCtxSectionStringW.
67541
67542         * dlls/msi/table.c:
67543         msi: Only ignore the StringPool and StringData in a transform.
67544
67545         * dlls/msi/table.c:
67546         msi: Only declare the szStringData and szStringPool strings once.
67547
67548         * dlls/msi/table.c:
67549         msi: Remove an unused variable.
67550
67551         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
67552           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
67553           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
67554           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
67555           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
67556           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
67557         msi: Win64 printf format warning fixes.
67558
67559         * dlls/msi/tests/db.c:
67560         msi: Check that transforms preserve tables.
67561
67562 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67563
67564         * programs/regedit/Ko.rc:
67565         regedit: Updated Korean Resource.
67566
67567 2006-10-04  Juan Lang <juan_lang@yahoo.com>
67568
67569         * dlls/crypt32/cert.c:
67570         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
67571
67572 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
67573
67574         * dlls/d3d9/vertexdeclaration.c:
67575         d3d9: Fix typo in trace.
67576
67577 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
67578
67579         * programs/oleview/Fr.rc:
67580         oleview: Updated French translation.
67581
67582         * programs/regedit/Fr.rc:
67583         regedit: Updated French translation.
67584
67585         * programs/taskmgr/Fr.rc:
67586         taskmgr: Updated French translation.
67587
67588 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
67589
67590         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
67591         winspool.drv: Add Polish translation.
67592
67593         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
67594         taskmgr: Add Polish translation.
67595
67596 2006-10-04  Alexandre Julliard <julliard@winehq.org>
67597
67598         * dlls/ntdll/serial.c:
67599         ntdll: Fixed typo in serial.c.
67600
67601         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
67602           server/protocol.def, server/trace.c, server/window.c:
67603         user32: The per-window user data must be a DWORD_PTR.
67604
67605         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
67606         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
67607
67608 2006-10-04  Hans Leidekker <hans@it.vu.nl>
67609
67610         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
67611           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
67612           dlls/advapi32/tests/security.c:
67613         advapi32/tests: Win64 printf format warning fixes.
67614
67615 2006-10-04  Juan Lang <juan_lang@yahoo.com>
67616
67617         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
67618         crypt32: Implement CertVerifyValidityNesting.
67619
67620 2006-10-04  James Hawkins <truiken@gmail.com>
67621
67622         * dlls/user/dialog.c:
67623         user: Add missing sizeof(WCHAR) multiplier.
67624
67625 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
67626
67627         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
67628           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
67629         wintrust: Win64 printf format warning fixes.
67630
67631         * dlls/crypt32/tests/sip.c:
67632         crypt32: More tests for CryptSIPLoad.
67633
67634 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
67635
67636         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
67637         infosoft: Win64 printf format warning fixes.
67638
67639         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
67640         ifsmgr.vxd: Win64 printf format warning fixes.
67641
67642         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
67643         comcat: Win64 printf format warning fixes.
67644
67645         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
67646         activeds: Win64 printf format warning fixes.
67647
67648 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
67649
67650         * programs/regedit/Pl.rc:
67651         regedit: Update Polish translation.
67652
67653 2006-10-04  Hans Leidekker <hans@it.vu.nl>
67654
67655         * dlls/mscms/mscms_priv.h:
67656         mscms: Restore the preprocessor hack.
67657
67658 2006-10-04  Alexandre Julliard <julliard@winehq.org>
67659
67660         * dlls/user/message.c, include/wine/server_protocol.h,
67661           server/protocol.def, server/queue.c, server/trace.c:
67662         server: Pass the data for message callbacks as vararg from the client side.
67663
67664         * dlls/user/message.c, include/wine/server_protocol.h,
67665           server/protocol.def, server/queue.c:
67666         server: Return the data for callback results in the varargs part of the
67667         get_message request.
67668
67669         * dlls/user/message.c, include/wine/server_protocol.h,
67670           server/protocol.def, server/queue.c, server/trace.c:
67671         server: Return the data for winevent hooks in the varargs part of the get_message
67672         request.
67673
67674 2006-10-03  James Hawkins <truiken@gmail.com>
67675
67676         * dlls/msi/dialog.c:
67677         msi: Only apply the last font style in the list of styles.
67678
67679         * dlls/msi/events.c:
67680         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
67681
67682         * dlls/msi/dialog.c:
67683         msi: Subscribe the SelectionTree control to the SelectionPath event.
67684
67685         * dlls/msi/dialog.c:
67686         msi: Store the selected item in the SelectionTree control.
67687
67688         * dlls/msi/dialog.c:
67689         msi: Publish the SelectionDescription and SelectionPath events when the
67690         selection changes in the SelectionTree control.
67691
67692         * dlls/msi/dialog.c:
67693         msi: Properly initialize the SelectionTree control's attributes and property
67694         values.
67695
67696         * dlls/msi/events.c:
67697         msi: Publish the SelectionPath event in the SetTargetPath event.
67698
67699         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
67700         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
67701         package->dialog does not always point to the same dialog.
67702
67703         * dlls/msi/dialog.c:
67704         msi: Select the first item in the SelectionTree control.
67705
67706         * dlls/msi/dialog.c:
67707         msi: Empty the window text if no text is provided.
67708
67709         * dlls/msi/dialog.c:
67710         msi: Assign the property to path if the property is empty.
67711
67712         * dlls/msi/dialog.c:
67713         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
67714         not required.
67715
67716         * dlls/msi/dialog.c:
67717         msi: Add missing '\n' to TRACE output.
67718
67719 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
67720
67721         * dlls/winex11.drv/opengl.c:
67722         x11drv: Fix wgl pixel format bug.
67723
67724         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
67725           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
67726           dlls/winex11.drv/opengl.c:
67727         gdi32: Route WGL font code through gdi32.dll.
67728
67729         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
67730           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
67731           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
67732           dlls/winex11.drv/opengl.c:
67733         gdi32: Route WGL context code through gdi32.dll.
67734
67735 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
67736
67737         * programs/wineconsole/user.c:
67738         wineconsole: Make the user backend work on non-latin1 locales.
67739
67740 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
67741
67742         * dlls/user/hook.c:
67743         user: Move some common code into one function.
67744
67745 2006-10-03  Juan Lang <juan_lang@yahoo.com>
67746
67747         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
67748           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
67749           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
67750           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
67751           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
67752         crypt32: Win64 printf format warning fixes.
67753
67754         * dlls/crypt32/crypt32.spec:
67755         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
67756
67757 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
67758
67759         * dlls/capi2032/cap20wxx.c:
67760         capi: Fix compiler warnings.
67761
67762 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
67763
67764         * tools/wine.inf:
67765         wine.inf: Add some more fake binaries.
67766
67767 2006-10-03  James Hawkins <truiken@gmail.com>
67768
67769         * dlls/comctl32/treeview.c:
67770         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
67771         selection change.
67772
67773 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
67774
67775         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
67776           dlls/w32skrnl/win32s16.c:
67777         w32skrnl: Win64 printf format warning fixes.
67778
67779         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
67780         spoolss: Win64 printf format warning fixes.
67781
67782         * dlls/query/Makefile.in, dlls/query/query_main.c:
67783         query: Win64 printf format warning fixes.
67784
67785         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
67786         oleacc: Win64 printf format warning fixes.
67787
67788         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
67789         newdev: Win64 printf format warning fixes.
67790
67791         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
67792         nddeapi: Win64 printf format warning fixes.
67793
67794         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
67795         localspl/tests: Win64 printf format warning fixes.
67796
67797         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
67798           dlls/hhctrl.ocx/main.c:
67799         hhctrl.ocx: Win64 printf format warning fixes.
67800
67801         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
67802         d3dx8: Win64 printf format warning fixes.
67803
67804         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
67805         dinput8: Win64 printf format warning fixes.
67806
67807         * dlls/cards/Makefile.in, dlls/cards/cards.c:
67808         cards: Win64 printf format warning fixes.
67809
67810         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
67811           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
67812         msvcrt: Win64 printf format warning fixes.
67813
67814 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
67815
67816         * dlls/ddraw/surface.c:
67817         ddraw: Don't destroy complex attached surfaces even if explicitely
67818         requested as they will be liquidated anyway when the root is
67819         destroyed.
67820
67821 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
67822
67823         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
67824         crypt32: Include wine/port.h for strcasecmp.
67825
67826 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
67827
67828         * dlls/crypt32/tests/sip.c:
67829         crypt32/tests: Replace bad use of sprintf by 2 strcats.
67830
67831         * dlls/ntdll/tests/exception.c:
67832         ntdll: More tests for exception handling.
67833         - Check if we really set the debug register.
67834         - Added unaligned access exception check.
67835         - Added single step exception check.
67836
67837 2006-10-03  Juan Lang <juan_lang@yahoo.com>
67838
67839         * dlls/crypt32/cert.c:
67840         crypt32: Make it clearer where alg ids come from in
67841         CryptVerifyCertificateSignatureEx.
67842
67843 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
67844
67845         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
67846         wintrust: Win64 printf format warning fixes.
67847
67848 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
67849
67850         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
67851           server/protocol.def, server/thread.c, server/trace.c:
67852         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
67853
67854         * programs/winedbg/source.c:
67855         winedbg: Rewrote the file handling to use SearchPath instead of home grown
67856         version.
67857
67858 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
67859
67860         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
67861         ntdll-kernel32: WaitCommEvent.
67862         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
67863         on serial lines in ntdll
67864         - now using thread pool (instead of simple thread) for the
67865         background operations (this should help some high load
67866         situations)
67867         - used this to implement WaitCommEvent on top NtDll functions
67868         - in kernel32, removed now the no longer used termios/ioctls...
67869         for comm devices
67870
67871 2006-09-29  Francois Gouget <fgouget@free.fr>
67872
67873         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
67874         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
67875         has been asked for, and sets all the others to zero (with conformance
67876         test).
67877
67878         * include/ntstatus.h:
67879         include: Add missing STATUS_CTX_ constants.
67880
67881         * include/prsht.h:
67882         include: Add missing PSP_ constants.
67883
67884         * dlls/oleaut32/tests/olefont.c:
67885         oleaut32: Remove unnecessary casts.
67886
67887 2006-09-28  James Hawkins <truiken@gmail.com>
67888
67889         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
67890         msi: Implement MsiDatabaseImport.
67891
67892 2006-10-03  Hans Leidekker <hans@it.vu.nl>
67893
67894         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
67895           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
67896           dlls/advapi32/registry.c, dlls/advapi32/security.c,
67897           dlls/advapi32/service.c:
67898         advapi32: Win64 printf format warning fixes.
67899
67900 2006-10-03  Robert Shearman <rob@codeweavers.com>
67901
67902         * dlls/rpcrt4/rpc_transport.c:
67903         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
67904         the former are exported by rpcrt4 seemingly to allow callers of tower
67905         functions to free the allocated memory.
67906
67907         * dlls/rpcrt4/rpcrt4.spec:
67908         rpcrt4: RpcBindingCopy is implemented.
67909
67910         * dlls/rpcrt4/rpc_transport.c:
67911         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
67912         to non-zero values.
67913
67914 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67915
67916         * dlls/user/tests/win.c:
67917         user: Increase the time during which flush_events() waits for pending events.
67918
67919 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
67920
67921         * dlls/crypt32/tests/sip.c:
67922         crypt32: Remove bogus tests.
67923
67924 2006-10-03  Francois Gouget <fgouget@free.fr>
67925
67926         * dlls/shell32/tests/shelllink.c:
67927         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
67928         field so cast it to DATABLOCK_HEADER to access the dwSignature
67929         field. Fixes the compilation with Visual C++ on Windows.
67930
67931         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
67932         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
67933
67934         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
67935           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
67936         Assorted spelling fixes.
67937
67938         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
67939           dlls/rsaenh/tests/rsaenh.c:
67940         Add missing '\n's to ok() calls.
67941
67942         * dlls/mshtml/tests/htmldoc.c:
67943         mshtml: Remove space before '\n'.
67944
67945 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67946
67947         * dlls/ntdll/tests/exception.c:
67948         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
67949
67950 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
67951
67952         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
67953           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
67954           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
67955           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
67956           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
67957           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
67958           dlls/winedos/vxd.c, dlls/winedos/xms.c:
67959         winedos: Win64 printf format warning fixes.
67960
67961 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
67962
67963         * dlls/user/cursoricon.c, include/winuser.h:
67964         user: Fix CopyImage function declaration.
67965
67966 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
67967
67968         * dlls/comdlg32/filedlgbrowser.c:
67969         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
67970
67971 2006-10-03  Alexandre Julliard <julliard@winehq.org>
67972
67973         * Makefile.in:
67974         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
67975
67976         * dlls/ntdll/file.c:
67977         ntdll: Added error mapping for ENXIO.
67978
67979         * dlls/ntdll/directory.c, server/fd.c:
67980         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
67981
67982         * configure, configure.ac, programs/explorer/Makefile.in,
67983           programs/explorer/desktop.c, programs/explorer/device.c,
67984           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
67985           programs/explorer/hal.c:
67986         explorer: Added dynamic drive support for MacOSX.
67987
67988         * programs/explorer/device.c:
67989         explorer: Avoid repeated notifications on device removal.
67990
67991         * programs/explorer/Makefile.in, programs/explorer/device.c,
67992           programs/explorer/explorer_private.h, programs/explorer/hal.c:
67993         explorer: Split the device management to a separate file to make it usable
67994         independently of HAL support.
67995
67996 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
67997
67998         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
67999         winedbg: Fixed the auto mode.
68000
68001 2006-10-03  Alexandre Julliard <julliard@winehq.org>
68002
68003         * dlls/ws2_32/socket.c:
68004         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
68005
68006 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
68007
68008         * dlls/ws2_32/socket.c:
68009         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
68010
68011         * dlls/ntdll/signal_i386.c:
68012         ntdll: Clear alignment check flag before entering exception handler.
68013
68014 2006-10-02  Juan Lang <juan_lang@yahoo.com>
68015
68016         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68017           dlls/crypt32/tests/cert.c:
68018         crypt32: Implement CryptSignAndEncodeCertificate.
68019
68020 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
68021
68022         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
68023           programs/regedit/En.rc, programs/regedit/Es.rc,
68024           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
68025           programs/regedit/It.rc, programs/regedit/Ja.rc,
68026           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
68027           programs/regedit/No.rc, programs/regedit/Pl.rc,
68028           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
68029           programs/regedit/Si.rc, programs/regedit/Tr.rc,
68030           programs/regedit/resource.h:
68031         regedit: Remove the unused IDD_DIALOG2.
68032
68033         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
68034           programs/regedit/En.rc, programs/regedit/Es.rc,
68035           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
68036           programs/regedit/It.rc, programs/regedit/Ja.rc,
68037           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
68038           programs/regedit/No.rc, programs/regedit/Pl.rc,
68039           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
68040           programs/regedit/Si.rc, programs/regedit/Tr.rc,
68041           programs/regedit/framewnd.c, programs/regedit/resource.h:
68042         regedit: Add option to export only a specified branch.
68043
68044         * programs/regedit/framewnd.c:
68045         regedit: Some import/export dialogs code cleanup.
68046
68047 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
68048
68049         * programs/cmdlgtst/Fr.rc:
68050         cmdlgtst: Updated French translation.
68051
68052         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
68053         crypt32: Initial French translation.
68054
68055 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
68056
68057         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
68058         user: Cast-qual warnings fix.
68059
68060 2006-10-02  Juan Lang <juan_lang@yahoo.com>
68061
68062         * dlls/crypt32/tests/sip.c:
68063         crypt32/tests: Win64 printf format warning fixes.
68064
68065         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
68066         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
68067
68068 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
68069
68070         * programs/winemenubuilder/Makefile.in,
68071           programs/winemenubuilder/winemenubuilder.c:
68072         winemenubuilder: Win64 printf format warning fixes.
68073
68074         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
68075           programs/wineconsole/user.c:
68076         wineconsole: Win64 printf format warning fixes.
68077
68078         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
68079         rpcss: Win64 printf format warning fixes.
68080
68081         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
68082         oleview: Win64 'incompatible pointer type' warning fix.
68083
68084         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
68085         icinfo: Win64 printf format warning fixes.
68086
68087         * programs/eject/Makefile.in, programs/eject/eject.c:
68088         eject: Win64 printf format warning fixes.
68089
68090         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
68091         cmdlgtst: Win64 printf format warning fixes.
68092
68093         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
68094           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
68095         winhelp: Win64 printf format warning fixes.
68096
68097         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
68098           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
68099         winecfg: Win64 printf format warning fixes.
68100
68101         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
68102           programs/wineboot/wineboot.c:
68103         wineboot: Win64 printf format warning fixes.
68104
68105 2006-10-02  Jacek Caban <jacek@codeweavers.com>
68106
68107         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
68108         shdocvw: Silence common invalid QueryInterface FIXMEs.
68109
68110         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
68111         mshtml: Silence common invalid QueryInterface FIXME.
68112
68113         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68114           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
68115         mshtml: Added begining implementation of IPersistStreamInit::Save.
68116
68117         * dlls/mshtml/nsembed.c:
68118         mshtml: Code cleanup.
68119
68120 2006-10-02  H. Verbeet <hverbeet@gmail.com>
68121
68122         * dlls/wined3d/directx.c:
68123         wined3d: Report the correct number of available 4-component float vectors
68124         for GLSL.
68125
68126         * dlls/wined3d/pixelshader.c:
68127         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
68128
68129 2006-10-02  Robert Shearman <rob@codeweavers.com>
68130
68131         * dlls/oleaut32/typelib.c:
68132         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
68133         dual dispinterfaces.
68134
68135         * dlls/oleaut32/typelib.c:
68136         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
68137         inherited interfaces.
68138
68139 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
68140
68141         * dlls/advapi32/tests/registry.c:
68142         advapi32: Make sure it's a real cleanup.
68143
68144 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
68145
68146         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
68147           programs/regedit/Es.rc, programs/regedit/Fr.rc,
68148           programs/regedit/Hu.rc, programs/regedit/It.rc,
68149           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
68150           programs/regedit/Ru.rc, programs/regedit/Si.rc:
68151         regedit: Fix some translated resources errors.
68152
68153 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68154
68155         * programs/winecfg/Ru.rc:
68156         winecfg: Fix a typo in Russian translation.
68157
68158 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
68159
68160         * programs/winedbg/tgt_active.c:
68161         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
68162
68163         * dlls/ntdll/tests/info.c:
68164         ntdll: Add a test for NtReadVirtualMemory.
68165
68166 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68167
68168         * dlls/kernel32/tests/path.c:
68169         kernel32: Add 2 simple tests for GetLongPathNameW.
68170
68171         * dlls/kernel32/path.c:
68172         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
68173
68174 2006-09-29  Juan Lang <juan_lang@yahoo.com>
68175
68176         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
68177           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
68178           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
68179           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
68180           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
68181           dlls/crypt32/tests/str.c:
68182         crypt32/tests: Win64 printf format warning fixes.
68183
68184 2006-09-28  Juan Lang <juan_lang@yahoo.com>
68185
68186         * dlls/shdocvw/webbrowser.c:
68187         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
68188
68189         * dlls/shdocvw/webbrowser.c:
68190         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
68191
68192 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
68193
68194         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
68195           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
68196           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68197           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68198           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
68199           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
68200           dlls/wined3d/query.c, dlls/wined3d/resource.c,
68201           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68202           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
68203           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
68204           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
68205           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
68206           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
68207           dlls/wined3d/wined3d_private.h:
68208         wined3d: Win64 printf fixes.
68209
68210 2006-09-30  Hans Leidekker <hans@it.vu.nl>
68211
68212         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
68213           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
68214           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
68215           dlls/wldap32/parse.c, dlls/wldap32/search.c:
68216         wldap32: Win64 printf format warning fixes.
68217
68218         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
68219           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
68220           dlls/mscms/transform.c:
68221         mscms: Win64 printf format warning fixes.
68222
68223         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
68224         dnsapi: Win64 printf format warning fixes.
68225
68226 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
68227
68228         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
68229           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
68230           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
68231           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
68232           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
68233           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
68234           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
68235           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
68236           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
68237           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
68238           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
68239           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
68240           dlls/user/winproc.c, dlls/user/winstation.c:
68241         user: Win64 printf format warning fixes.
68242
68243 2006-09-29  Benjamin Arai <me@benjaminarai.com>
68244
68245         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68246           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
68247           dlls/resutils/resutils.spec:
68248         resutils: Implements stub dll for resutils.dll.
68249
68250 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
68251
68252         * dlls/ntdll/tests/exception.c:
68253         ntdll: Added debug registers test case.
68254
68255 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
68256
68257         * dlls/mswsock/mswsock.c:
68258         mswsock: More debug output in AcceptEx().
68259
68260 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68261
68262         * dlls/gdi/freetype.c:
68263         gdi32: Improve get_nearest_charset().
68264
68265 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
68266
68267         * dlls/tapi32/line.c:
68268         tapi32: Cast-qual warnings fix.
68269
68270 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
68271
68272         * dlls/user/tests/win.c:
68273         user/tests: Flush events before running mouse tests.
68274
68275 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68276
68277         * dlls/ws2_32/socket.c:
68278         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
68279
68280         * dlls/ws2_32/socket.c, include/winsock.h:
68281         ws2_32: Use a symbolic name instead of hand-made value.
68282
68283 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
68284
68285         * dlls/wined3d/wined3d_private.h:
68286         wined3d: Remove unused field in shader opcode_arg.
68287
68288 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68289
68290         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
68291           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
68292           programs/regedit/No.rc:
68293         Updated Norwegian Bokmål translations.
68294
68295 2006-10-02  Alexandre Julliard <julliard@winehq.org>
68296
68297         * include/winsock.h:
68298         winsock: Make sure to include sys/types.h in all cases.
68299
68300 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
68301
68302         * dlls/oleaut32/tests/vartest.c:
68303         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
68304
68305 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
68306
68307         * dlls/shell32/shlfileop.c:
68308         shell32: Another cast-qual warning fix.
68309
68310 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
68311
68312         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
68313           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
68314         shell32: Cast-qual warnings fix.
68315
68316 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
68317
68318         * dlls/rsaenh/tests/rsaenh.c:
68319         rsaenh/tests: import & export of a plaintext public key + algID check.
68320
68321 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
68322
68323         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
68324           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
68325           tools/winedump/pe.c:
68326         winedump: Win64 printf format warning fixes.
68327
68328         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
68329         wrc: Win64 printf format warning fixes.
68330
68331         * server/Makefile.in, server/registry.c, server/trace.c:
68332         server: Win64 printf format warning fixes.
68333
68334 2006-09-29  Jason Green <jave27@gmail.com>
68335
68336         * dlls/user/input.c, dlls/user/user32.spec:
68337         user32: Stub implementation of BlockInput.
68338
68339 2006-09-29  Francois Gouget <fgouget@free.fr>
68340
68341         * dlls/d3d9/tests/stateblock.c:
68342         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
68343
68344         * dlls/riched20/tests/editor.c:
68345         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
68346
68347         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
68348         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
68349
68350         * dlls/ddraw/tests/ddrawmodes.c:
68351         ddraw: Only perform the screen resolution changing tests in interactive mode.
68352
68353         * dlls/oleaut32/tests/usrmarshal.c:
68354         oleaut32: Fixed compilation in the nameless union case.
68355
68356         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
68357         Add missing '\n's to ok() calls.
68358
68359         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
68360         dsound: Don't use state.buffer_size before it has been initialized.
68361
68362         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
68363           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
68364           dlls/urlmon/binding.c, include/urlmon.idl:
68365         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
68366         test compilation on Windows.
68367
68368         * dlls/ddraw/tests/d3d.c:
68369         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
68370         value.
68371
68372         * tools/winapi/msvcmaker:
68373         msvcmaker: The msvcrt tests need '..' in the include path.
68374
68375         * dlls/ole32/tests/moniker.c:
68376         ole32: Fix invalid macro usage.
68377
68378         * include/wincrypt.h:
68379         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
68380         the MSVC case.
68381
68382         * include/security.h:
68383         secur32: Only include secext.h when asked to.
68384
68385         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
68386           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
68387           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
68388           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
68389           include/rpcndr.h:
68390         Fix rpcndr.h so it takes CONST_VTABLE into account.
68391         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
68392         warnings.
68393
68394         * tools/widl/header.c:
68395         widl: Use CONST_VTBL to declare lpVtbl.
68396
68397 2006-09-28  Francois Gouget <fgouget@free.fr>
68398
68399         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
68400           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
68401           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
68402           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
68403           dlls/winex11.drv/opengl.c:
68404         Assorted spelling fixes.
68405
68406 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
68407
68408         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
68409           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
68410           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
68411           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
68412           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
68413           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
68414           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
68415           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
68416           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
68417           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
68418           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
68419           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
68420           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
68421           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
68422           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
68423           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
68424           programs/uninstaller/main.c, tools/widl/hash.c:
68425         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
68426         from long to int.
68427
68428         * include/wine/debug.h, include/wine/test.h:
68429         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
68430
68431         * include/windef.h, include/winnt.h:
68432         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
68433
68434         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
68435           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
68436           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
68437           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
68438           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
68439           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
68440           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
68441           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
68442           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
68443           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
68444           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
68445           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
68446           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
68447           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
68448           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
68449           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
68450           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
68451           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
68452           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
68453           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
68454           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
68455           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
68456           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
68457           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
68458           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
68459           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
68460           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
68461           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
68462           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
68463           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
68464           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
68465           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
68466           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
68467           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
68468           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
68469           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
68470           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
68471           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
68472           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
68473           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
68474           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
68475           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
68476           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
68477           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
68478           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
68479           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
68480           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
68481           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
68482           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
68483           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
68484           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
68485           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
68486           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
68487           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
68488           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
68489           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
68490           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
68491           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
68492           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
68493           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
68494           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
68495           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
68496           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
68497           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
68498           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
68499           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
68500           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
68501           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
68502           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
68503           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
68504           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
68505           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
68506           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
68507           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
68508           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
68509           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
68510           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
68511           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
68512           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
68513           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
68514           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
68515           dlls/winmm/wineaudioio/Makefile.in,
68516           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
68517           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
68518           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
68519           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
68520           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
68521           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
68522           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
68523           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
68524           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
68525           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
68526           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
68527           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
68528           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
68529           programs/winhelp/Makefile.in, server/Makefile.in,
68530           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
68531         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
68532         DWORD/LONG/ULONG from long to int.
68533
68534 2006-09-28  James Hawkins <truiken@gmail.com>
68535
68536         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
68537           dlls/msi/preview.c:
68538         msi: Return to the parent dialog when the argument to the EndDialog event
68539         is Return.
68540
68541 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
68542
68543         * dlls/shell32/shelllink.c:
68544         shell32: Cast-qual warnings fix.
68545
68546         * dlls/shell32/shell32_main.c:
68547         shell32: Cast-qual warnings fix.
68548
68549         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
68550         shell32: Cast-qual warnings fix.
68551
68552         * dlls/shell32/brsfolder.c:
68553         shell32: Cast-qual warnings fix.
68554
68555 2006-09-29  Alexandre Julliard <julliard@winehq.org>
68556
68557         * dlls/winex11.drv/opengl.c:
68558         winex11.drv: Fix typo that confuses winapi_check.
68559
68560 2006-09-28  Juan Lang <juan_lang@yahoo.com>
68561
68562         * dlls/winex11.drv/opengl.c:
68563         winex11.drv: Don't deadlock if GL init fails.
68564
68565 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
68566
68567         * tools/winedump/winedump.man.in:
68568         winedump: Remove the shell script reference from the man-page.
68569
68570 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
68571
68572         * dlls/comctl32/toolbar.c:
68573         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
68574
68575         * dlls/comctl32/toolbar.c:
68576         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
68577
68578         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
68579         msvfw32: Add Polish translation.
68580
68581         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
68582           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
68583           dlls/gphoto2.ds/gphoto2_No.rc:
68584         gphoto2.ds: Use SS_CENTER to center a dialog string.
68585
68586         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
68587         gphoto2.ds: Add Polish translation.
68588
68589         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
68590           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
68591           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
68592           dlls/sane.ds/sane_No.rc:
68593         sane.ds: Use SS_CENTER to center a dialog string.
68594
68595         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
68596         sane.ds: Add Polish translation.
68597
68598 2006-09-28  Juan Lang <juan_lang@yahoo.com>
68599
68600         * include/wincrypt.h:
68601         wincrypt.h: Fix a typo.
68602
68603         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
68604         rsaenh: Correct signature checking.
68605         - pass desired key to encrypt_block_impl
68606         - don't change the alg id of imported keys
68607         - add a few traces
68608
68609 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
68610
68611         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
68612         crypt32: Added some CryptSIP stub implementations.
68613
68614 2006-09-28  Hans Leidekker <hans@it.vu.nl>
68615
68616         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68617         usp10: Add a stub implementation and a test for ScriptLayout.
68618
68619 2006-09-28  Alexandre Julliard <julliard@winehq.org>
68620
68621         * ANNOUNCE, ChangeLog, VERSION, configure:
68622         Release 0.9.22.
68623
68624 ----------------------------------------------------------------
68625 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
68626
68627         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68628         ole32: StgOpenStorage on non-existent file should create it (with test).
68629
68630 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
68631
68632         * dlls/shlwapi/string.c:
68633         shlwapi: Add size parameters to function that takes array arguments.
68634
68635 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
68636
68637         * dlls/rpcrt4/rpc_server.c:
68638         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
68639
68640 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
68641
68642         * dlls/crypt32/tests/sip.c:
68643         crypt32: A small test to verify when to write function pointers.
68644
68645 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
68646
68647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
68648           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
68649           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
68650         localspl/tests: Add initial test.
68651
68652 2006-09-27  Benjamin Arai <me@benjaminarai.com>
68653
68654         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68655           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
68656           dlls/clusapi/clusapi.spec:
68657         clusapi: Implement stub dll for clusapi.
68658
68659 2006-09-27  James Hawkins <truiken@gmail.com>
68660
68661         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
68662         msi: Follow state resolution rules when a feature parent saves a component.
68663
68664         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
68665         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
68666         of INSTALLSTATE_UNKNOWN.
68667
68668 2006-09-27  Juan Lang <juan_lang@yahoo.com>
68669
68670         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68671           dlls/crypt32/tests/cert.c:
68672         crypt32: Implement CertGetPublicKeyLength.
68673
68674 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
68675
68676         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
68677         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
68678
68679 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
68680
68681         * dlls/ntdll/signal_i386.c:
68682         ntdll: Align stack to 4 bytes.
68683
68684 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
68685
68686         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
68687           dlls/localspl/localspl_main.c:
68688         localspl: Start implementation of InitializePrintMonitor.
68689
68690 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68691
68692         * programs/regedit/Ko.rc:
68693         regedit: Updated Korean Resource.
68694
68695         * dlls/winmm/winmm_Ko.rc:
68696         winmm: Updated Korean resource.
68697
68698 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
68699
68700         * dlls/wined3d/device.c:
68701         wined3d: Tell gl about the surface alignment.
68702
68703 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
68704
68705         * dlls/shdocvw/regsvr.c:
68706         shdocvw: Cast-qual warnings fix.
68707
68708         * dlls/secur32/secur32.c:
68709         secur32: Cast-qual warnings fix.
68710
68711 2006-09-27  Huw Davies <huw@codeweavers.com>
68712
68713         * dlls/ole32/rpc.c:
68714         ole32: Don't return from CoRegisterClassObject until we have created the
68715         named pipe.
68716         Also don't fail if the client connects to the pipe between CreateNamedPipe
68717         and ConnectNamedPipe.
68718
68719 2006-09-27  Robert Shearman <rob@codeweavers.com>
68720
68721         * include/objidl.idl:
68722         include: Add types to objidl.idl used by COM contexts.
68723
68724         * dlls/oleaut32/tmarshal.c:
68725         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
68726         is released.
68727
68728         * dlls/ole32/stg_stream.c:
68729         ole32: Check the return value of IStream_SetSize so as to not blindly continue
68730         on and possibly corrupt the structured storage file.
68731
68732         * dlls/ntdll/signal_i386.c:
68733         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
68734         with a bad address.
68735
68736         * dlls/ntdll/virtual.c:
68737         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
68738         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
68739
68740         * include/winnt.h:
68741         include: Add recently added PSDK VM flags to winnt.h.
68742
68743 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
68744
68745         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
68746         gdi32: Modify kerning scaling algorithm to the one which appears to better
68747         match what Windows does.
68748
68749 2006-09-27  Jacek Caban <jacek@codeweavers.com>
68750
68751         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68752           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
68753           dlls/mshtml/tests/htmldoc.c:
68754         mshtml: Added get_readyState implementation.
68755
68756         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68757           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
68758           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
68759           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
68760           dlls/mshtml/rsrc.rc:
68761         mshtml: Remove conflicts between resource.h and mshtmcid.h.
68762
68763 2006-09-27  Alexandre Julliard <julliard@winehq.org>
68764
68765         * dlls/ole32/tests/hglobalstream.c:
68766         ole32/tests: Avoid using sizeof in a trace.
68767
68768         * dlls/d3d9/tests/stateblock.c:
68769         d3d9/tests: Don't test texture states beyond the supported maximum.
68770
68771 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
68772
68773         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
68774           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68775         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
68776
68777 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
68778
68779         * dlls/wined3d/device.c:
68780         wined3d: Fix typo in ResourceReleased.
68781
68782 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
68783
68784         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
68785         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
68786
68787 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68788
68789         * dlls/lz32/tests/lzexpand_main.c:
68790         lz32/tests: Fix some typos in error messages.
68791
68792 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
68793
68794         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
68795           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
68796         wined3d: Read GL info and load constants into the same device.
68797
68798         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
68799           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68800           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68801         wined3d: Move device pointer into the BaseShader class.
68802
68803 2006-09-27  Juan Lang <juan_lang@yahoo.com>
68804
68805         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
68806         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
68807
68808         * include/wintrust.h:
68809         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
68810
68811 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
68812
68813         * dlls/crypt32/tests/sip.c:
68814         crypt32: Another CryptSIPLoad test.
68815
68816         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
68817         wintrust: Added some CryptSIP stub implementations.
68818
68819         * include/mssip.h:
68820         wintrust: Fix function prototype.
68821
68822 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
68823
68824         * programs/clock/Fr.rc:
68825         clock: French translation improvements.
68826
68827         * programs/notepad/Fr.rc:
68828         notepad: French translation improvements.
68829
68830         * programs/progman/Fr.rc:
68831         progman: French translation improvements.
68832
68833         * programs/winefile/Fr.rc:
68834         winefile: French translation improvements.
68835
68836         * programs/taskmgr/Fr.rc:
68837         taskmgr: French translation improvements.
68838
68839         * programs/regedit/Fr.rc:
68840         regedit: French translation improvements.
68841
68842 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
68843
68844         * programs/view/view.c:
68845         view: Reset the image left-top corner to the window left-top corner after a
68846         Scale to Window.
68847
68848         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
68849           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
68850           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
68851           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
68852           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
68853           programs/view/resource.h, programs/view/view.c:
68854         view: Remove the Info > Hello menu item.
68855
68856         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
68857           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
68858           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
68859           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
68860           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
68861           programs/view/init.c, programs/view/resource.h:
68862         view: Remove IDS_APPNAME from resources.
68863
68864         * programs/view/Pl.rc, programs/view/viewrc.rc:
68865         view: Add Polish translation.
68866
68867         * programs/regedit/En.rc:
68868         regedit: Fix the English (Neutral) menu.
68869
68870 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
68871
68872         * programs/winecfg/Ru.rc:
68873         winecfg: Update Russian translation.
68874
68875 2006-09-26  H. Verbeet <hverbeet@gmail.com>
68876
68877         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68878           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68879           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
68880           dlls/wined3d/volumetexture.c:
68881         wined3d: Comparing BOOLs against FALSE is redundant.
68882
68883         * dlls/wined3d/directx.c:
68884         wined3d: Add a comment to clarify the point of max_sampler_stages.
68885
68886         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68887           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
68888           include/wine/wined3d_gl.h:
68889         wined3d: Add support for native NPOT textures.
68890
68891         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
68892         wined3d: Enable pixel shaders by default.
68893
68894         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
68895         wined3d: Fix the default values for wined3d_settings.
68896
68897         * dlls/wined3d/vertexshader.c:
68898         wined3d: Don't overwrite the position y offset in ARB vertex programs.
68899
68900         * dlls/wined3d/device.c:
68901         wined3d: Cleanup ActiveRender some more.
68902
68903         * dlls/wined3d/device.c:
68904         wined3d: Render upside down when rendering offscreen, even if the backbuffer
68905         is used to render to.
68906
68907         * dlls/wined3d/device.c:
68908         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
68909
68910 2006-09-26  Juan Lang <juan_lang@yahoo.com>
68911
68912         * include/wintrust.h:
68913         wintrust.h: Add missing defines.
68914
68915         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
68916           dlls/crypt32/tests/encode.c:
68917         crypt32: Encode/decode authority key ids.
68918
68919 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68920
68921         * programs/cmdlgtst/Ko.rc:
68922         cmdlgtst: Updated Korean resource.
68923
68924 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68925
68926         * dlls/rsaenh/rsaenh.c:
68927         rsaenh: Cast-qual warnings fix.
68928
68929         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
68930         rsaenh: Cast-qual warnings fix.
68931
68932 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
68933
68934         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
68935         uninstaller: Add Polish translation.
68936
68937         * dlls/winmm/winmm_En.rc:
68938         winmm: Use English (US) instead of English (Neutral) for resources.
68939
68940         * dlls/comctl32/comctl_Pl.rc:
68941         comctl32: Update Polish translation.
68942
68943         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
68944           dlls/msrle32/msrle_Hu.rc:
68945         msrle32: Show correctly the authors surname in some non-latin1 languages.
68946
68947         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
68948           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
68949           dlls/msvidc32/rsrc.rc:
68950         video codecs: add Polish translation.
68951
68952 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
68953
68954         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
68955         dmband: Print 64bit integers with wine_dbgstr_longlong.
68956
68957 2006-09-25  James Hawkins <truiken@gmail.com>
68958
68959         * dlls/msi/action.c, dlls/msi/tests/package.c:
68960         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
68961         the component's state should match.
68962
68963         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
68964         msi: Only specifically resolve the TARGETDIR directory once.
68965
68966         * dlls/msi/tests/package.c:
68967         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
68968         Andrey Turkin).
68969
68970         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
68971           dlls/msi/package.c, dlls/msi/tests/package.c:
68972         msi: Store the full path to the database file in the MSIDATABASE structure.
68973
68974 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
68975
68976         * dlls/user/property.c, include/winuser.h:
68977         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
68978
68979 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
68980
68981         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
68982           dlls/setupapi/tests/devinst.c:
68983         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
68984
68985 2006-09-26  Alexandre Julliard <julliard@winehq.org>
68986
68987         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
68988         explorer: Work around the latest HAL binary compatibility breakage.
68989
68990 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
68991
68992         * dlls/crypt32/tests/sip.c:
68993         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
68994
68995 2006-09-22  James Hawkins <truiken@gmail.com>
68996
68997         * dlls/setupapi/queue.c:
68998         setupapi: Fix a typo.
68999
69000 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69001
69002         * dlls/d3d8/d3d8_main.c:
69003         d3d8: Remove no longer used imports.
69004
69005         * dlls/d3d9/d3d9_main.c:
69006         d3d9: Remove no longer used imports.
69007
69008 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
69009
69010         * include/mssip.h:
69011         mssip.h: Added function definition.
69012
69013 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
69014
69015         * dlls/gdi/tests/font.c:
69016         gdi32: Add a test for GetKerningPairs.
69017
69018         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
69019         gdi32: Implement GetKerningPairs for TrueType fonts.
69020
69021 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
69022
69023         * dlls/winex11.drv/keyboard.c:
69024         winex11.drv: Use a proper protector for X11/XKBlib.h.
69025
69026 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
69027
69028         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
69029           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
69030           programs/winedbg/winedbg.c:
69031         winedbg: Fixed regression in gdb startup (especially gdb proxy).
69032
69033         * programs/winedbg/memory.c:
69034         winedbg: Put back the %d format for printing integral values even for
69035         64bit internal values as the default format in winebdg command imposes.
69036
69037         * dlls/dbghelp/dwarf.c:
69038         dbghelp: Added support for a couple of compiland's children.
69039
69040         * dlls/dbghelp/dwarf.c:
69041         dbghelp: Fix location computation when attribute has a constant form instead
69042         of a block form.
69043
69044         * dlls/dbghelp/dwarf.c:
69045         dbghelp: Change the definition of an attribute so that we can pass around
69046         the form.
69047
69048         * dlls/dbghelp/dwarf.c:
69049         dbghelp: Move the attribute union (now nameless) into a structure called
69050         attribute.
69051
69052         * dlls/dbghelp/dwarf.c:
69053         dbghelp: Added support for DW_OP_breg* operations in location computation.
69054
69055         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
69056           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
69057         dbghelp: Variables & registers.
69058         - more strickling differentiation variable location between
69059         a register, and the dereferenced address defined by a
69060         register (and possibly an offset)
69061         - added a parameter to symt_add_func_local (and internal symbol
69062         data struct) to help differentiate
69063         - fix all debug parsers to confer to this new scheme
69064
69065 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
69066
69067         * dlls/lz32/tests/lzexpand_main.c:
69068         lz32/tests: Try to open nonexisting compressed files.
69069
69070         * dlls/lz32/tests/lzexpand_main.c:
69071         lz32/tests: Add more cases for opening compressed files.
69072
69073         * dlls/lz32/tests/lzexpand_main.c:
69074         lz32/tests: Move indirect opening of compressed files into separate functions.
69075         Also rename W-string variable to get some naming consistency.
69076
69077         * dlls/lz32/tests/lzexpand_main.c:
69078         lz32/tests: Compare result to predefined compressed file name, not calculated
69079         one.
69080
69081 2006-09-25  Juan Lang <juan_lang@yahoo.com>
69082
69083         * dlls/crypt32/tests/cert.c:
69084         crypt32: Reduce indent level of tests.
69085
69086 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
69087
69088         * dlls/wined3d/glsl_shader.c:
69089         wined3d: Use GL_EXTCALL.
69090         That fixes compilation with gl headers that do not know about glUniform4fvARB.
69091
69092 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
69093
69094         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69095           dlls/winex11.drv/winex11.drv.spec:
69096         winex11.Drv: Remove unneeded wgl exports.
69097
69098 2006-09-25  Duane Clark <fpga@pacbell.net>
69099
69100         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
69101         msvcrt: fgetc needs to use unsigned parameters.
69102         Spotted by and adapted from test written by Tobias Ringström.
69103
69104 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
69105
69106         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
69107           dlls/dmcompos/signposttrack.c:
69108         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
69109
69110 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
69111
69112         * dlls/rpcrt4/rpc_transport.c:
69113         rpcrt4: Cast-qual warnings fix.
69114
69115         * dlls/rpcrt4/ndr_stubless.c:
69116         rpcrt4: Cast-qual warnings fix.
69117
69118         * dlls/rpcrt4/cpsf.c:
69119         rpcrt4: Cast-qual warnings fix.
69120
69121         * dlls/rpcrt4/ndr_marshall.c:
69122         rpcrt4: Cast-qual warnings fix.
69123
69124         * dlls/riched20/reader.c:
69125         riched20: Cast-qual warning fix.
69126
69127 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
69128
69129         * programs/notepad/Tr.rc:
69130         notepad: Update Turkish resources.
69131
69132         * programs/clock/Tr.rc:
69133         clock: Update Turkish resources.
69134
69135         * dlls/shell32/shell32_Tr.rc:
69136         shell32: Update Turkish resources.
69137
69138 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
69139
69140         * programs/regedit/listview.c:
69141         regedit: Remove dead code.
69142
69143 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
69144
69145         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
69146         wined3d: Add the missing gamma cap.
69147
69148 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
69149
69150         * dlls/wintrust/register.c:
69151         wintrust: Implement SoftpubDllRegisterServer.
69152
69153 2006-09-22  Ivan Leo <ivanleo@gmail.com>
69154
69155         * dlls/dinput/mouse.c:
69156         dinput: Add some error checks to mouse.c.
69157
69158 2006-09-22  Frank Richter <frank.richter@gmail.com>
69159
69160         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
69161         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
69162         ReturnBuffer and certain ReturnBufferSizes.
69163
69164 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
69165
69166         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
69167           dlls/comctl32/toolbar.c:
69168         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
69169         bitmap before ImageList_AddMasked rather then call
69170         ImageList_SetImagesCount after.
69171
69172         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69173         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
69174
69175 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
69176
69177         * dlls/ntdll/signal_i386.c:
69178         ntdll: Avoid ebx being clobbered in exception handler.
69179
69180 2006-09-24  Jacek Caban <jacek@codeweavers.com>
69181
69182         * dlls/mshtml/tests/htmldoc.c:
69183         mshtml: Added more loading tests.
69184
69185         * dlls/mshtml/navigate.c:
69186         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
69187
69188         * dlls/mshtml/nsembed.c:
69189         mshtml: Initialize url in OnStartURIOpen.
69190
69191         * dlls/mshtml/persist.c:
69192         mshtml: Remove FIXMEs and fix a typo.
69193
69194         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
69195         mshtml: Added PARSECOMPLETE task implementation.
69196
69197         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
69198           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
69199         mshtml: Store BSCallback in HTMDocument.
69200
69201         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
69202         mshtml: Store IBinding interface in BSCallback.
69203
69204         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
69205           dlls/mshtml/persist.c, dlls/mshtml/task.c:
69206         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
69207         IPersistMoniker::Load.
69208
69209         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
69210           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
69211         mshtml: Create one "Internet Explorer_Hidden" window per thread.
69212
69213 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
69214
69215         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
69216         dlls: Assorted French translation improvements.
69217
69218 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
69219
69220         * programs/winefile/Pl.rc:
69221         winefile: Update Polish translation.
69222
69223         * dlls/user/resources/user32_Pl.rc:
69224         user32: Update Polish translation.
69225
69226         * programs/regedit/Pl.rc:
69227         regedit: Update Polish translation.
69228
69229         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
69230         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
69231
69232         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
69233           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
69234         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
69235
69236 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
69237
69238         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
69239           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
69240         wined3d: Surface data is 32 bit aligned.
69241
69242 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
69243
69244         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
69245           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69246           dlls/wined3d/wined3d_private.h:
69247         wined3d: Avoid wasting a uniform.
69248
69249         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
69250         wined3d: Stop fixing up a VBO if the declaration changes too often.
69251
69252         * dlls/wined3d/vertexbuffer.c:
69253         wined3d: Verify the VBO vertex declaration every draw.
69254
69255         * dlls/wined3d/surface_gdi.c:
69256         wined3d: Fix a typo.
69257
69258 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
69259
69260         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
69261         quartz: Cast-qual warnings fix.
69262
69263 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
69264
69265         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
69266         oleaut32: Cast-qual warnings fix.
69267
69268 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
69269
69270         * programs/msiexec/msiexec.c:
69271         msiexec: Should recognize /xpackage syntax.
69272
69273 2006-09-21  Aric Stewart <aric@codeweavers.com>
69274
69275         * dlls/user/edit.c:
69276         user: Correct buffer overflows in IME processing code.
69277
69278 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
69279
69280         * dlls/msi/dialog.c:
69281         msi: Support more dialog groups.
69282
69283 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
69284
69285         * tools/wrc/wrc.c:
69286         wrc: Fixed typo for the --pedantic argument.
69287
69288 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
69289
69290         * include/wincrypt.h:
69291         wincrypt.h: A few more defines.
69292
69293 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
69294
69295         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69296           include/wine/wined3d_gl.h:
69297         wined3d: glBlend* fixes.
69298
69299 2006-09-21  Jacek Caban <jacek@codeweavers.com>
69300
69301         * dlls/mshtml/tests/htmldoc.c:
69302         mshtml: Better IDM_PARSECOMPLETE test.
69303
69304         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
69305           dlls/shdocvw/webbrowser.c:
69306         shdocvw: Added [get|put]_Silent implementation.
69307         As we don't have any dialog in WebBrowser implemented yet, all we have to do
69308         is to store silent value.
69309
69310 2006-09-21  Huw Davies <huw@codeweavers.com>
69311
69312         * dlls/advapi32/security.c:
69313         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
69314         in the registry.
69315         This makes the tests run correctly on first invocation.
69316
69317         * dlls/gdi/tests/font.c:
69318         gdi32: Make the bitmap font tests locale aware.
69319
69320         * dlls/gdi/tests/font.c:
69321         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
69322         so remove the width test completely.
69323
69324 2006-09-17  Kai Blin <kai.blin@gmail.com>
69325
69326         * dlls/secur32/secur32.c:
69327         secur32: Stop loading Negotiate until it is actually working.
69328
69329 2006-09-24  Alexandre Julliard <julliard@winehq.org>
69330
69331         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
69332         make_makefiles: Merged the make_progs script into make_makefiles.
69333
69334 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
69335
69336         * include/msvcrt/sys/types.h, include/winsock.h:
69337         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
69338
69339 2006-09-22  Alexandre Julliard <julliard@winehq.org>
69340
69341         * configure, configure.ac:
69342         configure: Moved the libGL.a check to the final warnings.
69343
69344         * Makefile.in, configure, configure.ac, include/.gitignore:
69345         Makefile: Automatically update config.h if configure changed.
69346
69347         * tools/make_makefiles:
69348         make_makefiles: Parse the makefiles to find the correct rules file dependency.
69349
69350         * tools/makedep.c:
69351         makedep: Update dependencies even with no source files.
69352
69353 2006-09-21  Alexandre Julliard <julliard@winehq.org>
69354
69355         * dlls/user/resource.c, dlls/user/tests/resource.c,
69356           dlls/user/tests/resource.rc:
69357         user: Fix handling of high bits of resource id in LoadString, reported by
69358         Andrey Turkin.
69359
69360 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
69361
69362         * dlls/wined3d/drawprim.c:
69363         wined3d: Allow null streams in the vertex declaration.
69364
69365 2006-09-17  Kai Blin <kai.blin@gmail.com>
69366
69367         * dlls/secur32/ntlm.c:
69368         secur32: Tell the user if ntlm_auth is not found or outdated.
69369
69370 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
69371
69372         * dlls/msacm32/driver.c:
69373         msacm: acmDriverPriority() compares dwPriority against negative values.
69374         This issue was spotted by Andrew Talbot.
69375
69376 2006-09-15  Benjamin Arai <me@benjaminarai.com>
69377
69378         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69379           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
69380           dlls/nddeapi/nddeapi.spec:
69381         nddeapi: Implement stub dll for nddeapi.
69382
69383 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69384
69385         * dlls/comdlg32/fontdlg.c:
69386         comdlg32: Show better font style information in fontdlg.
69387
69388 2006-09-13  James Hawkins <truiken@gmail.com>
69389
69390         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
69391         wintrust: Add a stub implementation of CryptCATClose.
69392
69393         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
69394         wintrust: Add a stub implementation of CryptCATEnumerateMember.
69395
69396         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
69397         wintrust: Move the Crypt* functions to crypt.c.
69398
69399         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
69400           dlls/wintrust/wintrust.spec:
69401         wintrust: Add a stub implementation of CryptCATOpen.
69402
69403 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
69404
69405         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69406         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
69407
69408         * dlls/comctl32/toolbar.c:
69409         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
69410
69411         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69412         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
69413
69414         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69415         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
69416
69417         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
69418         comctl32: imagelist: SetImageCount can be used to decrease image count (with
69419         testcase).
69420
69421         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
69422           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
69423           dlls/comctl32/tests/toolbar.c:
69424         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
69425
69426 2006-09-20  James Hawkins <truiken@gmail.com>
69427
69428         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
69429           dlls/msi/tests/package.c:
69430         msi: Disable child features of parent features that are unselected because of
69431         the install level.
69432
69433         * dlls/msi/dialog.c:
69434         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
69435         image index.
69436
69437         * dlls/msi/action.c, dlls/msi/tests/package.c:
69438         msi: Don't check a component's install state if a component ID is not provided.
69439
69440         * dlls/msi/tests/package.c:
69441         msi: Fix the results of a few tests to match Windows.
69442
69443         * dlls/msi/action.c, dlls/msi/tests/package.c:
69444         msi: Load the component states in CostFinalize instead of CostInitialize.
69445
69446         * dlls/msi/action.c, dlls/msi/tests/package.c:
69447         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
69448
69449         * dlls/msi/action.c, dlls/msi/tests/package.c:
69450         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
69451
69452         * dlls/advpack/files.c:
69453         advpack: backup should be a const string.
69454
69455 2006-09-21  Alexandre Julliard <julliard@winehq.org>
69456
69457         * dlls/wininet/tests/http.c:
69458         wininet/tests: Don't fail the tests if the network is unreachable.
69459
69460         * dlls/urlmon/tests/url.c:
69461         urlmon/tests: Don't fail the tests if the network is unreachable.
69462
69463 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
69464
69465         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
69466           dlls/winex11.drv/winex11.drv.spec:
69467         opengl: Move wgl font code to winex11.drv.
69468
69469 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
69470
69471         * include/wine/mmsystem16.h:
69472         include: Make the return type of mmioSendMessage16 in the function declaration
69473         match that of the function definition.
69474
69475 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
69476
69477         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
69478         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
69479
69480 2006-09-20  Benjamin Arai <me@benjaminarai.com>
69481
69482         * dlls/msi/tests/db.c:
69483         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
69484         returns the correct results.
69485
69486         * dlls/msi/tests/db.c:
69487         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
69488         the correct results.
69489
69490         * dlls/oleaut32/tests/vartest.c:
69491         oleaut32: Conformance test for function variant:VarImp.
69492
69493         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
69494         oleaut32: Implementation for function variant:VarImp.
69495
69496 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
69497
69498         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
69499           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
69500           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
69501           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
69502           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
69503           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
69504         dmime: Print 64bit integers with wine_dbgstr_longlong.
69505
69506 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
69507
69508         * dlls/ole32/stg_prop.c:
69509         ole32: Cast-qual warnings fix.
69510
69511         * dlls/odbc32/proxyodbc.c:
69512         odbc32: Cast-qual warning fix.
69513
69514 2006-09-20  Juan Lang <juan_lang@yahoo.com>
69515
69516         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
69517         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
69518         DsRoleFreeMemory.
69519
69520         * dlls/crypt32/chain.c:
69521         crypt32: Don't crash on freeing null chain engine.
69522
69523         * dlls/crypt32/tests/cert.c:
69524         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
69525
69526         * dlls/crypt32/tests/encode.c:
69527         crypt32: Test decoding a big CRL.
69528
69529 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
69530
69531         * dlls/wined3d/drawprim.c:
69532         wined3d: Do not bind the 0 vbo when vbos are unsupported.
69533
69534 2006-09-21  Alexandre Julliard <julliard@winehq.org>
69535
69536         * server/process.c, server/process.h, server/request.c:
69537         server: Kill the process without SIGTERM when the fd socket is closed.
69538
69539         * configure, configure.ac:
69540         configure: Don't display any messages when started from the makefile to rebuild
69541         config.status.
69542
69543 2006-09-20  Alexandre Julliard <julliard@winehq.org>
69544
69545         * configure.ac:
69546         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
69547
69548         * Makefile.in, tools/Makefile.in:
69549         Makefile: Fixed rule for building makedep when cross-compiling.
69550
69551 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
69552
69553         * dlls/crypt32/sip.c:
69554         crypt32: Simplify by removing unneeded backslash.
69555
69556 2006-09-20  Huw Davies <huw@codeweavers.com>
69557
69558         * dlls/gdi/tests/font.c:
69559         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
69560         there's a \n in the string.
69561
69562         * dlls/gdi/freetype.c:
69563         gdi32: Fix ppem in the case that there isn't an exact height match in the
69564         vdmx table.
69565
69566         * dlls/gdi/tests/font.c:
69567         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
69568
69569 2006-09-19  Benjamin Arai <me@benjaminarai.com>
69570
69571         * dlls/msi/tests/db.c:
69572         msi: Adds test to check if "AND" operator returns the correct result for the
69573         "WHERE" clause.
69574
69575         * dlls/msi/tests/db.c:
69576         msi: Adds tests to check if joins return the correct number of rows.
69577
69578         * dlls/msi/tests/db.c:
69579         msi: Updates tests for joins to include row and column ids in message.
69580
69581 2006-09-17  Christoph Frick <frick@sc-networks.com>
69582
69583         * dlls/wined3d/device.c:
69584         wined3d: Clamp the light exponent at 128.
69585
69586 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
69587
69588         * dlls/setupapi/tests/devinst.c:
69589         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
69590
69591         * dlls/ntdll/cdrom.c:
69592         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
69593         (Coverity).
69594
69595         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
69596         ntdll: Fixed conditional expression (Coverity).
69597
69598 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
69599
69600         * dlls/gdi/font.c:
69601         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
69602         that they present.
69603
69604 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
69605
69606         * dlls/dinput/mouse.c:
69607         dinput: Initialize default coop level. Invert logic in hook handler.
69608
69609 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
69610
69611         * dlls/ntdll/env.c:
69612         ntdll: Cast-qual warning fix.
69613
69614 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
69615
69616         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
69617           dlls/msi/source.c:
69618         msi: Cast-qual warnings fix.
69619
69620 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
69621
69622         * dlls/hlink/hlink_main.c:
69623         hlink: Cast-qual warnings fix.
69624
69625 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
69626
69627         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
69628         url: Fixed wrong argument (Coverity).
69629
69630 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
69631
69632         * programs/notepad/dialog.c:
69633         notepad: Keep the modify information of edit control when toggle wrap line.
69634
69635         * programs/notepad/main.c, programs/notepad/main.h:
69636         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
69637
69638 2006-09-15  James Hawkins <truiken@gmail.com>
69639
69640         * dlls/msi/dialog.c:
69641         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
69642         to duplicate the component changing logic.
69643
69644         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
69645         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
69646         INSTALLSTATE_ABSENT.
69647
69648         * dlls/msi/tests/package.c:
69649         msi: Add tests for components with multiple parent features.
69650
69651 2006-09-14  James Hawkins <truiken@gmail.com>
69652
69653         * dlls/msi/dialog.c:
69654         msi: Add the total and free disk space to the VolumeCostList control.
69655
69656 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69657
69658         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
69659         d3d8: More correct stub for ValidatePixelShader + tests.
69660
69661 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
69662
69663         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
69664         dinput: Return proper errors in SetCooperativeLevel.
69665
69666 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
69667
69668         * include/winuser.h:
69669         include: Add some missing definitions in winuser.h.
69670
69671 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
69672
69673         * dlls/advpack/advpack_private.h:
69674         advpack: Remove duplicate function declaration.
69675
69676 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
69677
69678         * dlls/netapi32/nbnamecache.c:
69679         netapi32: Cast-qual warnings fix.
69680
69681 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
69682
69683         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
69684         msvcrt: Cast-qual warnings fix.
69685
69686 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
69687
69688         * dlls/mapi32/util.c:
69689         mapi32: Cast-qual warning fix.
69690
69691         * dlls/kernel32/resource.c:
69692         kernel32: Cast-qual warnings fix.
69693
69694         * dlls/kernel32/ne_module.c:
69695         kernel32: Cast-qual warnings fix.
69696
69697         * dlls/kernel32/instr.c:
69698         kernel32: Cast-qual warnings fix.
69699
69700         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
69701           dlls/kernel32/volume.c:
69702         kernel32: Cast-qual warnings fix.
69703
69704 2006-09-20  Alexandre Julliard <julliard@winehq.org>
69705
69706         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
69707           dlls/winex11.drv/dib.c, include/winnt.h,
69708           programs/winedbg/tgt_active.c:
69709         include: Added definitions for the fault address exception information.
69710
69711         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
69712           include/wine/exception.h, include/winnt.h:
69713         include: Exception filters should return LONG, not DWORD.
69714         Also move UnhandledExceptionFilter definitions to winbase.h since they
69715         are there in the latest SDK.
69716
69717 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
69718
69719         * include/commctrl.h:
69720         include: Win64 fix in TBBUTTON.
69721
69722         * dlls/comctl32/toolbar.c:
69723         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
69724         destruction.
69725
69726         * dlls/comctl32/header.c:
69727         comctl32: header: Update the header comment.
69728
69729         * dlls/comctl32/header.c:
69730         comctl32: header: Remove the nOldWidth.
69731
69732         * dlls/comctl32/header.c:
69733         comctl32: header: Send new values in notifies during resize and drag-drop
69734         instead of the old ones.
69735         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
69736
69737         * dlls/comctl32/header.c:
69738         comctl32: header: Merge the simple delete and complex delete.
69739
69740         * dlls/comctl32/header.c:
69741         comctl32: header: Simplify the insert/delete code by using ReAlloc.
69742
69743         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69744         comctl32: header: Test the header order-management code and fix some bugs.
69745
69746 2006-09-19  Juan Lang <juan_lang@yahoo.com>
69747
69748         * include/wincrypt.h:
69749         wincrypt.h: Add more missing definitions and prototypes.
69750
69751 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
69752
69753         * dlls/dmloader/debug.c:
69754         dmloader: Print 64bit integers with wine_dbgstr_longlong.
69755
69756 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
69757
69758         * dlls/winspool.drv/info.c:
69759         winspool: Fix missing backslash.
69760
69761 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
69762
69763         * tools/wine.inf:
69764         wine.inf: Add the missing SecurityService keys.
69765
69766 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
69767
69768         * dlls/setupapi/devinst.c:
69769         setupapi: Fixed wrong check (Coverity).
69770
69771 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69772
69773         * dlls/crypt32/tests/str.c:
69774         crypt32: Cast-qual warnings fix.
69775
69776 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
69777
69778         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
69779           dlls/crypt32/tests/sip.c:
69780         crypt32: Move SIP related tests to their own file.
69781
69782 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
69783
69784         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
69785         crypt32: Move SIP related functions to their own file.
69786
69787         * dlls/crypt32/crypt32.spec:
69788         crypt32: Add a few functions to the spec file.
69789
69790 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
69791
69792         * dlls/winex11.drv/opengl.c:
69793         winex11.drv: Fix wined3d/opengl regression.
69794
69795 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
69796
69797         * dlls/winex11.drv/opengl.c:
69798         winex11.drv: Fix fbconfig regression.
69799
69800 2006-09-13  James Hawkins <truiken@gmail.com>
69801
69802         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
69803         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
69804
69805         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
69806           dlls/setupapi/tests/parser.c:
69807         setupapi: Implement pSetupGetField, with tests.
69808
69809 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
69810
69811         * documentation/README.ko:
69812         README.ko: Updated.
69813
69814 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
69815
69816         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
69817         gdi: Cast-qual warnings fix.
69818
69819         * dlls/gdi/enhmetafile.c:
69820         gdi: Cast-qual warnings fix.
69821
69822         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
69823         gdi: Cast-qual warnings fix.
69824
69825 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
69826
69827         * tools/widl/typelib.c:
69828         widl: Don't compare result of read() to unsigned type.
69829
69830         * tools/widl/write_msft.c:
69831         widl: Remove unused parameter in create_msft_typeinfo.
69832
69833         * tools/widl/write_msft.c:
69834         widl: Remove unused parameter in ctl2_encode_name.
69835
69836         * tools/widl/utils.c:
69837         widl: Replace a #if by if for better compiler checking.
69838
69839         * tools/widl/typegen.c:
69840         widl: Remove unused parameter in write_ip_tfs.
69841
69842         * tools/widl/parser.l:
69843         widl: Fix warning about unused structure field in lexer.
69844
69845         * tools/widl/widl.man.in:
69846         widl: Add -u and -U options to man page.
69847
69848 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
69849
69850         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
69851         dmscript: Print 64bit integers with wine_dbgstr_longlong.
69852
69853 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
69854
69855         * dlls/crypt32/tests/main.c:
69856         crypt32/tests: Some tests for CryptSIPLoad.
69857
69858 2006-09-13  Hans Leidekker <hans@it.vu.nl>
69859
69860         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
69861         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
69862         Remove some unnecessary casts.
69863
69864         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
69865           dlls/dnsapi/tests/record.c:
69866         dnsapi: Implement and test DnsRecordSetDetach.
69867
69868 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
69869
69870         * dlls/comctl32/listview.c:
69871         comctl32: listview: Don't edit labels after the first click of a double click.
69872
69873         * dlls/comctl32/listview.c:
69874         comctl32: listview: Don't edit labels on click if the view was not focused.
69875
69876 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
69877
69878         * include/commctrl.h:
69879         include/commctrl.h: TV_DISPINFO constants definition.
69880
69881 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
69882
69883         * include/windows.h:
69884         include/windows.h: Added _INC_WINDOWS declaration.
69885
69886 2006-09-14  Alexandre Julliard <julliard@winehq.org>
69887
69888         * Makefile.in:
69889         makefile: Automatically re-run configure if it has been modified.
69890
69891         * Makefile.in, tools/make_makefiles:
69892         makefiles: Automatically rebuild makefiles when their sources and/or configure
69893         changed.
69894
69895         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
69896         makefiles: Attempt to automatically run make depend when reading an updated
69897         makefile.
69898
69899         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
69900           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
69901           programs/Makefile.in, programs/make_progs:
69902         makefiles: Remove the dependencies comment in files that don't need it.
69903
69904         * configure, configure.ac, dlls/activeds/Makefile.in,
69905           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
69906           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
69907           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
69908           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
69909           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
69910           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
69911           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
69912           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
69913           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
69914           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
69915           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
69916           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
69917           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
69918           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
69919           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
69920           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
69921           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
69922           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
69923           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
69924           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
69925           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
69926           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
69927           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
69928           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
69929           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
69930           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
69931           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
69932           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
69933           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
69934           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
69935           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
69936           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
69937           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
69938           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
69939           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
69940           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
69941           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
69942           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
69943           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
69944           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
69945           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
69946           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
69947           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
69948           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
69949           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
69950           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
69951           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
69952           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
69953           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
69954           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
69955           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
69956           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
69957           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
69958           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
69959           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
69960           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
69961           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
69962           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
69963           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
69964           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
69965           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
69966           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
69967           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
69968           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
69969           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
69970           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
69971           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
69972           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
69973           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
69974           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
69975           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
69976           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
69977           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
69978           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
69979           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
69980           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
69981           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
69982           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
69983           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
69984           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
69985           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
69986           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
69987           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
69988           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
69989           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
69990           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
69991           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
69992           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
69993           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
69994           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
69995           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
69996           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
69997           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
69998           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
69999           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
70000           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
70001           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
70002           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
70003           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
70004           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
70005           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
70006           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
70007           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
70008           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
70009           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
70010           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
70011           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
70012           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
70013           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
70014           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
70015           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
70016           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
70017           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
70018           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
70019           dlls/winmm/wineaudioio/Makefile.in,
70020           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
70021           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
70022           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
70023           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
70024           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
70025           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
70026           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
70027           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
70028           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
70029           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
70030           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
70031           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
70032           programs/control/Makefile.in, programs/eject/Makefile.in,
70033           programs/expand/Makefile.in, programs/explorer/Makefile.in,
70034           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
70035           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
70036           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
70037           programs/progman/Makefile.in, programs/regedit/Makefile.in,
70038           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
70039           programs/rundll32/Makefile.in, programs/start/Makefile.in,
70040           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
70041           programs/view/Makefile.in, programs/wineboot/Makefile.in,
70042           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
70043           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
70044           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
70045           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
70046           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
70047           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
70048           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
70049           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
70050           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
70051           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
70052         makefiles: Generate the dependencies line to avoid some code duplication.
70053
70054 2006-09-13  Alexandre Julliard <julliard@winehq.org>
70055
70056         * ANNOUNCE, ChangeLog, VERSION, configure:
70057         Release 0.9.21.
70058
70059 ----------------------------------------------------------------
70060 2006-09-13  Alexandre Julliard <julliard@winehq.org>
70061
70062         * programs/msiexec/msiexec.c:
70063         msiexec: Ignore failure to create the service if it already exists.
70064
70065 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
70066
70067         * documentation/README.de:
70068         README.de: Updated comment on support libraries to match English.
70069
70070         * documentation/README.de:
70071         README.de: Mention kernel 2.6.
70072
70073 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
70074
70075         * dlls/wintrust/register.c:
70076         wintrust: Add CryptSIPAddProvider calls to the registration.
70077
70078 2006-09-13  Mike McCormack <mike@codeweavers.com>
70079
70080         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
70081           dlls/msi/tests/db.c:
70082         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
70083
70084 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
70085
70086         * dlls/dinput/dinput_main.c:
70087         dinput: Create/destroy hook thread from DirectInput.
70088
70089 2006-09-13  Mike McCormack <mike@codeweavers.com>
70090
70091         * dlls/msi/tests/db.c:
70092         msi: Add a test for ALTER TABLE.
70093
70094         * dlls/msi/database.c, dlls/msi/tests/db.c:
70095         msi: Fix database creation.
70096
70097         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
70098           dlls/msi/font.c:
70099         msi: Split the font registration code out into a separate file.
70100
70101 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
70102
70103         * dlls/dxdiagn/provider.c:
70104         dxdiagn: Cast-qual warning fix.
70105
70106 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70107
70108         * dlls/gdi/freetype.c:
70109         gdi32: Fix init_system_links() for non-localized font name.
70110
70111         * dlls/gdi/freetype.c:
70112         gdi32: Fix wrong break statement use.
70113
70114 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
70115
70116         * dlls/wined3d/directx.c:
70117         wined3d: Avoid crashing when renderer returns no name.
70118
70119 2006-09-12  James Hawkins <truiken@gmail.com>
70120
70121         * dlls/msi/tests/db.c:
70122         msi: Add more join tests.
70123
70124         * dlls/msi/dialog.c:
70125         msi: Show the available drives in the VolumeCostList control.
70126
70127 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
70128
70129         * dlls/ole32/stg_stream.c:
70130         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
70131
70132 2006-09-13  Alexandre Julliard <julliard@winehq.org>
70133
70134         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
70135           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
70136         tests: Moved some compatibility defines to wine/test.h.
70137
70138 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
70139
70140         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
70141           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
70142           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
70143           dlls/dmstyle/styletrack.c:
70144         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
70145
70146 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
70147
70148         * README:
70149         README: Update for kernel 2.6.
70150
70151 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70152
70153         * dlls/mshtml/rsrc.rc:
70154         mshtml: Add version resource.
70155
70156         * dlls/shdocvw/version.rc:
70157         shdocvw: Update version info.
70158
70159 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70160
70161         * dlls/wintrust/register.c:
70162         wintrust: Use the return values of the registration functions.
70163
70164         * dlls/wintrust/register.c:
70165         wintrust: We do care about errors during this kind of registration.
70166
70167         * dlls/wintrust/register.c:
70168         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
70169
70170 2006-09-13  Mike McCormack <mike@codeweavers.com>
70171
70172         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
70173           dlls/msi/tests/db.c:
70174         msi: Delete databases we create but never commit.
70175
70176 2006-09-12  Alexandre Julliard <julliard@winehq.org>
70177
70178         * configure, configure.ac:
70179         configure: Fix left-over reference to kernel directory.
70180
70181 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70182
70183         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
70184         wintrust: Implemented WintrustAddDefaultForUsage.
70185
70186         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
70187         wintrust: Added tests for WintrustAddDefaultForUsage.
70188
70189         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
70190           include/wintrust.h:
70191         wintrust: Added stubbed WintrustAddDefaultForUsage.
70192
70193 2006-09-12  Alexandre Julliard <julliard@winehq.org>
70194
70195         * dlls/secur32/dispatcher.c:
70196         secur32: Use _exit instead of exit in child process to avoid flushing things
70197         twice.
70198
70199         * dlls/crypt32/tests/encode.c:
70200         crypt32: Comment out an unreliable test.
70201
70202         * dlls/winex11.drv/opengl.c:
70203         winex11.drv: Fixed and simplified the opengl extension registration.
70204
70205 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
70206
70207         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
70208           dlls/opengl32/wgl_ext.h:
70209         opengl32: Remove unused code.
70210
70211 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
70212
70213         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70214           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
70215         winex11.drv: Move WGL extension code to winex11.drv.
70216
70217 2006-09-12  Alexandre Julliard <julliard@winehq.org>
70218
70219         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70220           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
70221           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
70222           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
70223           dlls/kernel/console.c, dlls/kernel/console_private.h,
70224           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
70225           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
70226           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
70227           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
70228           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
70229           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
70230           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
70231           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
70232           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
70233           dlls/kernel/local16.c, dlls/kernel/locale.c,
70234           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
70235           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
70236           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
70237           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
70238           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
70239           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
70240           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
70241           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
70242           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
70243           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
70244           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
70245           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
70246           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
70247           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
70248           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
70249           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
70250           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
70251           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
70252           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
70253           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
70254           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
70255           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
70256           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
70257           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
70258           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
70259           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
70260           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
70261           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
70262           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
70263           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
70264           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
70265           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
70266           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
70267           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
70268           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
70269           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
70270           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
70271           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
70272           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
70273           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
70274           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
70275           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
70276           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
70277           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
70278           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
70279           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
70280           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
70281           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
70282           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
70283           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
70284           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
70285           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
70286           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
70287           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
70288           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
70289           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
70290           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
70291           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
70292           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
70293           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
70294           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
70295           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
70296           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
70297           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
70298           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
70299           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
70300           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
70301           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
70302           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
70303           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
70304           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
70305           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
70306           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
70307           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
70308           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
70309           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
70310           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
70311           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
70312           dlls/kernel/resource.c, dlls/kernel/resource16.c,
70313           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
70314           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
70315           dlls/kernel/syslevel.c, dlls/kernel/system.c,
70316           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
70317           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
70318           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
70319           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
70320           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
70321           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
70322           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
70323           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
70324           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
70325           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
70326           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
70327           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
70328           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
70329           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
70330           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
70331           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
70332           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
70333           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
70334           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
70335           dlls/kernel/version.c, dlls/kernel/version.rc,
70336           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
70337           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
70338           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
70339           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
70340           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
70341           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
70342           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
70343           dlls/kernel32/computername.c, dlls/kernel32/console.c,
70344           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
70345           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
70346           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
70347           dlls/kernel32/error16.c, dlls/kernel32/except.c,
70348           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
70349           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
70350           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
70351           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
70352           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
70353           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
70354           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
70355           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
70356           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
70357           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
70358           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
70359           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
70360           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
70361           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
70362           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
70363           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
70364           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
70365           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
70366           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
70367           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
70368           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
70369           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
70370           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
70371           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
70372           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
70373           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
70374           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
70375           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
70376           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
70377           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
70378           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
70379           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
70380           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
70381           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
70382           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
70383           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
70384           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
70385           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
70386           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
70387           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
70388           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
70389           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
70390           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
70391           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
70392           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
70393           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
70394           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
70395           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
70396           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
70397           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
70398           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
70399           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
70400           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
70401           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
70402           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
70403           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
70404           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
70405           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
70406           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
70407           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
70408           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
70409           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
70410           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
70411           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
70412           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
70413           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
70414           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
70415           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
70416           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
70417           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
70418           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
70419           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
70420           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
70421           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
70422           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
70423           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
70424           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
70425           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
70426           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
70427           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
70428           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
70429           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
70430           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
70431           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
70432           dlls/kernel32/process.c, dlls/kernel32/profile.c,
70433           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
70434           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
70435           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
70436           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
70437           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
70438           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
70439           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
70440           dlls/kernel32/tape.c, dlls/kernel32/task.c,
70441           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
70442           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
70443           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
70444           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
70445           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
70446           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
70447           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
70448           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
70449           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
70450           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
70451           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
70452           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
70453           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
70454           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
70455           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
70456           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
70457           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
70458           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
70459           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
70460           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
70461           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
70462           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
70463           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
70464           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
70465           tools/make_makefiles:
70466         kernel32: Renamed the kernel directory to kernel32.
70467         Also get rid of the kernel/messages subdirectory.
70468
70469         * libs/wine/config.c:
70470         libwine: Avoid a compiler warning on Solaris.
70471
70472 2006-09-12  Mike McCormack <mike@codeweavers.com>
70473
70474         * dlls/msi/tests/db.c:
70475         msi: Add some more tests for MsiOpenDatabase.
70476
70477 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
70478
70479         * dlls/oleaut32/hash.c:
70480         oleaut32: Replace a loop with a simple computation.
70481
70482         * tools/widl/hash.c:
70483         widl: Replace a loop with a simple computation.
70484
70485 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
70486
70487         * dlls/wintrust/register.c:
70488         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
70489
70490         * dlls/wintrust/register.c:
70491         wintrust: Removed stray backslash.
70492
70493         * dlls/wintrust/register.c:
70494         wintrust: Typo in TRACE.
70495
70496         * dlls/wintrust/register.c:
70497         wintrust: Simplify registrations by using WintrustAddActionID.
70498
70499 2006-09-11  James Hawkins <truiken@gmail.com>
70500
70501         * dlls/msi/classes.c:
70502         msi: Don't try to register a class if a COM server file is not provided.
70503
70504 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
70505
70506         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
70507         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
70508
70509 2006-09-11  Benjamin Arai <me@benjaminarai.com>
70510
70511         * dlls/oleaut32/tests/vartest.c:
70512         oleaut32: Conformance test for function variant:VarIdiv.
70513
70514         * dlls/oleaut32/variant.c:
70515         oleaut32: Fixes for function variant:VarIdiv.
70516
70517         * dlls/oleaut32/tests/vartest.c:
70518         oleaut32: Conformance test for function variant:VarDiv.
70519
70520         * dlls/oleaut32/variant.c:
70521         oleaut32: Fixes for function variant:VarDiv.
70522
70523 2006-09-11  H. Verbeet <hverbeet@gmail.com>
70524
70525         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
70526         wined3d: Cleanup the surface loading code a bit.
70527         - Separate allocation and uploading of textures.
70528         - Move common code for allocating, uploading and downloading textures
70529         into separate functions.
70530         - Set the correct format and type for DXT textures.
70531
70532         * dlls/d3d8/device.c:
70533         d3d8: Free the shader handle table.
70534
70535 2006-09-12  Alexandre Julliard <julliard@winehq.org>
70536
70537         * dlls/ntdll/file.c:
70538         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
70539         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
70540         to be used here.
70541
70542         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
70543           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
70544           tools/wrc/wrc.c:
70545         wrc: Change the prefix on bison-generated names to avoid the name-prefix
70546         directive.
70547
70548         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
70549           tools/wmc/wmc.c, tools/wmc/wmc.h:
70550         wmc: Change the prefix on bison-generated names to avoid the name-prefix
70551         directive.
70552
70553         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
70554           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
70555           tools/widl/utils.h, tools/widl/widl.c:
70556         widl: Change the prefix on bison-generated names to avoid the name-prefix
70557         directive.
70558
70559         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
70560           libs/wpp/wpp_private.h:
70561         wpp: Change the prefix on bison-generated names to avoid the name-prefix
70562         directive.
70563
70564         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
70565         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
70566         directive.
70567
70568 2006-09-11  Alexandre Julliard <julliard@winehq.org>
70569
70570         * dlls/msi/cond.y, dlls/msi/sql.y:
70571         msi: Change the prefix on bison-generated names to avoid the name-prefix
70572         directive.
70573
70574         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
70575           tools/wmc/mcy.y, tools/wrc/parser.y:
70576         Make.rules: Set the default prefix for bison files from the file basename.
70577
70578         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
70579           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
70580           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
70581         makefiles: List bison dependencies explicitly for parallel makes, since older
70582         bisons don't support --defines.
70583
70584 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
70585
70586         * dlls/gdi/freetype.c:
70587         gdi32: Fix logical error of italic, bold determination.
70588
70589         * dlls/gdi/gdiobj.c:
70590         gdi32: Fix DefaultGuiFont name string for Korean Charset.
70591
70592 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
70593
70594         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
70595           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
70596         localspl: Add minimal localspl.dll.
70597
70598 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
70599
70600         * dlls/dinput/device.c, dlls/dinput/device_private.h,
70601           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
70602         dinput: Move hook_thread from device to DirectInput.
70603
70604 2006-09-11  Alexandre Julliard <julliard@winehq.org>
70605
70606         * dlls/kernel/cpu.c:
70607         kernel: Better CPU detection on MacOS.
70608
70609         * dlls/winex11.drv/opengl.c:
70610         winex11.drv: Avoid compile errors in the non-OpenGL case.
70611
70612         * Makefile.in:
70613         Makefile: Don't build all the tools before make depend, only build makedep
70614         itself.
70615
70616         * dlls/Maketest.rules.in:
70617         Maketest.rules: Don't require testlist.c to be built before make depend.
70618
70619         * dlls/shell32/Makefile.in:
70620         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
70621
70622         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
70623           programs/winetest/dist.rc, programs/winetest/maketest,
70624           programs/winetest/winetest.rc, tools/make_makefiles:
70625         winetest: Generate the list of test resources in make_makefiles.
70626         Only include test revision information in the distributed binary.
70627
70628         * programs/winetest/main.c, programs/winetest/maketest,
70629           programs/winetest/util.c, programs/winetest/winetest.h:
70630         winetest: Store the test name as the resource name instead of in a separate
70631         string table.
70632
70633 2006-09-11  Robert Shearman <rob@codeweavers.com>
70634
70635         * dlls/ole32/storage32.c:
70636         ole32: Add a check for a condition where a stream has an invalid size
70637         and so there aren't enough blocks in the chain to write data into.
70638
70639         * dlls/ole32/storage32.c:
70640         ole32: Remove some assertions in the stuctured storage code by
70641         returning error codes to the caller and by handling the error
70642         condition.
70643
70644         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
70645         ole32: Convert the *_{Read,Write}At structured storage functions to
70646         return HRESULTs instead of BOOLs so that errors can be properly
70647         propagated from lower levels.
70648
70649         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
70650         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
70651
70652         * dlls/ole32/tests/storage32.c:
70653         ole32: Make an ok message match the name of the function it is testing.
70654
70655         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
70656         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
70657
70658         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
70659         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
70660         not all of the requested bytes were available.
70661
70662         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
70663         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
70664
70665 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
70666
70667         * dlls/wintrust/register.c:
70668         wintrust: Change the name of the strings to not confuse them with the functions
70669         that are present in wintrust.
70670
70671         * dlls/wintrust/register.c:
70672         wintrust: Use the return value of CryptRegisterOIDFunction.
70673
70674 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
70675
70676         * dlls/gdi/tests/font.c:
70677         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
70678
70679 2006-08-30  James Liggett <jrliggett@cox.net>
70680
70681         * programs/explorer/Makefile.in, programs/explorer/systray.c:
70682         explorer: Add support for tooltips for system tray icons.
70683         Based on the original systray implementation by Kai Morich
70684         <kai.morich@bigfoot.de>.
70685
70686 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
70687
70688         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70689           dlls/winex11.drv/winex11.drv.spec:
70690         winex11.drv: Import glx makecurrent/wglsharelists.
70691
70692         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70693           dlls/winex11.drv/winex11.drv.spec:
70694         winex11.drv: Import glx context code.
70695
70696 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
70697
70698         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
70699           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
70700           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
70701           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
70702           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
70703           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
70704           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
70705           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
70706           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
70707         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
70708         includes.
70709
70710 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
70711
70712         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
70713         dmusic: Print 64bit integers with wine_dbgstr_longlong.
70714
70715 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
70716
70717         * programs/taskmgr/trayicon.c:
70718         taskmgr: Remove dead code in trayicon.c (Coverity).
70719
70720         * dlls/winspool.drv/tests/info.c:
70721         winspool: String cleanup in the tests.
70722
70723 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70724
70725         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
70726           dlls/d3d8/tests/d3d8_main.c:
70727         d3d8: Better stub for ValidateVertexShader + tests.
70728
70729 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
70730
70731         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70732           dlls/riched20/editstr.h, dlls/riched20/paint.c:
70733         riched20: Rewrite of scrolling and some redrawing code.
70734         Replaces duplicated scrolling code with re-usable functions.
70735         Removes excessive boundary checking on scroll code, since that's done
70736         in the scrollbar control anyways.
70737         Properly separates repaint calls based on what has changed.
70738         Send EN_UPDATE and EN_CHANGE at the right places.
70739         Only call EnsureVisible on changes, not all repaints.
70740
70741 2006-09-07  Francois Gouget <fgouget@free.fr>
70742
70743         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
70744         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
70745
70746 2006-09-10  Alexandre Julliard <julliard@winehq.org>
70747
70748         * Make.rules.in, Makefile.in, tools/makedep.c:
70749         makedep: For generated headers, parse the source idl instead.
70750         This avoids having to generate all the headers before make depend.
70751
70752 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
70753
70754         * dlls/shell32/shellole.c:
70755         shell32: Remove the unused shell allocator.
70756
70757         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
70758         shell32: Document the shell32 "mini-COM" functions.
70759
70760 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
70761
70762         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
70763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70764         ddraw: Pass the fullscreen flag to wined3d.
70765
70766         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
70767           dlls/ddraw/tests/ddrawmodes.c:
70768         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
70769
70770         * dlls/ddraw/surface.c:
70771         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
70772
70773 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
70774
70775         * dlls/kernel/computername.c:
70776         kernel: Remove dead code in computername.c.
70777
70778 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
70779
70780         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
70781         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
70782
70783 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
70784
70785         * dlls/dswave/dswave_main.c:
70786         dswave: Print 64bit integers with wine_dbgstr_longlong.
70787
70788 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
70789
70790         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
70791         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
70792
70793 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
70794
70795         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
70796           dlls/dplayx/name_server.h:
70797         dplayx: Cast-qual warnings fix.
70798
70799 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
70800
70801         * dlls/dnsapi/query.c:
70802         dnsapi: Cast-qual warnings fix.
70803
70804 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
70805
70806         * dlls/dinput/device.c:
70807         dinput: Cast-qual warnings fix.
70808
70809         * dlls/ddraw/texture.c:
70810         ddraw: Cast-qual warning fix.
70811
70812 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
70813
70814         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
70815           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
70816           programs/progman/Fr.rc, programs/regedit/Fr.rc,
70817           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
70818           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
70819           programs/winhelp/Fr.rc:
70820         Assorted French translation improvements.
70821
70822         * programs/winecfg/Fr.rc:
70823         winecfg: French translation update.
70824
70825 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
70826
70827         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
70828         hhctrl: New French translation.
70829
70830         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
70831         winspool.drv: New French translation.
70832
70833         * dlls/mshtml/Fr.rc:
70834         mshtml: Updated French translation.
70835
70836 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
70837
70838         * dlls/crypt32/tests/main.c:
70839         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
70840
70841         * dlls/crypt32/main.c:
70842         crypt32: Implemented CryptSIPRemoveProvider.
70843
70844         * dlls/crypt32/main.c:
70845         crypt32: Add documentation.
70846
70847 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
70848
70849         * dlls/gdi/tests/metafile.c:
70850         gdi: Change the metafile.c test to use sprintf instead of snprintf for
70851         portability.
70852
70853 2006-09-09  Alexandre Julliard <julliard@winehq.org>
70854
70855         * dlls/kernel/process.c:
70856         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
70857         too.
70858
70859         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
70860           documentation/Makefile.in:
70861         makefiles: Make sure that all phony targets depend on 'dummy'.
70862
70863         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
70864         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
70865
70866         * fonts/Makefile.in:
70867         fonts: Avoid using the $< make variable in explicit rules.
70868
70869         * tools/Makefile.in, tools/makedep.c:
70870         makedep: Support for new naming scheme for lex files.
70871
70872         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
70873           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
70874           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
70875         makefiles: Add global rules for bison and lex files.
70876         Also build the .c and .h files separately to allow parallel makes.
70877
70878         * programs/winedbg/dbg.y:
70879         winedbg: Allow building without debug support in the parser.
70880
70881         * tools/wrc/wrc.c:
70882         wrc: Allow building without debug support in the parser.
70883
70884         * tools/wmc/wmc.c:
70885         wmc: Allow building without debug support in the parser.
70886
70887         * tools/widl/widl.c:
70888         widl: Allow building without debug support in the parser.
70889
70890         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
70891         winhelp: Specify the lex options directly in the source file.
70892
70893         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
70894         winedbg: Specify the lex options directly in the source file.
70895
70896         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
70897         msi: Specify the bison name prefix directly in the source file.
70898
70899         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
70900         libs/wpp: Specify the bison name prefix directly in the source file.
70901
70902 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
70903
70904         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
70905         dbghelp: Cast-qual warnings fix.
70906
70907         * dlls/kernel/virtual.c, include/winbase.h:
70908         kernel: Constify a formal parameter.
70909
70910 2006-09-08  Mike McCormack <mike@codeweavers.com>
70911
70912         * configure, configure.ac, dlls/oleaut32/Makefile.in,
70913           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
70914           dlls/oleaut32/ungif.h, include/config.h.in:
70915         oleaut32: Include minimal ungif source to remove dependency on libungif.
70916
70917 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
70918
70919         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
70920         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
70921
70922 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
70923
70924         * dlls/crypt32/main.c:
70925         crypt32: Bail out on registry errors and return the error (if any).
70926
70927         * dlls/crypt32/main.c:
70928         crypt32: Add documentation.
70929
70930         * dlls/crypt32/main.c:
70931         crypt32: Change the order of writing to the registry.
70932
70933         * dlls/crypt32/main.c:
70934         crypt32: Bail out on registry errors and return the error (if any).
70935
70936         * dlls/crypt32/main.c:
70937         crypt32: Added some input validation.
70938
70939 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
70940
70941         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
70942           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
70943           include/Makefile.in, include/lmcons.h, include/svrapi.h:
70944         svrapi: Added a stub svrapi.dll.
70945
70946 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
70947
70948         * dlls/winspool.drv/info.c:
70949         winspool: Manage loaded monitors in a list.
70950
70951         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
70952         winspool: Minimal load/unload printmonitors; use it to get a test working.
70953
70954 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
70955
70956         * dlls/user/sysparams.c:
70957         user: ChangeDisplaySettings virtual desktop mode handling fix.
70958
70959 2006-09-08  Alexandre Julliard <julliard@winehq.org>
70960
70961         * tools/wine.inf:
70962         wine.inf: Register msiexec.
70963
70964 2006-09-07  Benjamin Arai <me@benjaminarai.com>
70965
70966         * dlls/oleaut32/tests/vartest.c:
70967         oleaut32: Conformance test for function variant:VarPow.
70968
70969         * dlls/oleaut32/variant.c:
70970         oleaut32: Fixes for function variant:VarPow.
70971
70972         * dlls/oleaut32/tests/vartest.c:
70973         oleaut32: Conformance test for function variant:VarAnd.
70974
70975         * dlls/oleaut32/variant.c:
70976         oleaut32: Fixes for function variant:VarAnd.
70977
70978 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
70979
70980         * dlls/ntdll/tests/info.c:
70981         ntdll/tests: Print 64bit integers as two 32 bit integers.
70982
70983 2006-09-08  Mike McCormack <mike@codeweavers.com>
70984
70985         * dlls/msi/tests/db.c:
70986         msi: Add more tests for temporary columns.
70987
70988         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
70989         msi: Fix the TEMPORARY keyword for columns.
70990
70991         * dlls/msi/tests/db.c:
70992         msi: Add a test for MsiDatabaseIsTablePersistent.
70993
70994         * dlls/msi/msiquery.c, include/msiquery.h:
70995         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
70996
70997         * dlls/msi/string.c:
70998         msi: Increase the size of the string table.
70999
71000         * dlls/msi/action.c:
71001         msi: Split code to create a random package name into a separate function.
71002
71003         * dlls/msi/table.c:
71004         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
71005
71006 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
71007
71008         * dlls/ntdll/file.c:
71009         ntdll: attr is never NULL inside NtCreateFile.
71010
71011 2006-09-07  James Hawkins <truiken@gmail.com>
71012
71013         * dlls/msi/join.c, dlls/msi/tests/db.c:
71014         msi: Allow non-key columns to be used with the join query.
71015
71016         * dlls/msi/tests/db.c:
71017         msi: Add tests for MSI SQL join queries.
71018
71019 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
71020
71021         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
71022         widl: Add more complete pointer handling to write_typeformatstring_var.
71023
71024 2006-09-07  Francois Gouget <fgouget@free.fr>
71025
71026         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
71027           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
71028           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
71029           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
71030           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
71031           programs/view/init.c:
71032         Assorted spelling fixes.
71033
71034         * dlls/ntdll/ntdll.spec:
71035         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
71036
71037         * dlls/setupapi/setupapi.spec:
71038         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
71039
71040         * dlls/tapi32/line.c:
71041         tapi32: Fix spelling of a local variable.
71042
71043         * dlls/ole32/stg_stream.c:
71044         ole32: Fix spelling of a couple of local variables.
71045
71046         * dlls/shell32/shlmenu.c:
71047         shell32: Fix spelling of a local variable.
71048
71049         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
71050         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
71051
71052         * include/ntstatus.h, include/sddl.h:
71053         include: Document some Microsoft spelling mistakes so we know they are not to
71054         be fixed.
71055
71056         * include/shlobj.h:
71057         shell32: Fix name of a constant.
71058
71059         * include/mcx.h:
71060         include: Fix the name of a MODEMSETTINGS field.
71061
71062         * include/imagehlp.h:
71063         imagehlp: Fix the name of the ADDRESS_MODE enum.
71064
71065 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
71066
71067         * dlls/advpack/files.c:
71068         advpack: Cast-qual warnings fix.
71069
71070 2006-09-07  Kai Blin <kai.blin@gmail.com>
71071
71072         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
71073         secur32: Fix DecryptMessage for the dummy case.
71074
71075         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
71076           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
71077         secur32: Fix generation of the session key.
71078
71079 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71080
71081         * dlls/crypt32/oid.c:
71082         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
71083
71084         * dlls/crypt32/oid.c:
71085         crypt32: Add some documentation.
71086
71087 2006-09-07  Albert Lee <trisk@jhu.edu>
71088
71089         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71090         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
71091
71092 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
71093
71094         * configure, configure.ac:
71095         configure.ac: Display a hint when CAPI is not supported.
71096
71097 2006-09-07  Alexandre Julliard <julliard@winehq.org>
71098
71099         * dlls/ntdll/signal_i386.c:
71100         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
71101
71102 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
71103
71104         * dlls/wined3d/device.c:
71105         wined3d: Simplify setting the stencil renderstate.
71106
71107         * dlls/wininet/ftp.c:
71108         wininet: Fix fd leak on failure case.
71109
71110         * dlls/winmm/wineoss/midi.c:
71111         wineoss: Remove "please report" from a trace.
71112
71113         * programs/winefile/winefile.c:
71114         winefile: Fix the display of free disk space in the statusbar.
71115
71116         * programs/regedit/framewnd.c:
71117         regedit: Also refresh the listview.
71118
71119         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
71120         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
71121
71122 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
71123
71124         * dlls/riched20/editor.c:
71125         riched20: WM_CONTEXTMENU fix for custom context menus.
71126
71127         * dlls/riched20/caret.c:
71128         riched20: ME_SetSelection -1 to -1 behavior fix.
71129
71130 2006-08-30  James Hawkins <truiken@gmail.com>
71131
71132         * dlls/crypt32/decode.c:
71133         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
71134         a warning.
71135
71136         * dlls/crypt32/decode.c:
71137         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
71138
71139 2006-09-03  James Hawkins <truiken@gmail.com>
71140
71141         * dlls/msi/custom.c:
71142         msi: Store the CustomActionData for deferred custom actions.
71143
71144         * dlls/msi/dialog.c:
71145         msi: Add the ability to change directories in the DirectoryList control.
71146
71147 2006-09-01  James Hawkins <truiken@gmail.com>
71148
71149         * dlls/msi/dialog.c:
71150         msi: Add initial implementation of the DirectoryList control.
71151
71152         * dlls/msi/dialog.c:
71153         msi: Load and display the VolumeCostList control's column headers.
71154
71155 2006-08-31  James Hawkins <truiken@gmail.com>
71156
71157         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
71158         msi: Store and use the center point of the dialog window in between dialogs.
71159
71160         * dlls/msi/dialog.c:
71161         msi: Verify the path in the PathEdit control.
71162
71163         * dlls/msi/dialog.c:
71164         msi: Search for the browse dialog controls by type instead of name.
71165
71166         * dlls/msi/dialog.c:
71167         msi: Provide the control to the dialog_update function for the case
71168         when the control isn't attached to the dialog yet.
71169
71170 2006-08-30  James Hawkins <truiken@gmail.com>
71171
71172         * dlls/msi/tests/db.c:
71173         msi: Add more tests for the _Streams table.
71174
71175 2006-09-03  Dan Kegel <dank@kegel.com>
71176
71177         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
71178           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
71179           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
71180           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
71181           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
71182           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
71183           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
71184           programs/cmd/batch.c, programs/cmd/builtins.c,
71185           programs/cmd/directory.c, programs/cmd/wcmd.h,
71186           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
71187           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
71188           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
71189           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
71190           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
71191           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
71192           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
71193           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
71194           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
71195         programs/wcmd: Rename to programs/cmd.
71196
71197 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
71198
71199         * dlls/user/static.c:
71200         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
71201
71202 2006-09-06  James Hawkins <truiken@gmail.com>
71203
71204         * tools/winapi/msvcmaker:
71205         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
71206
71207         * dlls/msi/tests/format.c:
71208         msi: Add many more MsiFormatRecord tests.
71209
71210         * dlls/msi/tests/format.c:
71211         msi: Fix two MsiFormatRecord tests.
71212
71213 2006-09-05  James Hawkins <truiken@gmail.com>
71214
71215         * dlls/msi/format.c, dlls/msi/tests/format.c:
71216         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
71217
71218         * dlls/msi/format.c, dlls/msi/tests/format.c:
71219         msi: Fix creation of the default format in MsiFormatRecord.
71220
71221         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
71222         msi: Add more tests for MsiFormatRecord.
71223
71224 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
71225
71226         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
71227         wined3d: Add support for R32F and R16F texture formats.
71228
71229 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
71230
71231         * dlls/wined3d/wined3d_private.h:
71232         wined3d: Remove unused field: Surface.textureName.
71233
71234         * dlls/wined3d/device.c:
71235         wined3d: Clean up ActiveRender.
71236
71237 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
71238
71239         * dlls/wined3d/device.c:
71240         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
71241         declaration.
71242
71243 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
71244
71245         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
71246           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
71247           dlls/comdlg32/fontdlg.c:
71248         comdlg32: Cast-qual warnings fix.
71249
71250 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71251
71252         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
71253           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
71254           dlls/comdlg32/printdlg16.c:
71255         comdlg32: Cast-qual warnings fix.
71256
71257 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
71258
71259         * dlls/crypt32/tests/oid.c:
71260         crypt32/tests: Cast-qual warning fix.
71261
71262         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
71263         crypt32: Cast-qual warnings fix.
71264
71265 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71266
71267         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
71268         shfolder: Add version resource.
71269
71270         * dlls/shlwapi/tests/path.c:
71271         shlwapi: Simple test for UrlCanonicalizeA.
71272
71273 2006-09-01  András Kovács <andras@csevego.net>
71274
71275         * dlls/wined3d/device.c:
71276         wined3d: Implement BlendFactor renderstate.
71277
71278         * dlls/wined3d/device.c:
71279         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
71280
71281 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
71282
71283         * dlls/crypt32/oid.c:
71284         crypt32: Set last error on registry errors.
71285
71286         * dlls/wintrust/register.c:
71287         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
71288
71289         * include/wintrust.h:
71290         wintrust.h: Added several defines needed for the registration of wintrust.dll.
71291
71292         * dlls/wintrust/register.c:
71293         wintrust: Only register actions when
71294         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
71295
71296 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
71297
71298         * dlls/wintrust/register.c:
71299         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
71300
71301         * dlls/wintrust/register.c:
71302         wintrust: Register DRIVER_ACTION_VERIFY.
71303
71304         * dlls/wintrust/register.c:
71305         wintrust: Register OFFICESIGN_ACTION_VERIFY.
71306
71307         * dlls/wintrust/register.c:
71308         wintrust: Register HTTPSPROV_ACTION.
71309
71310         * dlls/wintrust/register.c:
71311         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
71312
71313         * dlls/wintrust/register.c:
71314         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
71315
71316         * dlls/wintrust/register.c:
71317         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
71318
71319         * dlls/wintrust/register.c:
71320         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
71321
71322         * dlls/wintrust/register.c, tools/wine.inf:
71323         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
71324
71325 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
71326
71327         * include/softpub.h:
71328         softpub.h: Added several new defines for provider functions.
71329
71330 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
71331
71332         * include/wintrust.h:
71333         wintrust.h: Added a new define for a provider function.
71334
71335 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
71336
71337         * dlls/kernel/resource16.c, include/wine/winuser16.h:
71338         kernel: Constify some formal parameters.
71339
71340 2006-09-01  Mike McCormack <mike@codeweavers.com>
71341
71342         * dlls/msi/tests/db.c:
71343         msi: Add a short test for transforms.
71344
71345         * dlls/msi/tests/db.c:
71346         msi: Make opening and closing 4000 handle into two tests, not 20000.
71347
71348 2006-08-31  Robert Shearman <rob@codeweavers.com>
71349
71350         * dlls/ole32/oleobj.c:
71351         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
71352         DataAdviseHolder_Advise since there is no requirement for the
71353         application to keep this memory valid for the lifetime of the
71354         connection.
71355
71356         * dlls/ole32/oleobj.c:
71357         ole32: Don't send data changes in DataAdviseHolder_Advise for
71358         ADVF_PRIMEFIRST connections if we are connected to a data object,
71359         since it will send the data change for us.
71360
71361         * dlls/ole32/defaulthandler.c:
71362         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
71363         both defer to the real data object if the cached versions fail and we
71364         are running.
71365
71366         * dlls/ole32/rpc.c:
71367         ole32: Add a reference to the stream in RPC_StartLocalServer since we
71368         release a reference to it when the local server thread dies.
71369
71370         * dlls/ole32/tests/ole2.c:
71371         ole32: Add a test for OleLoad.
71372
71373         * dlls/ole32/ole2.c:
71374         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
71375
71376         * dlls/ole32/ole2.c:
71377         ole32: Re-order the function calls in OleLoad to match native.
71378         Call IOleObject_GetMiscStatus like OleCreate and native do.
71379
71380         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
71381         ole32: Add tests for OleCreate.
71382
71383         * dlls/ole32/ole2.c:
71384         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
71385         render option is specified as draw or format.
71386         This is documented on MSDN and is confirmed by tests.
71387
71388         * dlls/ole32/ole2.c:
71389         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
71390
71391         * dlls/ole32/ole2.c:
71392         ole32: Re-structure OleCreate to match to order of calls that native does.
71393         Get rid of hres1 since all failures are returned. Cleanup pUnk on
71394         failure and make sure to return NULL in ppvObj.
71395
71396         * dlls/ole32/ole2.c:
71397         ole32: Set the storage's class ID in OleCreate.
71398
71399         * dlls/rpcrt4/cproxy.c:
71400         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
71401         Make StdProxy_GetIID and StdProxy_GetChannel return void.
71402         Don't bother checking for This and pRpcChannelBuffer being NULL as
71403         native doesn't.
71404
71405 2006-08-31  Mike McCormack <mike@codeweavers.com>
71406
71407         * dlls/msi/database.c, dlls/msi/tests/db.c:
71408         msi: Implement MsiDatabaseExport.
71409
71410         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71411         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
71412
71413         * dlls/msi/insert.c, dlls/msi/tests/db.c:
71414         msi: Make sure there's a value for each column when inserting data.
71415
71416         * dlls/msi/table.c, dlls/msi/tests/db.c:
71417         msi: Validate database fields before inserting them.
71418
71419         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
71420           dlls/msi/select.c:
71421         msi: Create a function to copy record fields, use it to order INSERT fields
71422         correctly.
71423
71424         * dlls/msi/tests/record.c:
71425         msi: Add a few more tests for MSI_NULL_INTEGER.
71426
71427         * dlls/msi/create.c, dlls/msi/tests/db.c:
71428         msi: Check that column names are unique when creating a table.
71429
71430 2006-08-31  Huw Davies <huw@codeweavers.com>
71431
71432         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
71433           dlls/rpcrt4/tests/cstub.c:
71434         rpcrt4: Add delegating stub support.
71435
71436         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
71437         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
71438         that will be used as the server object for delegated stubs.
71439
71440 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
71441
71442         * dlls/wintrust/register.c:
71443         wintrust: Moved the generation of the guidstring to a separate function.
71444
71445         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
71446           include/wintrust.h:
71447         wintrust: Implementation of WintrustAddActionID.
71448
71449 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
71450
71451         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
71452           dlls/wintrust/tests/register.c:
71453         wintrust: Implementation of WintrustRemoveActionID.
71454
71455 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
71456
71457         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
71458         widl: Sanity check string and pointer attrs.  Don't assign string as type.
71459
71460         * tools/widl/parser.y:
71461         widl: Handle more pointer types in get_struct_type.
71462
71463 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
71464
71465         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
71466           tools/widl/typegen.c, tools/widl/widltypes.h:
71467         widl: Remove checks for typedefs that always fail.
71468
71469 2006-08-29  James Hawkins <truiken@gmail.com>
71470
71471         * dlls/advpack/install.c:
71472         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
71473
71474         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
71475         advpack: Get the proper working directory in install_init.
71476
71477 2006-08-30  Huw Davies <huw@codeweavers.com>
71478
71479         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
71480         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
71481         Disconnect.
71482         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
71483         This->pPSFactory.
71484
71485         * dlls/rpcrt4/cstub.c:
71486         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
71487
71488         * dlls/rpcrt4/cstub.c:
71489         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
71490
71491 2006-08-30  Mike McCormack <mike@codeweavers.com>
71492
71493         * dlls/msi/dialog.c:
71494         msi: Don't crash if we can't find a control.
71495
71496         * dlls/msi/tokenize.c:
71497         msi: Use a binary search to find sql keywords.
71498
71499         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
71500           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
71501         ddraw: Make tests pass when OpenGL libraries aren't present.
71502
71503 2006-08-29  Robert Reif <reif@earthlink.net>
71504
71505         * dlls/advapi32/tests/lsa.c:
71506         advapi32: Fix lsa tests on windows98.
71507
71508 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
71509
71510         * tools/widl/parser.y:
71511         widl: Generate an error for "int f(void a)".
71512
71513         * tools/widl/header.c:
71514         widl: Print pointers more aesthetically in generated header.
71515
71516         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
71517           tools/widl/typelib.c, tools/widl/widltypes.h:
71518         widl: Add an is_ptr function.
71519
71520         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
71521           tools/widl/widltypes.h, tools/widl/write_msft.c:
71522         widl: Factor the entry_t structure.
71523
71524         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
71525           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
71526           tools/widl/write_msft.c:
71527         widl: Use type_t for typedefs, not var_t.  Simplify representation.
71528
71529         * tools/widl/parser.y:
71530         widl: Generate names for tagless structs, unions and enums.
71531
71532 2006-08-29  Robert Shearman <rob@codeweavers.com>
71533
71534         * dlls/rpcrt4/cproxy.c:
71535         rpcrt4: Make the reference counting in the standard proxy thread-safe.
71536
71537         * dlls/rpcrt4/cstub.c:
71538         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
71539         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
71540         calls.
71541
71542         * dlls/rpcrt4/cproxy.c:
71543         rpcrt4: Remove some unused code.
71544
71545         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
71546           dlls/rpcrt4/ndr_midl.c:
71547         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
71548         idenitfy what the code contained does - it is a number of helpers for
71549         generated client/server code.
71550
71551         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
71552           dlls/rpcrt4/ndr_midl.c:
71553         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
71554         functions to cproxy.c since both sets of functions depend on the
71555         implementations of the standard stubs and proxies.
71556
71557         * server/file.c:
71558         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
71559         which seems to be more appropriate and matches the errno translation
71560         in ntdll.
71561
71562         * dlls/oleaut32/tmarshal.c:
71563         oleaut32: Delay the creation of the stub object for IDispatch until it is
71564         actually used.
71565
71566         * dlls/oleaut32/typelib.c:
71567         oleaut32: Fix a leak of the module reference count.
71568
71569 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
71570
71571         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
71572           dlls/comctl32/trackbar.c:
71573         comctl32: Cast-qual warnings fix.
71574
71575 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
71576
71577         * dlls/advpack/files.c:
71578         advpack: Cast-qual warnings fix.
71579
71580 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
71581
71582         * dlls/comdlg32/filedlg.c:
71583         comdlg: Send missing CDN_FOLDERCHANGE.
71584
71585 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
71586
71587         * include/wincrypt.h:
71588         wincrypt.h: Add new OID.
71589
71590         * include/softpub.h:
71591         softpub.h: Add a GUID.
71592
71593         * include/wintrust.h:
71594         wintrust.h: Add a GUID.
71595
71596 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
71597
71598         * dlls/wintrust/register.c:
71599         wintrust: Add some documentation.
71600
71601         * dlls/wintrust/tests/register.c:
71602         wintrust: Add some extra tests for WintrustRemoveActionID.
71603
71604 2006-08-29  Mike McCormack <mike@codeweavers.com>
71605
71606         * dlls/msi/join.c:
71607         msi: Fix a memory leak.
71608
71609         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
71610         msi: Free the handle table on PROCESS_DETACH.
71611
71612         * dlls/msi/tests/package.c:
71613         msi: Fix test compilation with MSVC6.
71614
71615         * dlls/msi/package.c, dlls/msi/tests/package.c:
71616         msi: Properties are case sensitive.
71617
71618 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
71619
71620         * configure, configure.ac, dlls/Makefile.in,
71621           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
71622           programs/winetest/Makefile.in:
71623         wintrust: Add framework and initial tests.
71624
71625 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
71626
71627         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
71628         wintrust: Add some register stubs.
71629
71630         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
71631           dlls/wintrust/wintrust_main.c:
71632         wintrust: Move register related functions to a separate file.
71633
71634 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
71635
71636         * tools/widl/header.c:
71637         widl: Add the rest of the pointer types to write_type.
71638
71639 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
71640
71641         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
71642           programs/regedit/listview.c, programs/winedbg/display.c,
71643           programs/winedbg/source.c, programs/winedbg/stack.c:
71644         Remove some more unused debugging channels.
71645
71646 2006-08-26  Huw Davies <huw@codeweavers.com>
71647
71648         * dlls/rpcrt4/tests/cstub.c:
71649         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
71650         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
71651         the base interface's IRpcStubBuffer_Connect.  This vtbl should
71652         presumably forward calls to the real object's vtbl.  We can't simply
71653         pass the real object to the base interface's stub, as the real
71654         object's QI may not provide us with the base interface.
71655
71656 2006-08-28  Huw Davies <huw@codeweavers.com>
71657
71658         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
71659         rpcrt4: Add a helper function to create a stub.
71660
71661 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
71662
71663         * dlls/wined3d/vertexshader.c:
71664         wined3d: Apply the half pixel correction for shaders too.
71665
71666 2006-08-28  James Hawkins <truiken@gmail.com>
71667
71668         * dlls/msi/dialog.c:
71669         msi: Use msi_dialog_dup_property where appropriate.
71670
71671         * dlls/msi/dialog.c:
71672         msi: Use the respective update functions when creating the Browse dialog control.
71673
71674         * dlls/msi/dialog.c:
71675         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
71676
71677         * dlls/msi/dialog.c:
71678         msi: Update the PathEdit control in response to the DirectoryListUp event.
71679
71680         * dlls/msi/dialog.c:
71681         msi: Highlight the text in the PathEdit control.
71682
71683 2006-08-28  Dan Kegel <dank@kegel.com>
71684
71685         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
71686           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
71687           dlls/msi/suminfo.c:
71688         msi: Callers of alloc_msihandle should handle failure.
71689
71690         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
71691         msi: Remove limit on number of handles.
71692
71693         * dlls/msi/tests/db.c:
71694         msi/tests: Add test to verify we can create 4000 msi handles.
71695
71696 2006-08-28  Robert Shearman <rob@codeweavers.com>
71697
71698         * dlls/quartz/videorenderer.c:
71699         quartz: Use the absolute height of the bitmap format as a negative values
71700         simply means it is a top-down bitmap.
71701
71702         * dlls/ole32/rpc.c:
71703         ole32: Return errors if the attempt to start a LocalService object fails.
71704
71705         * dlls/ole32/compobj.c:
71706         ole32: AppId is a value under the clsid key, rather than a key.
71707
71708         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
71709           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
71710         ole32: Fix functions defined without specifying argument types by changing
71711         them to "(void)".
71712
71713 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
71714
71715         * dlls/winex11.drv/opengl.c:
71716         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
71717
71718 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
71719
71720         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71721         riched20: EM_EXSETSEL fixes and conformance tests.
71722
71723 2006-08-28  Alexandre Julliard <julliard@winehq.org>
71724
71725         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
71726         tools: Get rid of the winapi makefile, it's not used anyway.
71727
71728         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
71729           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
71730           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
71731           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
71732           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
71733           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
71734           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
71735           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
71736           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
71737           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
71738           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
71739           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
71740           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
71741           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
71742           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
71743           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
71744           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
71745           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
71746           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
71747           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
71748           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
71749           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
71750           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
71751           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
71752           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
71753           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
71754           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
71755         makefiles: Only run test and documentation targets in directories that need them.
71756
71757         * programs/winetest/Makefile.in, tools/make_makefiles:
71758         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
71759
71760         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
71761         tools: Added make_makefiles tool that updates the list in configure.ac and
71762         runs make_dlls and make_progs.
71763
71764         * dlls/kernel/cpu.c:
71765         kernel: Get rid of useless trace.
71766
71767 2006-08-28  Mike McCormack <mike@codeweavers.com>
71768
71769         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
71770           dlls/msi/tests/db.c:
71771         msi: Fix writing of long strings to the database.
71772
71773         * dlls/msi/record.c:
71774         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
71775
71776 2006-08-27  H. Verbeet <hverbeet@gmail.com>
71777
71778         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
71779         d3d8: Use proper handles for pixel shaders.
71780
71781         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
71782         d3d8: Improve shader handle management.
71783
71784 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
71785
71786         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
71787         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
71788
71789 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71790
71791         * dlls/msi/msi_Ko.rc:
71792         msi: Updated Korean resource.
71793
71794 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
71795
71796         * dlls/dbghelp/stabs.c:
71797         dbghelp: Removed stabs dump facility now that we have it (for PE files)
71798         in winedump.
71799
71800         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
71801           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
71802         winedump: Added -G option to dump raw stabs information from PE files.
71803
71804         * programs/winedbg/memory.c:
71805         winedbg: Native dbghelp generate long basic types, so handle them too.
71806
71807 2006-08-27  Jacek Caban <jacek@codeweavers.com>
71808
71809         * dlls/mshtml/olecmd.c:
71810         mshtml: Added IDM_UNDERLINE implementation.
71811
71812         * dlls/mshtml/olecmd.c:
71813         mshtml: Added IDM_ITALIC implementation.
71814
71815         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71816           dlls/mshtml/olecmd.c:
71817         mshtml: Added IDM_FONTNAME implementation.
71818
71819 2006-08-25  James Hawkins <truiken@gmail.com>
71820
71821         * dlls/msi/dialog.c:
71822         msi: Add a stub implementation of the VolumeCostList control.
71823
71824         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
71825         msi: Add initial implementation of the DirectoryListUp event.
71826
71827         * dlls/msi/dialog.c:
71828         msi: Add initial implementation of the DirectoryCombo control.
71829
71830 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
71831
71832         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71833           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
71834           dlls/wined3d/wined3d_private.h:
71835         wined3d: Find the correct sampler type for < 2.0 pshaders.
71836
71837         * dlls/wined3d/surface.c:
71838         wined3d: Properly initialize a variable.
71839
71840 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
71841
71842         * dlls/advapi32/tests/registry.c:
71843         advapi32/tests: Cast-qual warnings fix.
71844
71845 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
71846
71847         * dlls/riched20/editor.c:
71848         riched20: Remove two testing fixme's that were accidentally committed.
71849
71850 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
71851
71852         * dlls/user/combo.c:
71853         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
71854         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
71855         breaks Z-order based painting.
71856         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
71857         WM_PAINT like Windows does.
71858
71859 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
71860
71861         * dlls/opengl32/wgl.c:
71862         opengl: Fix Mesa/DRI regression.
71863
71864 2006-08-27  Robert Reif <reif@earthlink.net>
71865
71866         * dlls/advapi32/tests/security.c:
71867         advapi32: Fix security tests to not crash on windows.
71868
71869 2006-08-26  Robert Reif <reif@earthlink.net>
71870
71871         * dlls/kernel/locale.c:
71872         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
71873         terminated input.
71874
71875 2006-08-25  Frank Richter <frank.richter@gmail.com>
71876
71877         * dlls/setupapi/queue.c:
71878         setupapi: Make do_file_copyW send "target newer" notifications.
71879
71880         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
71881         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
71882         as observed on Windows XP.
71883
71884 2006-08-27  Alexandre Julliard <julliard@winehq.org>
71885
71886         * dlls/kernel/path.c:
71887         kernel: Fixed off-by-one error in GetShortPathNameW.
71888
71889 2006-08-26  Alexandre Julliard <julliard@winehq.org>
71890
71891         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
71892           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
71893         wrc: Get rid of xmalloc casts.
71894
71895         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
71896           tools/wrc/parser.y, tools/wrc/utils.c:
71897         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
71898
71899         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
71900         wmc: Get rid of xmalloc casts.
71901
71902         * tools/wmc/mcy.y, tools/wmc/utils.c:
71903         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
71904
71905         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
71906           tools/widl/widltypes.h, tools/widl/write_msft.c:
71907         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
71908
71909         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
71910           dlls/checklink.c:
71911         makefiles: Get rid of the checklink rules, they no longer work.
71912
71913 2006-08-26  Robert Shearman <rob@codeweavers.com>
71914
71915         * dlls/ole32/oleproxy.c:
71916         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
71917         Invoke, even though we are requesting a buffer size of 0 as we put
71918         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
71919
71920         * dlls/ole32/oleproxy.c:
71921         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
71922         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
71923         some extra magic.
71924
71925         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
71926         ole32: Add support for main-threaded apartments.
71927         A main-threaded apartment is the first single-threaded apartment in the
71928         process. It was designed to be used for legacy applications that don't
71929         want to think about threading at all, even if they are always called
71930         from the same context, as is the case for regular STAs.
71931
71932         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
71933         ole32: Move the opening of the AppId key for a clsid to a helper function.
71934
71935         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
71936         ole32: CoGetClassObject should host a single-threaded object in a
71937         single-threaded apartment if executing in a multi-threaded apartment,
71938         if one exists.
71939
71940         * dlls/ole32/compobj.c:
71941         ole32: Get the threading model value for inproc classes and output a
71942         fixme if we should create it in an apartment of another type.
71943
71944 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
71945
71946         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
71947           dlls/advapi32/eventlog.c:
71948         advapi32: Cast-qual warnings fix.
71949
71950 2006-08-26  Jacek Caban <jacek@codeweavers.com>
71951
71952         * dlls/mshtml/olecmd.c:
71953         mshtml: Better stub for QueryStatus(CGID_MSHTML).
71954
71955         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
71956         mshtml: Added nsICommandParams argument to do_ns_command.
71957
71958 2006-08-26  Robert Reif <reif@earthlink.net>
71959
71960         * dlls/secur32/tests/secur32.c:
71961         secur32: Fix secur32 test to pass on windows.
71962
71963 2006-08-25  Robert Reif <reif@earthlink.net>
71964
71965         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
71966         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
71967
71968         * dlls/advapi32/tests/lsa.c:
71969         advapi32: Fix lsa tests.
71970
71971 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71972
71973         * dlls/shlwapi/shlwapi_Ko.rc:
71974         shlwapi: Updated Korean resource.
71975
71976 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
71977
71978         * dlls/shell32/shlfileop.c:
71979         shell32: Fix a bug in SHELL_ConfirmW.
71980         Fix a bug introduced while changing the OK/Cancel to Yes/No.
71981
71982 2006-08-26  Alexandre Julliard <julliard@winehq.org>
71983
71984         * dlls/winex11.drv/Makefile.in:
71985         winex11.drv: Remove no longer used all: target.
71986
71987 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
71988
71989         * programs/oleview/typelib.c:
71990         oleview: Added data freeing in EnumFuncs function.
71991
71992 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
71993
71994         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
71995         quartz: Skip over INFO chunk in AVI file parsing.
71996
71997 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
71998
71999         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
72000           dlls/comctl32/theme_listbox.c:
72001         comctl32: Remove unneccessary default debug channels.
72002
72003 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
72004
72005         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
72006           dlls/wined3d/wined3d_private.h:
72007         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
72008
72009 2006-08-25  Mike McCormack <mike@codeweavers.com>
72010
72011         * dlls/msi/package.c:
72012         msi: Set the ALLUSERS property to 1 always.
72013
72014         * dlls/msi/alter.c:
72015         msi: Fix a memory leak.
72016
72017         * dlls/msi/dialog.c:
72018         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
72019
72020 2006-08-25  Alexandre Julliard <julliard@winehq.org>
72021
72022         * dlls/winex11.drv/opengl.c:
72023         winex11.drv: Fix a compiler warning when OpenGL is missing.
72024
72025         * dlls/crypt32/tests/encode.c:
72026         crypt32/tests: Avoid sizeof in traces.
72027
72028         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
72029           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
72030         configure: Set rpath on all executables that link to libwine.
72031         Also add the -multiply_defined suppress option for executables on MacOS.
72032
72033         * configure, configure.ac:
72034         configure: Make sure timezone and daylight are variables.
72035
72036         * aclocal.m4, configure, configure.ac:
72037         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
72038
72039         * configure, configure.ac:
72040         configure: Enable the -Wwrite-strings flag.
72041
72042         * tools/winedump/main.c, tools/winedump/output.c,
72043           tools/winedump/winedump.h:
72044         winedump: Get rid of the install script.
72045
72046         * programs/make_progs:
72047         make_progs: Update the directory list in configure.ac too.
72048
72049         * dlls/make_dlls:
72050         make_dlls: Update the directory list in configure.ac too.
72051
72052 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72053
72054         * programs/regedit/Ko.rc:
72055         regedit: Updated Korean resource.
72056
72057 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
72058
72059         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
72060           tools/widl/widl.c, tools/widl/widltypes.h:
72061         widl: Remove usage of type_t ref field for base types; simplify code.
72062
72063 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
72064
72065         * tools/widl/parser.y:
72066         widl: Write-strings warning fix.
72067
72068         * dlls/mshtml/nsiface.idl:
72069         mshtml: Write-strings warnings fix.
72070
72071 2006-08-25  Mike McCormack <mike@codeweavers.com>
72072
72073         * dlls/msi/helpers.c, dlls/msi/package.c:
72074         msi: Reimplement msi_dup_property and msi_get_property_int.
72075
72076         * dlls/msi/msipriv.h, dlls/msi/package.c:
72077         msi: Store properties in a hash table, not the database.
72078         Use string insensitive comparisons for property names.
72079
72080 2006-08-24  James Hawkins <truiken@gmail.com>
72081
72082         * dlls/msi/dialog.c:
72083         msi: Fix the height of the line control window.
72084
72085         * dlls/msi/dialog.c:
72086         msi: Add a stub implementation of the DirectoryList dialog control.
72087
72088         * dlls/msi/dialog.c:
72089         msi: Add a stub implementation of the DirectoryCombo dialog control.
72090
72091 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
72092
72093         * include/softpub.h:
72094         softpub.h: Added some GUIDs.
72095
72096 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
72097
72098         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
72099         wined3d: Load projected textures in fragment shaders.
72100
72101         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
72102         wined3d: Compile pixel shaders in drawprim.
72103
72104 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72105
72106         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
72107         riched32: Add version resource.
72108
72109         * tools/wine.inf:
72110         wine.inf: Add a bunch of fake dlls.
72111
72112 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
72113
72114         * dlls/ntdll/version.c:
72115         ntdll: Print 64bit integers with wine_dbgstr_longlong.
72116
72117 2006-08-24  James Hawkins <truiken@gmail.com>
72118
72119         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
72120           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
72121           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
72122           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
72123           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
72124           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
72125         msi: Inform the user with an error message when the MSI file path is invalid.
72126
72127 2006-08-24  Alexandre Julliard <julliard@winehq.org>
72128
72129         * ANNOUNCE, ChangeLog, VERSION, configure:
72130         Release 0.9.20.
72131
72132 ----------------------------------------------------------------
72133 2006-08-24  Alexandre Julliard <julliard@winehq.org>
72134
72135         * configure, configure.ac:
72136         configure: Fixed bug in previous OpenGL warning patch.
72137
72138 2006-08-17  Robert Reif <reif@earthlink.net>
72139
72140         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
72141         advapi32: Output information on failed LsaQueryInformationPolicy tests.
72142
72143 2006-08-24  Mike McCormack <mike@codeweavers.com>
72144
72145         * dlls/msi/table.c:
72146         msi: Fix strings with lengths that are exact multiples of 2^16.
72147
72148 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
72149
72150         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
72151         gdi: Add missing glyph code to GetGlyphIndices and tests.
72152
72153 2006-08-24  Mike McCormack <mike@codeweavers.com>
72154
72155         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
72156         shell32: Use kernel functions in preference to libwine ones.
72157
72158         * dlls/shell32/tests/shlfileop.c:
72159         shell32: Fix compilation of test on MSVC6.
72160
72161 2006-08-24  James Hawkins <truiken@gmail.com>
72162
72163         * dlls/msi/dialog.c:
72164         msi: Add an initial implementation of the PathEdit control.
72165
72166 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
72167
72168         * dlls/opengl32/wgl.c:
72169         opengl32: Fix ATI OpenGL bug.
72170
72171 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
72172
72173         * configure, configure.ac:
72174         configure: Extend the current OpenGL/Direct3D warning code.
72175
72176 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72177
72178         * programs/winecfg/Ko.rc:
72179         winecfg: Updated Korean Resource.
72180
72181 2006-08-23  Benjamin Arai <me@benjaminarai.com>
72182
72183         * dlls/oleaut32/tests/vartest.c:
72184         oleaut32: Updated conformance test return string for VT_RESERVED.
72185
72186 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
72187
72188         * tools/winedump/debug.c, tools/winedump/dump.c:
72189         winedump: Cast-qual warnings fix.
72190
72191 2006-08-23  James Liggett <jrliggett@cox.net>
72192
72193         * dlls/winex11.drv/window.c:
72194         winex11.drv: Fix explorer regression caused by systray patch
72195         Move systray_dock_window call to X11DRV_CreateWindow so that it can
72196         safely call SetWindowPos without having _CheckNotSysLevel crash the
72197         explorer.
72198
72199 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
72200
72201         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72202         riched20: Add tests for EM_GETMODIFY.
72203
72204 2006-08-23  Huw Davies <huw@codeweavers.com>
72205
72206         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
72207         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
72208
72209         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
72210         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
72211
72212         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
72213         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
72214
72215         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
72216         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
72217         implementation.
72218         This shows that the IRpcStubBuffer for a delegated stub's base
72219         interface is stored at (void**)This-1.
72220
72221         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
72222         rpcrt4: Tests for NdrDllGetClassObject.
72223         These show that delegated stubs need different Connect, Disconnect and
72224         CountRefs methods than non-delegated stubs (ie they don't use all of
72225         the CStdStubBuffer_* functions).
72226
72227 2006-08-23  Jacek Caban <jacek@codeweavers.com>
72228
72229         * dlls/mlang/mlang.c:
72230         mlang: Added IMultiLanguage3 interface stub implementation.
72231
72232         * include/mlang.idl:
72233         mlang.idl: Added IMultiLanguage3 declaration.
72234
72235 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
72236
72237         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
72238         msvcrt: Fix scanf format "%i" base detection.
72239
72240 2006-08-21  Stefan Huehner <stefan@huehner.org>
72241
72242         * programs/winedbg/winedbg.man.in:
72243         winedbg: Fix typo in manpage.
72244
72245 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
72246
72247         * dlls/wined3d/device.c:
72248         wined3d: Make the destination surface glDirty in UpdateSurface.
72249
72250 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
72251
72252         * dlls/winspool.drv/tests/info.c:
72253         winspool.drv/tests: Write-strings warnings fix.
72254
72255         * dlls/winspool.drv/info.c:
72256         winspool.drv: Write-strings warnings fix.
72257
72258 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
72259
72260         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
72261         wineps.drv: Write-strings warnings fix.
72262
72263         * dlls/ddraw/main.c:
72264         ddraw: Write-strings warnings fix.
72265
72266 2006-08-23  Alexandre Julliard <julliard@winehq.org>
72267
72268         * README, loader/wine.man.in:
72269         Documentation updates.
72270
72271         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
72272         tools: Added a man page for wineprefixcreate.
72273
72274         * DEVELOPERS-HINTS:
72275         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
72276
72277 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
72278
72279         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
72280           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
72281           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
72282           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
72283           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
72284           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
72285           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
72286           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
72287           dlls/shlwapi/string.c:
72288         shlwapi: Move strings used by StrFromTimeInterval to resources.
72289
72290         * programs/regedit/En.rc, programs/regedit/Pl.rc,
72291           programs/regedit/about.c, programs/regedit/childwnd.c,
72292           programs/regedit/framewnd.c, programs/regedit/listview.c,
72293           programs/regedit/main.c, programs/regedit/main.h,
72294           programs/regedit/resource.h:
72295         regedit: Put language-dependent strings in resources.
72296
72297         * programs/regedit/framewnd.c:
72298         regedit: Remove custom filter from open/save dialogs.
72299
72300 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72301
72302         * programs/winecfg/winecfg.c:
72303         winecfg: Make sure we can use a large text.
72304
72305         * dlls/wintrust/wintrust_main.c:
72306         wintrust: Add some documentation.
72307
72308 2006-08-23  Alexandre Julliard <julliard@winehq.org>
72309
72310         * configure, configure.ac:
72311         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
72312
72313 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
72314
72315         * configure, configure.ac:
72316         configure: Show messages about additional packages with --verbose.
72317
72318 2006-08-22  James Liggett <jrliggett@cox.net>
72319
72320         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
72321           dlls/winex11.drv/x11drv_main.c:
72322         winex11.drv: Add XEmbed system tray support.
72323         Portions of this patch based on the work of Mike Hearn and Rob
72324         Shearman.
72325
72326 2006-08-22  James Hawkins <truiken@gmail.com>
72327
72328         * programs/msiexec/msiexec.c:
72329         msiexec: Add handling for msiexec's regserver option.
72330
72331 2006-08-23  Mike McCormack <mike@codeweavers.com>
72332
72333         * server/thread.c:
72334         server: Use ntdll values where possible.
72335
72336         * include/windef.h:
72337         windef.h: Add a definition for FILETIME.
72338
72339         * dlls/ntdll/threadpool.c:
72340         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
72341
72342 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72343
72344         * programs/winecfg/Nl.rc:
72345         winecfg: Update Dutch resource.
72346
72347         * programs/winecfg/driveui.c:
72348         winecfg: Wrong text in messagebox.
72349
72350 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72351
72352         * dlls/shlwapi/shlwapi_Ko.rc:
72353         shlwapi: Update Korean resource.
72354
72355 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
72356
72357         * libs/wine/loader.c:
72358         libwine: Cast-qual warning fix.
72359
72360         * tools/winebuild/res16.c:
72361         winebuild: Cast-qual warnings fix.
72362
72363 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
72364
72365         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
72366           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
72367         ntdll/tests: Print 64bit integers as two 32 bit integers.
72368
72369 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
72370
72371         * dlls/winex11.drv/opengl.c:
72372         winex11.drv: Fix opengl pixel format bug.
72373
72374 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
72375
72376         * dlls/mshtml/Tr.rc:
72377         mshtml: Update Turkish resources.
72378
72379 2006-08-22  Juan Lang <juan_lang@yahoo.com>
72380
72381         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72382         crypt32: Add CryptFormatObject stub.
72383
72384 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
72385
72386         * dlls/shell32/shell32_Pl.rc:
72387         shell32: Pl.rc: Fix a backslash.
72388
72389         * dlls/shlwapi/string.c:
72390         shlwapi: Make StrFormatByteSize format numbers using locale settings.
72391
72392 2006-08-22  Jacek Caban <jacek@codeweavers.com>
72393
72394         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
72395           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
72396           dlls/mshtml/tests/htmldoc.c:
72397         mshtml: Use IPropertyNotifySink connection point.
72398
72399 2006-08-22  Robert Reif <reif@earthlink.net>
72400
72401         * dlls/dsound/propset.c:
72402         dsound: Remove unused parameter from propset functions.
72403
72404 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
72405
72406         * configure, configure.ac:
72407         configure: Try to #include <pthread.h> before checking for pthread_np.h.
72408
72409 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
72410
72411         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
72412         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
72413
72414 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
72415
72416         * dlls/crypt32/main.c:
72417         crypt32: Print parameters and add some documentation.
72418
72419 2006-08-21  James Hawkins <truiken@gmail.com>
72420
72421         * dlls/msi/tests/package.c:
72422         msi: Add tests for the AppSearch action.
72423
72424         * dlls/msi/cond.y, dlls/msi/tests/package.c:
72425         msi: Add handling for MsiEvaluateCondition's substring operators.
72426
72427         * dlls/msi/tests/package.c:
72428         msi: Add tests for MsiEvaluateCondition's substring operators.
72429
72430 2006-08-22  Mike McCormack <mike@codeweavers.com>
72431
72432         * dlls/itss/itss.c:
72433         itss: Simplify the class factory.
72434
72435 2006-08-22  Kai Blin <kai.blin@gmail.com>
72436
72437         * dlls/kernel/sync.c:
72438         kernel: Set last error in CreateIoCompletionPort.
72439
72440 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
72441
72442         * dlls/shlwapi/string.c:
72443         shlwapi: Format the kilobyte file size number using locale settings.
72444         The code is quite complex but I haven't found any easier way to do it
72445         (passing NULL as NUMBERFMT results in two decimal places being appended).
72446
72447         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
72448         shell32: Show file size in the details view in kilobytes.
72449
72450 2006-08-22  Mike McCormack <mike@codeweavers.com>
72451
72452         * dlls/shell32/shlfileop.c:
72453         shell32: Don't add the directory name twice when recursing into subdirectories.
72454
72455 2006-08-21  Benjamin Arai <me@benjaminarai.com>
72456
72457         * dlls/oleaut32/typelib.c:
72458         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
72459
72460 2006-08-21  Juan Lang <juan_lang@yahoo.com>
72461
72462         * dlls/crypt32/oid.c:
72463         crypt32: Fix a misplaced parenthesis.
72464
72465 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
72466
72467         * dlls/oleaut32/variant.c:
72468         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
72469
72470 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72471
72472         * programs/winecfg/No.rc:
72473         winecfg: Update Norwegian Bokmål resources.
72474
72475 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
72476
72477         * programs/winecfg/Tr.rc:
72478         winecfg: Update Turkish resources.
72479
72480 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
72481
72482         * dlls/riched20/editor.c:
72483         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
72484
72485 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
72486
72487         * programs/oleview/main.h, programs/oleview/typelib.c:
72488         oleview: Added dispinterface handling to idl viewer.
72489
72490         * programs/oleview/typelib.c:
72491         oleview: Added typedef handling to idl viewer.
72492
72493 2006-08-21  Huw Davies <huw@codeweavers.com>
72494
72495         * dlls/winex11.drv/xrender.c:
72496         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
72497
72498 2006-08-19  Frank Richter <frank.richter@gmail.com>
72499
72500         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72501           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72502           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
72503           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
72504           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72505           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72506           programs/winecfg/audio.c, programs/winecfg/properties.h,
72507           programs/winecfg/resource.h:
72508         winecfg: audio: Use strings from resources.
72509
72510 2006-08-18  Frank Richter <frank.richter@gmail.com>
72511
72512         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72513           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72514           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
72515           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
72516           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72517           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72518           programs/winecfg/driveui.c, programs/winecfg/resource.h:
72519         winecfg: driveui: Load UI strings from resources.
72520
72521 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
72522
72523         * programs/winecfg/Fr.rc:
72524         winecfg: Update French translation.
72525
72526 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
72527
72528         * dlls/wined3d/device.c:
72529         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
72530
72531         * dlls/wined3d/device.c:
72532         wined3d: Print real unhandled D3DCMPFUNC value.
72533
72534 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
72535
72536         * programs/oleview/typelib.c:
72537         oleview: Added idl save to file functionality.
72538
72539         * programs/oleview/main.h, programs/oleview/typelib.c:
72540         oleview: Added idl displaying.
72541         - Added idl displaying.
72542         - Fixed AddToTLDataStrWithTabsW function.
72543
72544         * programs/oleview/typelib.c:
72545         oleview: Added idl formatting.
72546
72547         * programs/oleview/typelib.c:
72548         oleview: Added functions description to idl generation.
72549
72550 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72551
72552         * dlls/advpack/tests/install.c:
72553         advpack/tests: Make RunSetupCommand not popup dialogs.
72554
72555 2006-08-21  Mike McCormack <mike@codeweavers.com>
72556
72557         * dlls/kernel/actctx.c:
72558         kernel32: Print parameters, call SetLastError() when failing.
72559
72560 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
72561
72562         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
72563           include/wine/wined3d_gl.h:
72564         wined3d: Better GPU detection.
72565
72566 2006-08-19  H. Verbeet <hverbeet@gmail.com>
72567
72568         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
72569           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
72570           dlls/wined3d/wined3d_private.h:
72571         wined3d: Improve float constant loading a bit.
72572         - Use a list to keep track of what constants are set.
72573         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
72574
72575         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72576           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
72577           dlls/wined3d/wined3d_private.h:
72578         wined3d: Lookup GLSL float uniform locations only once per program.
72579
72580         * dlls/wined3d/stateblock.c:
72581         wined3d: Free the float constant map arrays for all stateblocks.
72582
72583         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
72584         wined3d: Fix indices for the float constant map.
72585         Indices for the float constant map should be multiplied by 4 because
72586         we're loading 4 component float vectors, not because the size of a
72587         float is 4.
72588
72589 2006-08-18  Jacek Caban <jacek@codeweavers.com>
72590
72591         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
72592         mshtml: Added IDM_BOLD implementation.
72593
72594 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
72595
72596         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
72597           include/mscat.h:
72598         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
72599
72600 2006-08-19  Dan Kegel <dank@kegel.com>
72601
72602         * dlls/mpr/wnet.c:
72603         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
72604
72605 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
72606
72607         * dlls/riched20/editor.c:
72608         riched20: Swap two lines that were in wrong order / caused notification not
72609         to be sent.
72610
72611 2006-08-19  Kai Blin <kai.blin@gmail.com>
72612
72613         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
72614         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
72615
72616 2006-08-19  Robert Reif <reif@earthlink.net>
72617
72618         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
72619         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
72620         size (with test).
72621
72622         * dlls/advapi32/tests/security.c:
72623         advapi32: LookupAccountSid buffer size query tests.
72624
72625         * dlls/advapi32/security.c:
72626         advapi32: LookupAccountSid buffer size query fixes.
72627
72628 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
72629
72630         * dlls/qcap/capturegraph.c:
72631         qcap: Print 64bit integers with wine_dbgstr_longlong.
72632
72633 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72634
72635         * programs/winecfg/No.rc:
72636         winecfg: Update Norwegian Bokmål resources.
72637
72638         * dlls/shlwapi/shlwapi_No.rc:
72639         shlwapi: Update Norwegian Bokmål resources.
72640
72641 2006-08-18  Stefan Huehner <stefan@huehner.org>
72642
72643         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
72644           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
72645           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
72646           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
72647           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
72648           dlls/twain_32/dsm_ctrl.c:
72649         Fix some -Wstrict-prototype warnings () -> (void).
72650
72651 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
72652
72653         * dlls/comctl32/toolbar.c:
72654         comctl32: Correctly map toolbar bitmap mask color in case of non-default
72655         color scheme.
72656
72657 2006-08-18  Alexandre Julliard <julliard@winehq.org>
72658
72659         * dlls/msvcrt/except.c:
72660         msvcrt: Fixed access to the extra arguments of setjmp3.
72661
72662         * dlls/user/user_main.c:
72663         user: Add .exe extension to wineboot just in case.
72664
72665         * programs/explorer/explorer.c:
72666         explorer: Specify an explicit path when launching winefile.
72667
72668 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
72669
72670         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
72671         quartz: Print 64bit integers with wine_dbgstr_longlong.
72672
72673 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
72674
72675         * dlls/quartz/dsoundrender.c:
72676         quartz: DSoundRender: Do not overwrite a full buffer.
72677
72678 2006-08-18  Frank Richter <frank.richter@gmail.com>
72679
72680         * dlls/shlwapi/shlwapi_De.rc:
72681         shlwapi: Update German resources.
72682
72683         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72684           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72685           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
72686           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
72687           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72688           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
72689           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
72690         winecfg: x11drv: Load vertex shader mode strings from resources.
72691
72692 2006-08-18  Tom Wickline <twickline@gmail.com>
72693
72694         * DEVELOPERS-HINTS:
72695         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
72696
72697 2006-08-18  Jacek Caban <jacek@codeweavers.com>
72698
72699         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
72700         mshtml: Added more Exec tests and fixes.
72701
72702 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
72703
72704         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
72705         ntdll: Fix failing test on windows.
72706
72707 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
72708
72709         * dlls/sfc/sfc_main.c:
72710         sfc: Print a FIXME only once.
72711
72712 2006-08-18  Robert Reif <reif@earthlink.net>
72713
72714         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
72715           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
72716           dlls/dsound/tests/propset.c:
72717         dsound: Add class factory tests.
72718
72719         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
72720           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
72721           dlls/dsound/propset.c:
72722         dsound: Class factory cleanup.
72723         Consolidate all class factories into a single implementation.
72724         Fixes a problem discovered by oleview.
72725
72726 2006-08-17  Kai Blin <kai.blin@gmail.com>
72727
72728         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
72729         secur32: Gracefully handle ntlm_auth versions that don't support the new
72730         commands.
72731
72732 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
72733
72734         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
72735         shlwapi: Add the Polish translation.
72736
72737         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
72738           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
72739           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
72740           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
72741           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
72742           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
72743           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
72744           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
72745         shlwapi: Store the "%ld bytes" string as a resource.
72746
72747         * dlls/shell32/trash.c:
72748         shell32: Show the original file name and deletion date in the Trash folder.
72749
72750         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
72751         shell32: Add desktop entries parsing code.
72752
72753         * dlls/shell32/shlfileop.c:
72754         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
72755
72756 2006-08-18  Mike McCormack <mike@codeweavers.com>
72757
72758         * dlls/kernel/locale.c:
72759         kernel32: Change a FIXME to a WARN.
72760
72761         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
72762           dlls/msi/sql.y, dlls/msi/tokenize.c:
72763         msi: Add a stub ALTER query.
72764
72765 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
72766
72767         * tools/widl/typegen.c:
72768         widl: Output format-strings for interface pointers.
72769
72770         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
72771           tools/widl/typegen.c, tools/widl/typegen.h:
72772         widl: Allow format-string functions to work with objects.
72773
72774 2006-08-17  Robert Reif <reif@earthlink.net>
72775
72776         * dlls/advapi32/tests/security.c:
72777         advapi32: Fix test_LookupAccountSid to work on win9x.
72778
72779 2006-08-17  Jacek Caban <jacek@codeweavers.com>
72780
72781         * dlls/mshtml/conpoint.c:
72782         mshtml: Fix Advise implementation for IPropertyNotifySink.
72783
72784         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
72785         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
72786
72787 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
72788
72789         * dlls/shlwapi/string.c:
72790         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
72791
72792 2006-08-17  Huw Davies <huw@codeweavers.com>
72793
72794         * dlls/rpcrt4/ndr_marshall.c:
72795         rpcrt4: Remember to skip over the conformance description.
72796
72797 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
72798
72799         * dlls/comctl32/imagelist.c:
72800         comctl32: Fix ImageList_Replace function to correctly apply image mask.
72801
72802 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
72803
72804         * include/wintrust.h:
72805         wintrust.h: Added some defines.
72806
72807 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
72808
72809         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
72810         secur32: Make tests loadable on NT4.
72811
72812 2006-08-17  Alexandre Julliard <julliard@winehq.org>
72813
72814         * dlls/user/user_main.c, programs/explorer/desktop.c:
72815         user: Defer all ExitWindowsEx processing to wineboot.
72816
72817         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
72818           programs/wineboot/wineboot.c:
72819         wineboot: Added support for doing a proper shutdown before rebooting.
72820         Send WM_QUERYENDSESSION messages to all windows of a given process
72821         before moving on to the next.
72822         Switch option parsing to getopt.
72823         Added a bunch of options to control shutdown behavior.
72824
72825 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
72826
72827         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
72828           dlls/winex11.drv/opengl.c:
72829         x11drv/opengl: Pixel format rewrite.
72830
72831 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
72832
72833         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
72834           dlls/riched20/style.c:
72835         riched20: Send EN_LINK notifications. Properly underline / color links.
72836
72837 2006-08-17  Kai Blin <kai.blin@gmail.com>
72838
72839         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
72840           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
72841         secur32: Add real signing / verifying to NTLM provider.
72842
72843         * dlls/secur32/ntlm.c:
72844         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
72845         for now.
72846
72847 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
72848
72849         * programs/regedit/childwnd.c:
72850         regedit: Write-strings warnings fix.
72851
72852         * dlls/ddraw/direct3d.c:
72853         ddraw: Write-strings warnings fix.
72854
72855         * dlls/winspool.drv/info.c:
72856         winspool.drv: Write-strings warning fix.
72857
72858 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
72859
72860         * tools/widl/proxy.c:
72861         widl: Use typegen.c format-string functions in proxy.c.
72862
72863         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72864           tools/widl/typegen.h:
72865         widl: Move format-string declaration output to typegen.c.
72866
72867 2006-08-17  Jacek Caban <jacek@codeweavers.com>
72868
72869         * dlls/mshtml/tests/htmldoc.c:
72870         mshtml: Added test of edit mode.
72871
72872         * dlls/mshtml/olecmd.c:
72873         mshtml: Added beginning implementation of IDM_EDITMODE.
72874
72875         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
72876         mshtml: Rename get_property to get_client_disp_property and make it available
72877         for other files.
72878
72879         * include/mshtmhst.idl:
72880         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
72881
72882 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
72883
72884         * dlls/wined3d/surface.c:
72885         wined3d: Make sure b_info structure is properly allocated and released.
72886
72887 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
72888
72889         * tools/winedump/minidump.c:
72890         winedump: Print each 64bit integers as two 32 bit integers.
72891
72892 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72893
72894         * programs/winecfg/Ko.rc:
72895         winecfg: Updated Korean resource.
72896
72897 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
72898
72899         * programs/winecfg/Tr.rc:
72900         winecfg: Update Turkish resource file.
72901
72902 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
72903
72904         * programs/winecfg/No.rc:
72905         winecfg: Updated Norwegian Bokmål resources.
72906
72907 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
72908
72909         * dlls/comctl32/toolbar.c:
72910         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
72911
72912 2006-08-16  Frank Richter <frank.richter@gmail.com>
72913
72914         * programs/winecfg/appdefaults.c:
72915         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
72916
72917         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
72918           programs/winecfg/winecfg.h:
72919         winecfg: Use WCHARs for window title, current app.
72920
72921 2006-08-16  Huw Davies <huw@codeweavers.com>
72922
72923         * dlls/rpcrt4/tests/ndr_marshall.c:
72924         rpcrt4: Add tests for NdrAllocate.
72925
72926 2006-08-16  Frank Richter <frank.richter@gmail.com>
72927
72928         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
72929           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72930           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
72931           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
72932           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72933           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
72934         winecfg: New resource strings for appdefaults.
72935
72936 2006-08-16  Jacek Caban <jacek@codeweavers.com>
72937
72938         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
72939         mshtml: Added [Get|Set]ParentContentListener implementation.
72940
72941 2006-08-16  Robert Shearman <rob@codeweavers.com>
72942
72943         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
72944         advapi32: Add tests for RegQueryValueEx to show that it sets the data
72945         size to 0 when a buffer isn't present and that it sets the type to
72946         REG_NONE on Win9x.
72947
72948 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
72949
72950         * dlls/wined3d/device.c:
72951         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
72952
72953 2006-08-16  Robert Reif <reif@earthlink.net>
72954
72955         * dlls/secur32/tests/secur32.c:
72956         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
72957
72958 2006-08-16  Alexandre Julliard <julliard@winehq.org>
72959
72960         * dlls/user/win.c:
72961         user: Explicitly load explorer.exe from the system directory.
72962
72963         * tools/wine.inf:
72964         wine.inf: Create a fake exe for explorer.exe.
72965
72966 2006-08-16  Robert Shearman <rob@codeweavers.com>
72967
72968         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
72969         ole32: Move some functions out of compobj.c that don't belong there and update
72970         the copyright statement.
72971
72972         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
72973           dlls/ole32/tests/marshal.c:
72974         ole32: Add some more tests for failure cases of Co* functions and make builtin
72975         ole32 pass them.
72976
72977         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72978         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
72979         to conform to these.
72980
72981         * dlls/rpcrt4/ndr_stubless.c:
72982         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
72983         functions.
72984
72985 2006-08-16  Hans Leidekker <hans@it.vu.nl>
72986
72987         * dlls/wldap32/option.c:
72988         wldap32: Support setting server controls.
72989
72990         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
72991         wldap32: Document ldap_{get,set}_option and the parsing functions.
72992
72993 2006-08-16  Alexandre Julliard <julliard@winehq.org>
72994
72995         * configure, configure.ac, dlls/Makedll.rules.in,
72996           programs/Makeprog.rules.in:
72997         configure: Setting rpath should no longer be needed for dlls.
72998
72999 2006-08-16  Mike McCormack <mike@codeweavers.com>
73000
73001         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73002         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
73003         Makes builtin shlwapi behave better during reboot after IE6 install.
73004
73005         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73006         shlwapi: Add a stub implementation for ZoneComputePaneSize.
73007         Allows IE6 to show its main window with builtin shlwapi.
73008
73009         * dlls/msi/tests/db.c:
73010         msi: Fix a couple of memory leaks in the test code.
73011
73012 2006-08-16  Frank Richter <frank.richter@gmail.com>
73013
73014         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
73015           programs/winecfg/winecfg.h:
73016         winecfg: appdefaults: Use more strings from resources, unicode.
73017
73018         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
73019           programs/winecfg/winecfg.h:
73020         winecfg: Make load_string public.
73021
73022         * programs/winecfg/De.rc:
73023         winecfg: Tweak and update German resources.
73024
73025 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
73026
73027         * tools/widl/proxy.c:
73028         widl: Generate proxy code for user marshalled types.
73029
73030         * tools/widl/proxy.c:
73031         widl: Fix out-only temporary variable generation.
73032
73033         * tools/widl/proxy.c:
73034         widl: Fix NdrComplexStructUnmarshall calls in generated code.
73035
73036         * tools/widl/proxy.c:
73037         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
73038
73039         * tools/widl/header.c, tools/widl/parser.y:
73040         widl: Calculate method indices in parser instead of during header generation.
73041
73042 2006-08-15  Robert Reif <reif@earthlink.net>
73043
73044         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
73045         secur32: Add GetComputerObjectName tests.
73046
73047         * dlls/secur32/secur32.c:
73048         secur32: Partial GetComputerObjectName implementation.
73049
73050         * dlls/advapi32/tests/lsa.c:
73051         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
73052
73053         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
73054         kernel32: Add GetNativeSystemInfo.
73055
73056 2006-08-15  James Hawkins <truiken@gmail.com>
73057
73058         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
73059         msi: Add a stub for MsiGetFeatureCost.
73060
73061         * dlls/msi/source.c:
73062         msi: Use the bare minimum number of parameters for LookupAccountName.
73063
73064 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
73065
73066         * dlls/wineps.drv/ps.c:
73067         wineps.drv: Write-strings warnings fix and declare function static.
73068
73069         * dlls/crypt32/tests/oid.c:
73070         crypt32/tests: Write-strings warning fix.
73071
73072 2006-08-15  Jacek Caban <jacek@codeweavers.com>
73073
73074         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
73075         mshtml: Correctly handle nsILoadGroup.
73076
73077 2006-08-15  Alexandre Julliard <julliard@winehq.org>
73078
73079         * server/process.c:
73080         server: Store the actual process count in snapshots.
73081         We can't rely on running_processes for that, since it now also counts
73082         processes waiting for SIGKILL and those aren't included in snapshots.
73083
73084         * dlls/user/tests/cursoricon.c:
73085         user/tests: Fix a compiler warning, and remove some useless casts.
73086
73087         * dlls/ntdll/loadorder.c:
73088         ntdll: Default to native loadorder for the main exe if not in system directory.
73089         Unlike dlls, executables can have the same name without necessarily
73090         being the same application, so defaulting to native is more likely to
73091         do the right thing.
73092
73093 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
73094
73095         * dlls/kernel/tests/file.c:
73096         kernel/tests: Wrong error code checked.
73097
73098         * dlls/setupapi/tests/devinst.c:
73099         setupapi: Make tests loadable again on NT4.
73100
73101         * include/winerror.h:
73102         winerror.h: Added an error code.
73103
73104         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
73105           include/wintrust.h:
73106         wintrust: Added stubbed WintrustLoadFunctionPointers.
73107
73108 2006-08-15  Mike McCormack <mike@codeweavers.com>
73109
73110         * configure, configure.ac, dlls/infosoft/Makefile.in,
73111           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
73112           programs/winetest/Makefile.in:
73113         infosoft: Add a test for the language neutral word breaker.
73114
73115 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73116
73117         * programs/winecfg/En.rc:
73118         winecfg: Improve wording of virtual desktop explanation.
73119
73120 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
73121
73122         * dlls/ddraw/main.c:
73123         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
73124
73125 2006-08-15  Alexandre Julliard <julliard@winehq.org>
73126
73127         * tools/relpath.c:
73128         relpath: Properly handle a "." directory name.
73129
73130 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
73131
73132         * dlls/usp10/tests/usp10.c:
73133         usp10: Remove unnecessary casts in test suite.
73134
73135 2006-08-14  Juan Lang <juan_lang@yahoo.com>
73136
73137         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
73138           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
73139           dlls/crypt32/tests/chain.c:
73140         crypt32: Implement CertCreateCertificateChainEngine and
73141         CertFreeCertificateChainEngine.
73142
73143         * include/wincrypt.h:
73144         crypt32: Implement CertCreateCertificateChainEngine and
73145         CertFreeCertificateChainEngine.
73146
73147 2006-08-15  Alexandre Julliard <julliard@winehq.org>
73148
73149         * configure, configure.ac, include/config.h.in, loader/kthread.c:
73150         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
73151
73152         * configure, configure.ac:
73153         configure: Disable optimization on MacOS because of gcc bug.
73154
73155         * configure, configure.ac:
73156         configure: Use a platform name check for MacOS shared library support,
73157         it's completely different from the others anyway.
73158
73159         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
73160         configure: Moved the library checks after the function checks to avoid code
73161         duplication.
73162
73163 2006-08-15  Kai Blin <kai.blin@gmail.com>
73164
73165         * include/sspi.h:
73166         secur32: Fix typo in ISC flags.
73167
73168         * dlls/secur32/ntlm.c:
73169         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
73170
73171 2006-08-14  Kai Blin <kai.blin@gmail.com>
73172
73173         * dlls/secur32/ntlm.c:
73174         secur32: Copy helper buffer to output buffer before reusing helper buffer.
73175
73176 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
73177
73178         * tools/widl/proxy.c:
73179         widl: Pass the right size to MIDL_memset in generated proxy code.
73180
73181 2006-08-14  James Hawkins <truiken@gmail.com>
73182
73183         * dlls/msi/files.c:
73184         msi: Non-compressed files may come before the list of compressed files in the
73185         file sequence.
73186
73187 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
73188
73189         * dlls/cabinet/tests/extract.c:
73190         cabinet/tests: Write-strings warnings fix.
73191
73192         * dlls/dnsapi/tests/name.c:
73193         dnsapi/tests: Write-strings warnings fix.
73194
73195 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
73196
73197         * programs/winedbg/gdbproxy.c:
73198         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
73199
73200 2006-08-15  Alexandre Julliard <julliard@winehq.org>
73201
73202         * configure, configure.ac, dlls/kernel/Makefile.in,
73203           dlls/ws2_32/Makefile.in, include/config.h.in,
73204           programs/winedbg/Makefile.in, server/Makefile.in:
73205         configure: Only link against libpoll where really necessary.
73206
73207 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
73208
73209         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
73210           include/wintrust.h:
73211         wintrust: Added stubbed WintrustRemoveActionID.
73212
73213 2006-08-14  Frank Richter <frank.richter@gmail.com>
73214
73215         * dlls/user/sysparams.c:
73216         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
73217
73218         * dlls/user/sysparams.c:
73219         user: Initialize size of nonclients struct in load_nonclient_metrics.
73220
73221 2006-08-14  Alexandre Julliard <julliard@winehq.org>
73222
73223         * configure, configure.ac, libs/wine/Makefile.in:
73224         libwine: Also set the current library version for MacOS.
73225
73226         * configure, configure.ac:
73227         configure: Suppress multiple definitions warnings from the MacOS linker.
73228
73229         * server/request.c, server/request.h, server/signal.c:
73230         server: Make sure to completely kill processes before returning from a
73231         wineserver -k.
73232
73233         * server/process.c, server/process.h, server/thread.c:
73234         server: Send a SIGKILL to processes that don't terminate properly.
73235
73236 2006-08-14  Mike McCormack <mike@codeweavers.com>
73237
73238         * dlls/ole32/ole2.c:
73239         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
73240
73241 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
73242
73243         * programs/winedbg/symbol.c:
73244         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
73245         for foo.
73246
73247         * programs/winedbg/stack.c:
73248         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
73249         so guard against it.
73250
73251         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
73252         winedbg: Don't ask for module inspection when calling SymInitialize.
73253
73254 2006-08-14  Kai Blin <kai.blin@gmail.com>
73255
73256         * dlls/secur32/ntlm.c:
73257         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
73258
73259 2006-08-14  Frank Richter <frank.richter@gmail.com>
73260
73261         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
73262         uxtheme: Set non-client metrics from theme.
73263
73264         * dlls/uxtheme/msstyles.c:
73265         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
73266         helper functions.
73267
73268         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
73269         uxtheme: Enable gradient captions if a theme provides colors for them.
73270
73271 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
73272
73273         * fonts/system.sfd:
73274         fonts: Add Hebrew to the system font.
73275
73276 2006-08-14  Mike McCormack <mike@codeweavers.com>
73277
73278         * dlls/oleaut32/olepicture.c:
73279         oleaut32: Put the HeapFree back in the right place.
73280
73281         * dlls/ole32/stg_prop.c:
73282         ole32: Use PropVariantInit instead of memset.
73283
73284 2006-08-14  Robert Reif <reif@earthlink.net>
73285
73286         * include/Makefile.in, include/dsgetdc.h:
73287         include: Add dsgetdc.h.
73288
73289         * dlls/advapi32/lsa.c:
73290         advapi32: Move duplicated code into function.
73291
73292         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
73293         advapi32: Try again with different access mask if LsaOpenPolicy fails with
73294         STATUS_ACCESS_DENIED.
73295
73296 2006-08-14  Kai Blin <kai.blin@gmail.com>
73297
73298         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
73299         secur32: Fix heap error.
73300
73301 2006-08-13  Kai Blin <kai.blin@gmail.com>
73302
73303         * dlls/secur32/ntlm.c:
73304         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
73305         unify indentation.
73306
73307 2006-08-14  Kai Blin <kai.blin@gmail.com>
73308
73309         * dlls/secur32/ntlm.c:
73310         secur32: Cast helper to ULONG_PTR instead of DWORD.
73311
73312 2006-08-13  Kai Blin <kai.blin@gmail.com>
73313
73314         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
73315         secur32: Implement simple VerifySignature.
73316
73317 2006-08-12  Kai Blin <kai.blin@gmail.com>
73318
73319         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
73320           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
73321         secur32: Implement simple MakeSignature.
73322
73323 2006-08-14  Kai Blin <kai.blin@gmail.com>
73324
73325         * dlls/secur32/ntlm.c:
73326         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
73327
73328 2006-08-13  Benjamin Arai <me@benjaminarai.com>
73329
73330         * dlls/oleaut32/tests/olefont.c:
73331         oleaut32: Conformance test for olefont:AddRefHfont.
73332
73333         * dlls/oleaut32/tests/olefont.c:
73334         oleaut32: Conformance test for olefont:ReleaseHfont.
73335
73336 2006-08-14  Mike McCormack <mike@codeweavers.com>
73337
73338         * dlls/oleaut32/olepicture.c:
73339         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
73340
73341         * dlls/oleaut32/olepicture.c:
73342         oleaut32: Print an IID in the trace, not just a pointer to it.
73343
73344         * dlls/oleaut32/olepicture.c:
73345         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
73346
73347         * dlls/ole32/hglobalstream.c:
73348         ole32: Always set pcbWritten when writing a stream.
73349
73350         * dlls/ole32/ole2.c:
73351         ole32: FreePropVariantArray should return an error if rgvars is null.
73352         As suggested by Rob Shearman.
73353
73354 2006-08-14  Frank Richter <frank.richter@gmail.com>
73355
73356         * dlls/uxtheme/system.c:
73357         uxtheme: Don't back up colors etc. when a theme is already active.
73358
73359 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73360
73361         * programs/view/Ko.rc:
73362         view: Updated Korean resource.
73363
73364 2006-08-12  Robert Reif <reif@earthlink.net>
73365
73366         * dlls/advapi32/tests/security.c:
73367         advapi32: Add more LookupAccountSid tests.
73368
73369         * dlls/advapi32/security.c:
73370         advapi32: Add more SIDs to AccountLookupSid.
73371
73372         * dlls/netapi32/access.c:
73373         netapi32: NetUserModalsGet bug fixes and cleanup.
73374
73375 2006-08-13  Phil Costin <philcostin@hotmail.com>
73376
73377         * dlls/wined3d/glsl_shader.c:
73378         wined3d: Fix vertex shader corruption issue.
73379
73380 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
73381
73382         * programs/winedbg/memory.c:
73383         winedbg: Print 64bit integers with wine_dbgstr_longlong.
73384
73385 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
73386
73387         * dlls/advpack/tests/files.c:
73388         advpack/tests: Write-strings warnings fix.
73389
73390         * dlls/advapi32/tests/security.c:
73391         advapi32/tests: Write-strings warnings fix.
73392
73393 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
73394
73395         * programs/winetest/main.c:
73396         winetest: Write-strings warnings fix.
73397
73398         * programs/taskmgr/dbgchnl.c:
73399         taskmgr: Write-strings warnings fix.
73400
73401         * dlls/crypt32/tests/encode.c:
73402         crypt32/tests: Write-strings warnings fix.
73403
73404 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
73405
73406         * programs/oleview/typelib.c:
73407         oleview: Improved interface handling in idl viewer.
73408
73409 2006-08-12  Jacek Caban <jacek@codeweavers.com>
73410
73411         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
73412         mshtml: Remove no longer used get_nsIURI.
73413
73414         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
73415         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
73416         CombineUrl.
73417
73418 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
73419
73420         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
73421         widl: Improve pointer null checking logic.
73422
73423         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
73424         widl: Use ref_type to simplify some code.
73425
73426 2006-08-11  Robert Reif <reif@earthlink.net>
73427
73428         * dlls/advapi32/security.c:
73429         advapi32: Add some more well known SIDs.
73430
73431 2006-08-11  Benjamin Arai <me@benjaminarai.com>
73432
73433         * dlls/oleaut32/tests/olefont.c:
73434         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
73435         ref counter.
73436
73437 2006-08-11  James Hawkins <truiken@gmail.com>
73438
73439         * dlls/msi/action.c, dlls/msi/tests/package.c:
73440         msi: If a component's state is not local, source, or default, default to the
73441         local state.
73442
73443 2006-08-11  Juan Lang <juan_lang@yahoo.com>
73444
73445         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73446           dlls/crypt32/tests/main.c:
73447         crypt32: Improve undocumented functions.
73448         - Test and implement I_CryptGetDefaultCryptProv (and correct its
73449         parameter list)
73450         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
73451         its out parameter, correct and show with a test.
73452
73453         * dlls/msi/tokenize.c:
73454         msi: Use wide char strings for token values to avoid an unnecessary
73455         WideCharToMultiByte.
73456
73457 2006-08-11  Alexandre Julliard <julliard@winehq.org>
73458
73459         * tools/winebuild/build.h, tools/winebuild/import.c,
73460           tools/winebuild/main.c, tools/winebuild/relay.c,
73461           tools/winebuild/res16.c, tools/winebuild/res32.c,
73462           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
73463           tools/winebuild/utils.c:
73464         winebuild: Added output() function to properly deal with write errors.
73465
73466 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
73467
73468         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
73469         widl: Don't generate indentation spaces on empty lines.
73470
73471 2006-08-11  Alexandre Julliard <julliard@winehq.org>
73472
73473         * loader/pthread.c:
73474         loader: Exit the whole process when killing the last thread.
73475
73476 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
73477
73478         * programs/winhelp/hlpfile.c:
73479         winhelp: Fix LZ77 decompressor.
73480
73481 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
73482
73483         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
73484         msi/tests: Write-strings warnings fix.
73485
73486         * dlls/msi/files.c:
73487         msi: Write-strings warning fix.
73488
73489         * dlls/version/install.c:
73490         version: Write-strings warnings fix.
73491
73492 2006-08-11  Juan Lang <juan_lang@yahoo.com>
73493
73494         * dlls/crypt32/tests/main.c:
73495         crypt32/tests: Only load crypt32 once.
73496
73497 2006-08-11  Robert Reif <reif@earthlink.net>
73498
73499         * include/lmaccess.h:
73500         lmaccess.h: Add some LOCALGROUP defines.
73501
73502         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
73503         kernel32: Add IsWow64Process.
73504
73505 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
73506
73507         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
73508         wldap32: Write-strings warnings fix.
73509
73510 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
73511
73512         * dlls/shdocvw/regsvr.c:
73513         shdocvw: Set the CLSID_Internet shell folder's attributes.
73514
73515 2006-08-11  Mike McCormack <mike@codeweavers.com>
73516
73517         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
73518           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
73519           include/indexsrv.idl, include/indexsvr.idl:
73520         include: Rename indexsvr.idl to indexsrv.idl.
73521
73522         * dlls/infosoft/wordbreaker.c:
73523         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
73524
73525 2006-08-10  Mike McCormack <mike@codeweavers.com>
73526
73527         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
73528           tools/wine.inf:
73529         infosoft: Implement and register the language neutral wordbreaker, not the
73530         English_US one.
73531
73532 2006-08-10  Aric Stewart <aric@codeweavers.com>
73533
73534         * dlls/user/menu.c:
73535         user: Implement MNS_NOTIFYBYPOS.
73536
73537 2006-08-11  Alexandre Julliard <julliard@winehq.org>
73538
73539         * dlls/ntdll/signal_i386.c:
73540         ntdll: Remove some macros and clean up the code now that all platforms use
73541         siginfo.
73542
73543         * dlls/ntdll/signal_i386.c:
73544         ntdll: Switch linux to siginfo-style signal handling.
73545
73546 2006-08-11  Mike McCormack <mike@codeweavers.com>
73547
73548         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
73549           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
73550         pstorec: Add a stub implementation.
73551
73552 2006-08-10  Benjamin Arai <me@benjaminarai.com>
73553
73554         * dlls/oleaut32/olefont.c:
73555         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
73556
73557 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
73558
73559         * tools/bug_report.pl:
73560         bug_report.pl: Use correct 'wine --version' syntax.
73561
73562 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
73563
73564         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
73565           tools/widl/widl.h:
73566         widl: Fix incorrect version number in generated code.
73567
73568 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73569
73570         * dlls/shell32/shell32_Ko.rc:
73571         shell32: Updated Korean resource.
73572
73573 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
73574
73575         * dlls/wined3d/drawprim.c:
73576         wined3d: Fix opengl extension call.
73577
73578 2006-08-10  James Hawkins <truiken@gmail.com>
73579
73580         * dlls/msi/files.c, dlls/msi/tests/package.c:
73581         msi: Only remove a file if the version to be installed is strictly newer than
73582         the old file.
73583
73584 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
73585
73586         * programs/regedit/treeview.c:
73587         regedit: Write-strings warnings fix.
73588
73589         * dlls/wininet/tests/http.c:
73590         wininet/tests: Write-strings warnings fix.
73591
73592 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
73593
73594         * dlls/riched20/editor.c:
73595         riched20: Accept RTF header without a version number.
73596
73597         * dlls/riched20/reader.c:
73598         riched20: Accept RTF group tokens inside colortbl destination.
73599
73600 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
73601
73602         * dlls/wined3d/directx.c:
73603         wined3d: Fix spelling in a comment.
73604
73605 2006-08-10  Kai Blin <kai.blin@gmail.com>
73606
73607         * dlls/secur32/ntlm.c:
73608         secur32: Implement CompleteAuthToken for NTLM.
73609
73610 2006-08-10  Alexandre Julliard <julliard@winehq.org>
73611
73612         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
73613           server/process.c, server/queue.c, server/registry.c,
73614           server/request.c, server/serial.c, server/thread.c, server/timer.c,
73615           server/trace.c, server/winstation.c:
73616         server: Only call gettimeofday once per poll loop.
73617
73618 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
73619
73620         * dlls/kernel/tests/file.c:
73621         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
73622         size limit.
73623
73624 2006-08-10  Alexandre Julliard <julliard@winehq.org>
73625
73626         * ANNOUNCE, ChangeLog, VERSION, configure:
73627         Release 0.9.19.
73628
73629 ----------------------------------------------------------------
73630 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
73631
73632         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
73633           tools/winapi/make_filter, tools/winapi/msvcmaker,
73634           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
73635           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
73636           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
73637           tools/winedump/function_grep.pl:
73638         tools: Check for open return code in Perl scripts.
73639
73640 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
73641
73642         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73643         riched20: Add conformance tests for WM_SETFONT.
73644
73645 2006-08-09  Ken Myers <kmyers@ucla.edu>
73646
73647         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
73648           dlls/riched20/tests/editor.c:
73649         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
73650
73651 2006-08-09  Juan Lang <juan_lang@yahoo.com>
73652
73653         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
73654         crypt32: Implement CryptRegisterDefaultOIDFunction and
73655         CryptUnregisterDefaultOIDFunction.
73656
73657 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
73658
73659         * dlls/setupapi/install.c:
73660         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
73661
73662 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
73663
73664         * tools/widl/typegen.c:
73665         widl: Add ref_type (dereference typedefs) and use it.
73666
73667 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
73668
73669         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
73670           dlls/setupapi/stringtable.c:
73671         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
73672
73673 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
73674
73675         * dlls/version/tests/info.c, dlls/version/tests/install.c:
73676         version/tests: Write-strings warnings fix.
73677
73678         * dlls/wineps.drv/init.c:
73679         wineps.drv: Write-strings warnings fix.
73680
73681 2006-08-10  Mike McCormack <mike@codeweavers.com>
73682
73683         * dlls/user/static.c:
73684         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
73685
73686 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
73687
73688         * dlls/shell32/shell32_No.rc:
73689         shell32: Updated Norwegian Bokmål resources.
73690
73691         * dlls/mshtml/No.rc:
73692         mshtml: Updated Norwegian Bokmål resources.
73693
73694 2006-08-09  James Hawkins <truiken@gmail.com>
73695
73696         * dlls/msi/files.c, dlls/msi/package.c:
73697         msi: Download install cabinet files if the msi package is remote.
73698
73699 2006-08-09  Juan Lang <juan_lang@yahoo.com>
73700
73701         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73702           dlls/crypt32/tests/main.c:
73703         crypt32: Add a couple stubs, and implement the undocumented
73704         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
73705
73706 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
73707
73708         * dlls/wined3d/surface.c:
73709         wined3d: Surface pitch fix.
73710
73711         * dlls/wined3d/glsl_shader.c:
73712         wined3d: Draw buffers support.
73713
73714 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
73715
73716         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
73717         wined3d: Minor cursor fixes.
73718
73719 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
73720
73721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73722         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
73723
73724 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
73725
73726         * dlls/wininet/netconnection.c:
73727         wininet: MSG_WAITALL support in NETCON_recv with SSL.
73728
73729 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
73730
73731         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
73732         msvcrt: Rename _execve to MSVCRT__execve.
73733
73734 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
73735
73736         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
73737         dbghelp: Made stabs parsing a bit more robust.
73738         Enhance dbghelp's robustness against bogus stabs sections found in
73739         meetro.exe (as reported by Jan Zerebecki).
73740
73741 2006-08-09  Robert Shearman <rob@codeweavers.com>
73742
73743         * dlls/msi/database.c:
73744         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
73745
73746         * dlls/rpcrt4/rpcrt4.spec:
73747         rpcrt4: Forward NdrClientCall to NdrClientCall2.
73748         NdrClientCall should be implemented as a separate function when
73749         NdrClientCall2 has been factorised enough.
73750
73751         * dlls/rpcrt4/ndr_stubless.c:
73752         rpcrt4: Add some more traces and make the stack offsets easier to read in the
73753         stubless interpreter.
73754
73755         * dlls/rpcrt4/ndr_stubless.c:
73756         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
73757         initialise the memory size field to zero before calling the memory
73758         sizer function.
73759
73760         * dlls/rpcrt4/ndr_stubless.c:
73761         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
73762         stubless intepreter.
73763
73764         * dlls/rpcrt4/ndr_stubless.c:
73765         rpcrt4: Support fixed arrays in calc_arg_size.
73766
73767         * dlls/rpcrt4/ndr_stubless.c:
73768         rpcrt4: Complex types should be dereferenced an extra time in the old format
73769         stubless code.
73770
73771         * dlls/rpcrt4/ndr_stubless.c:
73772         rpcrt4: Fix the stack offset for the old format stubless code when an object's
73773         method is being called.
73774
73775         * dlls/ole32/defaulthandler.c:
73776         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
73777         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
73778         This->pDataDelegate instead of querying for IDataObject from
73779         This->pOleDelegate.
73780
73781         * dlls/ole32/storage32.c:
73782         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
73783         compared against instead of IEnumSTATSTG.
73784
73785         * dlls/ole32/moniker.c:
73786         ole32: When comparing monikers use the abData field of MInterfacePointer
73787         as ulCntData doesn't include the size of its own field.
73788
73789         * dlls/ole32/oleobj.c:
73790         ole32: Zero stg in case ADVF_NODATA is specified.
73791         Otherwise IDataObject_GetData fails before using it in
73792         DataAdviseHolder_SendOnDataChange.
73793
73794         * include/rpcproxy.h:
73795         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
73796
73797         * include/rpcproxy.h:
73798         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
73799         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
73800         DllCanUnloadNow functions.
73801
73802 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
73803
73804         * dlls/ole32/regsvr.c:
73805         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
73806
73807         * dlls/msxml3/regsvr.c:
73808         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
73809
73810         * dlls/msi/regsvr.c:
73811         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
73812
73813         * dlls/msi/regsvr.c:
73814         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
73815
73816 2006-08-09  Francois Gouget <fgouget@free.fr>
73817
73818         * dlls/mlang/regsvr.c, include/mlang.idl:
73819         mlang: Give the CLSIDs their proper names.
73820         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
73821         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
73822
73823 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
73824
73825         * dlls/shell32/regsvr.c:
73826         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
73827         CLSID_ShellFolderViewOC.
73828
73829         * dlls/shdocvw/regsvr.c:
73830         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
73831
73832 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
73833
73834         * dlls/user/menu.c:
73835         user: Fix the keyboard navigation and some graphical glitches for multi-column
73836         menus.
73837
73838 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
73839
73840         * include/winerror.h:
73841         winerror.h: Add some error codes.
73842
73843 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
73844
73845         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
73846           include/wine/wined3d_gl.h:
73847         wined3d: Fix GLSL regression / draw buffers support.
73848
73849 2006-08-09  Frank Richter <frank.richter@gmail.com>
73850
73851         * dlls/shell32/shell32_De.rc:
73852         shell32: Tweak and update German translation.
73853
73854 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
73855
73856         * dlls/ddraw/device.c:
73857         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
73858
73859         * dlls/wined3d/device.c:
73860         wined3d: Watch out for negative results when validating the shader constant
73861         range.
73862
73863 2006-08-08  Duane Clark <fpga@pacbell.net>
73864
73865         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73866         msvcrt: In text mode a ctrl-z signals EOF.
73867         Spotted by David Hagood with test suggested by Dan Kegel.
73868
73869 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
73870
73871         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
73872           dlls/user/tests/cursoricon.c:
73873         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
73874         and LR_MONOCHROME.
73875
73876 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
73877
73878         * dlls/user/menu.c, dlls/user/tests/menu.c:
73879         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
73880         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
73881         MFT_RIGHTORDER in SetMenuItemInfo.
73882         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
73883         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
73884         documented in MSDN (Word 95 depends on this).
73885         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
73886         modified with SetMenuItemInfo.
73887         - New tests.
73888
73889 2006-08-09  Jacek Caban <jacek@codeweavers.com>
73890
73891         * dlls/mshtml/nsio.c:
73892         mshtml: Use moniker in AsyncOpen if channel is NULL.
73893
73894         * dlls/mshtml/nsio.c:
73895         mshtml: Set nsURI's moniker in NewURI.
73896
73897         * dlls/mshtml/nsembed.c:
73898         mshtml: Set nsURI's moniker in OnStartURILoad.
73899
73900         * dlls/mshtml/nsio.c:
73901         mshtml: Don't crash in QueryInterface if uri is NULL.
73902
73903         * dlls/mshtml/nsio.c:
73904         mshtml: Added default GetSpec implementation.
73905
73906         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
73907         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
73908
73909         * dlls/mshtml/nsembed.c:
73910         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
73911
73912         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
73913           dlls/mshtml/persist.c:
73914         mshtml: Store IMoniker in BSCallback.
73915
73916         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
73917         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
73918
73919         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
73920         mshtml: Create "Internet Explorer_Hidden" window.
73921
73922         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
73923         mshtml: Load the page from moniker if we don't have nsIChannel.
73924
73925         * dlls/shdocvw/classinfo.c:
73926         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
73927
73928 2006-08-09  Huw Davies <huw@codeweavers.com>
73929
73930         * dlls/shlwapi/tests/path.c:
73931         shlwapi: Add tests for PathUnquoteSpaces.
73932
73933 2006-08-09  Kai Blin <kai.blin@gmail.com>
73934
73935         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
73936         secur32: Make ntlm tests run on both WinXP and Win2k.
73937
73938         * dlls/secur32/tests/ntlm.c:
73939         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
73940         DecryptMessage.
73941
73942 2006-08-09  Mike McCormack <mike@codeweavers.com>
73943
73944         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
73945         shell32: IShellLink::SetPath removes quotes from the path.
73946
73947         * dlls/shell32/tests/shelllink.c:
73948         shell32: Fix test compilation with MSVC6.
73949
73950 2006-08-09  Alexandre Julliard <julliard@winehq.org>
73951
73952         * dlls/user/user_private.h, include/wine/server_protocol.h,
73953           server/protocol.def, server/queue.c, server/trace.c:
73954         server: Make the message extra info 64 bits on Win64.
73955
73956         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
73957           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
73958           server/protocol.def, server/queue.c, server/request.h,
73959           server/trace.c:
73960         server: Split the queuing of hardware messages into a separate
73961         send_hardware_message request.
73962
73963 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
73964
73965         * dlls/shell32/recyclebin.c:
73966         shell32: Add recyclebin.c file missing in previous commit.
73967
73968         * dlls/shell32/shell32_Pl.rc:
73969         shell32: Update Polish translation.
73970
73971         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
73972         shell32: Add a custom icon for the trash folder.
73973
73974         * dlls/shell32/trash.c:
73975         shell32: Add trash items enumeration.
73976
73977         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
73978           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
73979           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
73980           dlls/shell32/trash.c, dlls/shell32/xdg.h:
73981         shell32: Add a Trash virtual folder.
73982
73983 2006-08-06  Yong Chi <yong28chi@yahoo.com>
73984
73985         * dlls/ddraw/direct3d.c:
73986         ddraw: Fix for incorrect return value from wined3d.
73987
73988 2006-08-09  Alexandre Julliard <julliard@winehq.org>
73989
73990         * .gitignore, Make.rules.in:
73991         Make.rules: Added rules for client/proxy/server generation from IDL files.
73992
73993         * programs/explorer/desktop.c:
73994         explorer: Never paint the desktop when using the X root window.
73995
73996 2006-08-08  Juan Lang <juan_lang@yahoo.com>
73997
73998         * dlls/crypt32/oid.c:
73999         crypt32: Trace key type in CryptFindOIDInfo.
74000
74001 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74002
74003         * dlls/user/resources/user32_Ko.rc:
74004         user32: Updated Korean resource.
74005
74006 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
74007
74008         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
74009           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
74010         msvcrt: Remove redundant NULL checks before MSVCRT_free.
74011
74012         * dlls/comdlg32/filedlg.c:
74013         comdlg32: Remove redundant NULL checks before MemFree.
74014
74015 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
74016
74017         * programs/wordpad/wordpad.c:
74018         wordpad: Request WS_VSCROLL now that riched20 supports it.
74019
74020         * dlls/riched20/editor.c, dlls/riched20/paint.c:
74021         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
74022         and WS_VSCROLL.
74023
74024 2006-08-08  James Hawkins <truiken@gmail.com>
74025
74026         * dlls/msi/tests/package.c:
74027         msi: Add tests for the RemoveFiles action.
74028
74029 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
74030
74031         * dlls/user/tests/sysparams.c:
74032         user/tests: Write-strings warnings fix.
74033
74034         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
74035           dlls/shlwapi/tests/shreg.c:
74036         shlwapi/tests: Write-strings warnings fix.
74037
74038 2006-08-08  Kai Blin <kai.blin@gmail.com>
74039
74040         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
74041           dlls/secur32/tests/ntlm.c:
74042         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
74043         tests.
74044
74045 2006-08-08  Juan Lang <juan_lang@yahoo.com>
74046
74047         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
74048         rsaenh: Test and fix CryptEncrypt with NULL buffer.
74049
74050 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
74051
74052         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74053         usp10: ScriptItemize will break up the string into script_items.
74054
74055 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
74056
74057         * configure, configure.ac:
74058         configure: Fix the linux/ipx.h detection.
74059
74060 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
74061
74062         * dlls/wined3d/directx.c:
74063         wined3d: Volume texture addressing caps.
74064
74065         * dlls/wined3d/directx.c:
74066         wined3d: Shader declaration cap fixes.
74067
74068 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
74069
74070         * dlls/riched20/run.c:
74071         riched20: Modify ME_CharFromPoint to work properly with password controls.
74072
74073 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
74074
74075         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
74076         mshtml: Add Swedish translation.
74077
74078 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
74079
74080         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74081         wined3d: Shader cap fixes.
74082
74083 2006-08-04  Robert Shearman <rob@codeweavers.com>
74084
74085         * dlls/user/user_main.c, programs/explorer/desktop.c:
74086         user: Make ExitWindowsEx asynchronous by deferring the real work to the
74087         explorer process.
74088
74089 2006-08-08  Mike McCormack <mike@codeweavers.com>
74090
74091         * dlls/shell32/shlfileop.c:
74092         shell32: Use case insensitive comparisons when comparing paths.
74093
74094 2006-08-07  James Hawkins <truiken@gmail.com>
74095
74096         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
74097           dlls/msi/msipriv.h, dlls/msi/package.c:
74098         msi: Fix the compressed files logic.
74099         If the compressed file attribute is not set, use the Word Count
74100         property to determine if files are compressed.
74101
74102 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74103
74104         * dlls/shell32/shell32_Ko.rc:
74105         shell32: Updated Korean resource.
74106
74107 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
74108
74109         * dlls/wined3d/device.c:
74110         wined3d: Stub out remaining renderstates.
74111
74112         * dlls/wined3d/device.c:
74113         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
74114
74115         * dlls/wined3d/device.c:
74116         wined3d: Add missing newline at the end of traces.
74117
74118         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
74119           dlls/wined3d/wined3d_private.h:
74120         wined3d: Registry setting for the amount of simulated texture memory.
74121         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
74122         as string.
74123
74124 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
74125
74126         * tools/wine.inf:
74127         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
74128         default value.
74129
74130         * tools/wine.inf:
74131         wine.inf: Don't create a fake exe and change the name at the same time.
74132         This confuses installers that think said exes can be run when this is
74133         not the case and cannot work.
74134
74135         * tools/wine.inf:
74136         wine.inf: Use %CurrentVersionNT% wherever applicable.
74137
74138         * dlls/mlang/regsvr.c:
74139         mlang: Fix the 'Multi Language String' CLSID: there is no
74140         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
74141
74142         * include/shlguid.h:
74143         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
74144
74145         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
74146           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
74147         inseng: Switch to the standard regsvr.c registration code.
74148         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
74149         This also gives us DllUnregisterServer() for free.
74150
74151         * dlls/itss/regsvr.c:
74152         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
74153         so we can register its VersionIndependentProgID.
74154
74155         * dlls/oleaut32/regsvr.c:
74156         oleaut32: Set some missing ProxyStubClsid fields.
74157
74158         * dlls/ole32/regsvr.c:
74159         ole32: Add a BaseInterface where needed.
74160
74161 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
74162
74163         * dlls/wined3d/directx.c:
74164         wined3d: Textureops caps fix.
74165
74166 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
74167
74168         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
74169         user/tests: Write-strings and cast-qual warnings fix.
74170
74171         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
74172         shell32: Write-strings warnings fix.
74173
74174 2006-08-07  James Hawkins <truiken@gmail.com>
74175
74176         * dlls/wintrust/wintrust_main.c:
74177         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
74178
74179         * dlls/msi/tests/package.c:
74180         msi: Add tests for MsiGetProperty.
74181
74182 2006-08-07  Alexandre Julliard <julliard@winehq.org>
74183
74184         * aclocal.m4, configure:
74185         configure: Fixed soname detection on MacOS by using otool instead of ldd.
74186
74187 2006-08-05  Kevin Koltzau <kevin@plop.org>
74188
74189         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74190           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
74191           dlls/hid/version.rc:
74192         hid: Initial implementation.
74193
74194 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
74195
74196         * dlls/wininet/internet.c:
74197         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
74198
74199 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
74200
74201         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
74202           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
74203           dlls/riched20/undo.c, dlls/riched20/wrap.c:
74204         riched20: New, clean, simple selection repaint logic - should fix all outstanding
74205         refresh issues.
74206
74207 2006-08-07  H. Verbeet <hverbeet@gmail.com>
74208
74209         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
74210         d3d9: Stub D3DPERF_ functions.
74211
74212         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
74213         wined3d: Allow async occlusion queries.
74214
74215         * dlls/wined3d/query.c:
74216         wined3d: Improve a few query traces.
74217         The query type is useful to have in query TRACEs.
74218         IWineD3DQueryImpl_GetDataSize isn't really a stub.
74219
74220         * dlls/wined3d/query.c:
74221         wined3d: Check Occlusion query GL calls.
74222
74223         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
74224           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
74225         wined3d: Add a couple of traces to the vertexdeclaration creation code.
74226
74227 2006-08-07  Alexandre Julliard <julliard@winehq.org>
74228
74229         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
74230           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
74231           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
74232           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
74233           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
74234           programs/winemenubuilder/Makefile.in, server/Makefile.in,
74235           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
74236           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
74237           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
74238           tools/wrc/Makefile.in:
74239         makefiles: Use make dependencies to create installation directories.
74240         This avoids a lot of redundant calls to mkinstalldirs.
74241
74242         * dlls/ntdll/signal_i386.c:
74243         ntdll: Get rid of the Linux legacy signal stack switching.
74244         It doesn't work right in 32-bit code anyway.
74245
74246 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
74247
74248         * dlls/ntdll/signal_i386.c:
74249         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
74250
74251 2006-08-07  Robert Shearman <rob@codeweavers.com>
74252
74253         * dlls/ole32/defaulthandler.c:
74254         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
74255         if we are already connected.
74256
74257         * dlls/ole32/oleobj.c:
74258         ole32: Finish off delegate notifications in the data advise holder.
74259         Advise the data delegate object when new advises come in on the data
74260         advise holder, not just when connecting.
74261         Unadvise the data delegate object when unadvising a connection on the
74262         data advise holder, when destructing the data advise holder and when
74263         disconnecting.
74264
74265 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
74266
74267         * dlls/dinput/mouse.c:
74268         dinput: Signal event after we queued an event. Not before.
74269
74270 2006-08-05  Robert Reif <reif@earthlink.net>
74271
74272         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
74273           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
74274           include/lmaccess.h:
74275         netapi32: Add stubs for remaining NetLocalGroup* functions.
74276         Move existing NetLocalGroup* functions to local_group.c.
74277         Add stubs for remaining NetLocalGroup* functions.
74278
74279 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
74280
74281         * dlls/dbghelp/dwarf.c:
74282         dbghelp: Missing bits from previous patch about variables with constant values.
74283
74284 2006-08-07  Alexandre Julliard <julliard@winehq.org>
74285
74286         * Make.rules.in, Makefile.in, documentation/Makefile.in:
74287         Make.rules: Make all submake invocations silent for consistency.
74288
74289         * dlls/ntdll/directory.c:
74290         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
74291
74292 2006-08-06  Francois Gouget <fgouget@free.fr>
74293
74294         * dlls/usp10/tests/usp10.c:
74295         usp10/tests: Add trailing '\n's to ok() calls.
74296
74297         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
74298           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
74299           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
74300           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
74301           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
74302         Assorted spelling fixes.
74303
74304 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
74305
74306         * dlls/wined3d/directx.c:
74307         wined3d: texture caps fixes.
74308
74309         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74310         wined3d: General constant caps fix.
74311
74312 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
74313
74314         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
74315           loader/pthread.c:
74316         loader/pthread: Added pthread_attr_get_np support.
74317
74318 2006-08-07  Mike McCormack <mike@codeweavers.com>
74319
74320         * dlls/msi/dialog.c:
74321         msi: Fix the dialog centering logic.
74322
74323         * dlls/kernel/powermgnt.c:
74324         kernel32: Change some FIXMEs to WARNs.
74325
74326         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
74327           dlls/cabinet/tests/extract.c:
74328         cabinet: Fix and test the undocumented Extract function.
74329         The paths are MAX_PATH length.
74330         The last field is list of files which is checked when flags = 0.
74331         Add tests for the flag in the file list.
74332
74333         * dlls/cabinet/cabinet_main.c:
74334         cabinet: Split the cabinet path for FDICopy.
74335
74336 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74337
74338         * programs/oleview/Ko.rc:
74339         oleview: Updated Korean resource.
74340
74341 2006-08-05  H. Verbeet <hverbeet@gmail.com>
74342
74343         * dlls/d3d8/device.c, dlls/d3d9/device.c:
74344         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
74345
74346         * dlls/wined3d/vertexshader.c:
74347         wined3d: Fix D3DCOLOR swizzling in shaders.
74348
74349         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
74350           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
74351           include/wine/wined3d_interface.h:
74352         wined3d: Delay vertex shader compilation until the shader is first used.
74353
74354 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
74355
74356         * dlls/ntdll/directory.c:
74357         ntdll: Add FreeBSD default serial port device.
74358
74359         * dlls/oleaut32/tests/vartype.c:
74360         oleaut32/tests: Test relative error, not absolute.
74361
74362 2006-08-05  Robert Reif <reif@earthlink.net>
74363
74364         * include/winnt.h:
74365         winnt.h: Add some more RIDs.
74366
74367 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
74368
74369         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
74370         setupapi/tests: Write-strings warnings fix.
74371
74372         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
74373         secur32/tests: Write-strings warnings fix.
74374
74375 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
74376
74377         * dlls/msvcrt/msvcrt.spec:
74378         msvcrt: Some more exports requested from msvcr80.dll.
74379
74380 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
74381
74382         * tools/wine.inf:
74383         wine.inf: We should not override existing associations.
74384
74385         * dlls/mshtml/mshtml.inf:
74386         mshtml: Fix the .jfif Content Type.
74387
74388 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
74389
74390         * dlls/riched20/caret.c, dlls/riched20/paint.c:
74391         riched20: Ensure text is wrapped before invalidating selection.
74392
74393 2006-08-05  Alexandre Julliard <julliard@winehq.org>
74394
74395         * libs/.gitignore, libs/wine/Makefile.in:
74396         libwine: Add a minor number to the library filename for future extensions.
74397
74398         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
74399           libs/wine/Makefile.in:
74400         libs: Get rid of Makelib.rules since we only have one library now.
74401         Merge all the rules into the libwine makefile.
74402
74403 2006-08-04  Robert Reif <reif@earthlink.net>
74404
74405         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
74406         netapi32: Add stub for NetUserGetLocalGroups.
74407
74408         * dlls/netapi32/access.c:
74409         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
74410
74411         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
74412         netapi32: Add stub for NetLocalGroupEnum.
74413
74414         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
74415         wtsapi32: Add some stubs.
74416
74417 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
74418
74419         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
74420           include/msiquery.h:
74421         msi: Write-strings warnings fix.
74422
74423 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
74424
74425         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
74426           include/wine/wined3d_gl.h:
74427         wined3d: Volume textures fix.
74428
74429 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
74430
74431         * dlls/wined3d/directx.c:
74432         wined3d: Raster caps fix.
74433
74434         * dlls/wined3d/directx.c:
74435         wined3d: Primitive misc caps fix.
74436
74437 2006-08-04  Kevin Koltzau <kevin@plop.org>
74438
74439         * dlls/setupapi/devinst.c:
74440         setupapi: Create an empty list when getting device interface classes.
74441
74442 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
74443
74444         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
74445           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
74446           dlls/riched20/tests/editor.c:
74447         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
74448
74449 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
74450
74451         * tools/widl/widl.c, tools/widl/write_msft.c:
74452         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
74453
74454 2006-08-04  Alexandre Julliard <julliard@winehq.org>
74455
74456         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
74457         configure: Only link against libresolv where necessary.
74458
74459         * configure, configure.ac, include/config.h.in, server/fd.c:
74460         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
74461
74462 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
74463
74464         * dlls/wined3d/basetexture.c:
74465         wined3d: Basetexture anisotropic fix.
74466
74467         * dlls/wined3d/directx.c:
74468         wined3d: Fix a number of badly reported caps.
74469
74470 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
74471
74472         * dlls/user/tests/win.c, dlls/user/win.c:
74473         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
74474
74475         * dlls/user/tests/win.c:
74476         user: Add a test for CreateWindowEx.
74477
74478 2006-08-04  Alexandre Julliard <julliard@winehq.org>
74479
74480         * dlls/user/win.c:
74481         user: Don't bother checking the WS_VISIBLE style on the desktop window.
74482
74483 2006-08-04  Hans Leidekker <hans@it.vu.nl>
74484
74485         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74486         usp10: Implement ScriptGetGlyphABCWidth.
74487         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
74488
74489 2006-08-04  Robert Reif <reif@earthlink.net>
74490
74491         * dlls/advapi32/tests/security.c:
74492         advapi32: Add more SID tests.
74493
74494 2006-08-04  Robert Shearman <rob@codeweavers.com>
74495
74496         * dlls/rpcrt4/rpc_binding.c:
74497         rpcrt4: Make the error output on a failed binding more informative
74498         by dumping information about the interface it is trying to bind to.
74499
74500         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
74501           dlls/urlmon/urlmon_main.c:
74502         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
74503
74504 2006-08-04  Hans Leidekker <hans@it.vu.nl>
74505
74506         * dlls/usp10/usp10.c:
74507         usp10: Implement ScriptIsComplex.
74508
74509 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
74510
74511         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
74512           tools/widl/widl.c, tools/widl/widl.h:
74513         widl: Generate GUID (infile_i.c) files.
74514
74515 2006-08-03  James Hawkins <truiken@gmail.com>
74516
74517         * dlls/msi/dialog.c:
74518         msi: Use the initial dialog position values in the database when creating the
74519         dialog window.
74520
74521 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
74522
74523         * dlls/usp10/tests/usp10.c:
74524         usp10: Fix glyph comparsion between tests.
74525
74526 2006-08-04  Alexandre Julliard <julliard@winehq.org>
74527
74528         * dlls/ntdll/server.c:
74529         ntdll: Fix a race condition at thread exit.
74530
74531 2006-08-03  Benjamin Arai <me@benjaminarai.com>
74532
74533         * dlls/oleaut32/varformat.c:
74534         oleaut32: Removes extra string allocation for varformat:VarMonthName.
74535
74536 2006-08-03  Robert Shearman <rob@codeweavers.com>
74537
74538         * dlls/ntdll/directory.c:
74539         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
74540         whole directory if the mask doesn't contain any wildcards and the file
74541         exists on in the directory with the same case as the mask.
74542
74543 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74544
74545         * dlls/oledlg/oledlg_Ko.rc:
74546         oledlg: Updated Korean resource.
74547
74548 2006-08-03  Robert Reif <reif@earthlink.net>
74549
74550         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
74551         advapi32: Add a computer SID to the registry.
74552
74553         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
74554         ntdll: Fix some function arguments.
74555
74556 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
74557
74558         * dlls/wined3d/surface.c:
74559         wined3d: Surface pitch fix.
74560
74561 2006-08-03  Jacek Caban <jacek@codeweavers.com>
74562
74563         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
74564         mshtml: Fix handling offset in BSCallback.
74565
74566 2006-08-03  H. Verbeet <hverbeet@gmail.com>
74567
74568         * dlls/wined3d/drawprim.c:
74569         wined3d: Disable vertex arrays after we're done drawing from them.
74570         After drawing from a vertex array we should disable them, to prevent
74571         the next draw calls from potentially reading past their ends. This
74572         also moves the disabling of vertex attrib arrays (for shaders) into
74573         its own function.
74574
74575 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
74576
74577         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
74578           tools/widl/parser.y:
74579         widl: Write forward declarations for coclass definitions.
74580
74581 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
74582
74583         * dlls/riched20/editor.c:
74584         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
74585         exactly one screen line.
74586
74587         * dlls/riched20/editor.c:
74588         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
74589
74590         * dlls/riched20/editor.c:
74591         riched20: Ctrl+A should be allowed in read-only controls too.
74592
74593 2006-08-03  Jacek Caban <jacek@codeweavers.com>
74594
74595         * dlls/mshtml/navigate.c:
74596         mshtml: Added nsInputStream::Read implementation.
74597
74598 2006-08-03  Robert Shearman <rob@codeweavers.com>
74599
74600         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
74601           dlls/ole32/storage32.h:
74602         ole32: Ensure that a returned free block is valid in storage.
74603         Otherwise, an IStream_SetSize call followed by an IStream_Read call
74604         could fail with STG_E_DOCFILECORRUPT.
74605
74606         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
74607           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
74608         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
74609
74610         * dlls/msi/action.c:
74611         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
74612
74613 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
74614
74615         * dlls/msvfw32/msvideo16.c:
74616         msvfw32: Write-strings warning fix.
74617
74618         * dlls/ole32/tests/clipboard.c:
74619         ole32/tests: Write-strings warnings fix.
74620
74621         * dlls/riched20/tests/editor.c:
74622         riched20/tests: Write-strings warnings fix.
74623
74624 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
74625
74626         * dlls/dbghelp/dwarf.c:
74627         dbghelp: Properly handle variable with const value (ie without location)
74628         in dwarf code.
74629
74630 2006-08-03  Alexandre Julliard <julliard@winehq.org>
74631
74632         * server/fd.c:
74633         server: Abstract the epoll functions a bit more.
74634
74635 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
74636
74637         * include/ntquery.h, include/shlguid.h:
74638         shell32: Add property ids to header files.
74639
74640 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
74641
74642         * include/shldisp.idl:
74643         include: Add the ShellFolderViewOC coclass.
74644
74645 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
74646
74647         * dlls/oleaut32/typelib.c:
74648         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
74649
74650 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
74651
74652         * dlls/hlink/link.c:
74653         hlink: Avoid double computation of the string length.
74654
74655 2006-08-03  Alexandre Julliard <julliard@winehq.org>
74656
74657         * dlls/winex11.drv/init.c:
74658         winex11.drv: Comment out the XCloseDisplay call on process detach.
74659         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
74660
74661 2006-08-02  Benjamin Arai <me@benjaminarai.com>
74662
74663         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
74664         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
74665
74666         * dlls/oleaut32/tests/olefont.c:
74667         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
74668
74669 2006-08-03  Robert Reif <reif@earthlink.net>
74670
74671         * include/winnt.h:
74672         winnt.h: Add missing define.
74673
74674 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
74675
74676         * dlls/wined3d/surface.c:
74677         wined3d: Paletted texture support.
74678
74679 2006-08-03  Mike McCormack <mike@codeweavers.com>
74680
74681         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
74682         ddraw: Don't link to wined3d, load it at runtime.
74683         This lets ddraw dlls built on a machine with OpenGL present run on other
74684         machines that may not have the OpenGL libraries installed.
74685
74686 2006-08-02  Thomas Kho <tkho@ucla.edu>
74687
74688         * server/thread.c:
74689         server: Remove unused thread_apc member.
74690
74691 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74692
74693         * programs/notepad/Ko.rc:
74694         notepad: Updated Korean resource.
74695
74696 2006-08-02  Huw Davies <huw@codeweavers.com>
74697
74698         * fonts/ms_sans_serif.sfd:
74699         fonts: Add that extra pixel to the variants of 'e' too.
74700
74701 2006-08-03  Alexandre Julliard <julliard@winehq.org>
74702
74703         * dlls/riched20/editor.c:
74704         riched20: Fixed handling of window private data for Win64.
74705
74706 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
74707
74708         * dlls/riched20/editor.c:
74709         riched20: Handle incorrect calls of window procedure.
74710
74711 2006-08-01  Robert Reif <reif@earthlink.net>
74712
74713         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
74714         advapi32: Check returned data from LsaQueryInformationPolicy.
74715
74716 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
74717
74718         * dlls/msi/tests/db.c:
74719         msi/tests: Write-strings warnings fix.
74720
74721         * dlls/lz32/tests/lzexpand_main.c:
74722         lz32/tests: Write-strings warning fix.
74723
74724 2006-08-02  Alexandre Julliard <julliard@winehq.org>
74725
74726         * dlls/kernel/thunk.c:
74727         kernel32: Make some functions static.
74728
74729         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
74730         hhctrl.ocx: Make some functions static.
74731
74732         * dlls/user/spy.c:
74733         user: Add some missing internal Wine messages to the message spy.
74734
74735 2006-08-02  Jacek Caban <jacek@codeweavers.com>
74736
74737         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
74738         hlink: Added HlinkTranslateURL tub implementation.
74739
74740         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
74741           dlls/hlink/tests/hlink.c, include/hlink.idl:
74742         hlink: Added HlinkIsShortcut implementation.
74743
74744         * dlls/ole32/moniker.c:
74745         ole32: Clean up OleRun.
74746
74747 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
74748
74749         * dlls/riched20/run.c:
74750         riched20: Added short descriptions to functions in run.c, just in case
74751         anybody had any doubts about what they actually do.
74752
74753 2006-08-02  Huw Davies <huw@codeweavers.com>
74754
74755         * fonts/ms_sans_serif.sfd:
74756         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
74757
74758 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
74759
74760         * programs/winetest/Makefile.in:
74761         winetest: Added hlink tests.
74762
74763 2006-08-02  Alexandre Julliard <julliard@winehq.org>
74764
74765         * dlls/user/message.c, dlls/user/win.c, include/win.h,
74766           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
74767         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
74768         Also use the same code for Get/SetWindowWord.
74769         Based on a patch by Ge van Geldorp.
74770
74771 2006-08-02  Mike McCormack <mike@codeweavers.com>
74772
74773         * dlls/msi/classes.c:
74774         msi: Only ever write the long path for InProcServers.
74775
74776         * dlls/msi/classes.c:
74777         msi: Register advertised components too.
74778
74779 2006-08-02  Alexandre Julliard <julliard@winehq.org>
74780
74781         * dlls/uxtheme/system.c:
74782         uxtheme: Make some variables static.
74783
74784         * dlls/oledlg/insobjdlg.c:
74785         oledlg: Make a string static.
74786
74787         * dlls/kernel/editline.c:
74788         kernel32: Make the keymap entries const.
74789
74790         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
74791           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
74792         ole32: Make some functions and variables static.
74793
74794         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
74795         msxml3: Make some functions and variables static.
74796
74797         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
74798         opengl32: Make some functions and variables static.
74799
74800         * dlls/glu32/glu.c:
74801         glu32: Make some functions static.
74802
74803         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
74804           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
74805           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
74806         dsound: Make some functions static.
74807
74808         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
74809           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
74810           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
74811           dlls/winex11.drv/xvidmode.c:
74812         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
74813
74814 2006-08-01  James Hawkins <truiken@gmail.com>
74815
74816         * dlls/msi/tests/db.c:
74817         msi: Add tests for SQL query markers.
74818
74819         * dlls/msi/files.c:
74820         msi: A file that does not have the msidbFileAttributesCompressed bit set should
74821         be considered non-compressed.
74822
74823         * dlls/msi/package.c, dlls/msi/tests/format.c:
74824         msi: Don't crash if an empty record is given to MsiProcessMessage.
74825
74826         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
74827         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
74828         files.
74829
74830 2006-08-01  Robert Reif <reif@earthlink.net>
74831
74832         * dlls/advapi32/lsa.c:
74833         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
74834         and accounts.
74835
74836 2006-08-01  Juan Lang <juan_lang@yahoo.com>
74837
74838         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
74839           dlls/wintrust/wintrust_main.c:
74840         wintrust: Implement TrustIsCertificateSelfSigned.
74841
74842         * dlls/crypt32/str.c:
74843         crypt32: Support more types in CertRDNToStr.
74844
74845 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74846
74847         * dlls/msvfw32/msvfw32_Ko.rc:
74848         msvfw32: Updated Korean resource.
74849
74850 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
74851
74852         * dlls/shell32/version.h:
74853         shell32: Fix the file version string of the version resource.
74854
74855 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74856
74857         * dlls/kernel/tests/process.c:
74858         kernel/tests: Write-strings warnings fix.
74859
74860         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
74861         kernel: Write-strings warnings fixes.
74862
74863 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
74864
74865         * programs/oleview/typelib.c:
74866         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
74867
74868 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
74869
74870         * dlls/mshtml/mshtml.inf:
74871         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
74872
74873 2006-08-01  Alexandre Julliard <julliard@winehq.org>
74874
74875         * libs/port/memmove.c:
74876         libport: Fixed invalid lvalue accesses in memmove.
74877
74878 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74879
74880         * programs/view/Ko.rc:
74881         view: Updated Korean resource.
74882
74883 2006-08-01  Huw Davies <huw@codeweavers.com>
74884
74885         * dlls/comctl32/propsheet.c:
74886         comctl32: Limit the width of the watermark to 164 pixels.
74887
74888 2006-07-31  Huw Davies <huw@codeweavers.com>
74889
74890         * dlls/comctl32/propsheet.c:
74891         comctl32: Limit the size of the header bitmap to 49x49.
74892
74893         * dlls/comctl32/propsheet.c:
74894         comctl32: Invalidate the header area so that updated titles will be drawn.
74895
74896         * dlls/comctl32/propsheet.c:
74897         comctl32: Wordwrap the sub title.
74898
74899         * dlls/comctl32/propsheet.c:
74900         comctl32: The titles are already converted to unicode so always use DrawTextW
74901         to write them.
74902
74903 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
74904
74905         * dlls/shell32/trash.c:
74906         shell32: Send directories and non-regular files to the trash.
74907
74908 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
74909
74910         * dlls/user/tests/win.c:
74911         user: Add a couple of missing bits to the SetWindowLong test.
74912
74913 2006-08-01  Jacek Caban <jacek@codeweavers.com>
74914
74915         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
74916         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
74917
74918         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
74919           dlls/mshtml/mshtml_private.h:
74920         mshtml: Store HTMLElement pointer in HTMLTextContainer.
74921
74922 2006-08-01  Robert Reif <reif@earthlink.net>
74923
74924         * dlls/advapi32/tests/lsa.c:
74925         advapi32: More LsaQueryInformationPolicy tests.
74926
74927 2006-08-02  Mike McCormack <mike@codeweavers.com>
74928
74929         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
74930         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
74931
74932 2006-08-01  Alexandre Julliard <julliard@winehq.org>
74933
74934         * dlls/gdi/font.c:
74935         gdi: Fixed buffer overflow in GetCharABCWidthsI.
74936
74937         * Make.rules.in, tools/makedep.c:
74938         makedep: Always search for includes in the standard directories, even without
74939         -I option.
74940
74941         * Make.rules.in, tools/makedep.c:
74942         makedep: Don't add dependencies for system headers.
74943
74944         * tools/makedep.c:
74945         makedep: Get rid of restrictions on line lengths. Merge lines that end in
74946         a backslash.
74947
74948         * tools/makedep.c:
74949         makedep: Convert to standard Wine lists.
74950
74951 2006-07-28  Robert Shearman <rob@codeweavers.com>
74952
74953         * dlls/msxml3/regsvr.c:
74954         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
74955         Don't delete the progid key when unregistering coclasses - this is now
74956         done in unregister_progids.
74957
74958         * dlls/msxml3/regsvr.c:
74959         msxml3: Separate the writing of progids from the writing of classes.
74960         This allows writing multiple progids that refer to one class.
74961         Support writing out Version and VersionIndependentProgId keys for classes.
74962
74963 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
74964
74965         * dlls/kernel/format_msg.c:
74966         kernel: Wsign-compare warning fix.
74967
74968 2006-07-31  Robert Reif <reif@earthlink.net>
74969
74970         * dlls/advapi32/lsa.c:
74971         advapi32: LsaQueryInformationPolicy update.
74972         Update LsaQueryInformationPolicy to use correct computer name and SID.
74973         Add support for PolicyDnsDomainInformation.
74974
74975 2006-08-02  Mike McCormack <mike@codeweavers.com>
74976
74977         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74978           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
74979           dlls/hlink/tests/hlink.c:
74980         hlink: Add a short test case.
74981
74982         * dlls/hlink/link.c:
74983         hlink: Use CoTaskMemAlloc when returning memory to a caller.
74984
74985         * dlls/hlink/link.c:
74986         hlink: Create a strdupW function and use it.
74987
74988 2006-07-31  Thomas Kho <tkho@ucla.edu>
74989
74990         * dlls/msi/dialog.c:
74991         msi: Wake dialog on messages from external threads.
74992
74993 2006-07-31  James Hawkins <truiken@gmail.com>
74994
74995         * dlls/msi/action.c, dlls/msi/tests/package.c:
74996         msi: Fix a couple install state test cases.
74997         - Correctly handle the msidbComponentAttributesOptional component attribute.
74998         - Don't set a component's state to INSTALLSTATE_LOCAL if the
74999         msidbComponentAttributesSourceOnly attribute is provided.
75000
75001         * dlls/msi/tests/package.c:
75002         msi: Fix the add_feature_entry helper function.
75003
75004 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
75005
75006         * include/ddk/winsplp.h:
75007         winsplp.h: Remove FAR, use W structs, fix typo.
75008
75009 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
75010
75011         * dlls/dinput/tests/keyboard.c:
75012         dinput/tests: Write-strings warning fix.
75013
75014         * dlls/dsound/tests/dsound8.c:
75015         dsound/tests: Write-strings warning fix.
75016
75017 2006-07-31  Robert Shearman <rob@codeweavers.com>
75018
75019         * dlls/user/tests/win.c, dlls/user/win.c:
75020         user: Ignore setting NULL window procs inside SetWindowLong.
75021         Add tests for SetWindowLong error cases.
75022
75023 2006-07-31  Duane Clark <fpga@pacbell.net>
75024
75025         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75026         msvcrt: Fix fgetwc/s in binary mode.
75027
75028         * dlls/msvcrt/tests/file.c:
75029         msvcrt: Test fgetwc/s in binary mode.
75030
75031         * dlls/msvcrt/file.c:
75032         msvcrt: Remove read_i loop and fix fread.
75033
75034 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
75035
75036         * tools/widl/parser.y:
75037         widl: Set type_t kind field correctly for all types.
75038
75039         * tools/widl/parser.y:
75040         widl: Set defined flag for coclasses.
75041
75042 2006-07-31  James Hawkins <truiken@gmail.com>
75043
75044         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
75045         setupapi: Add a stub implementation of SetupGetSourceInfo.
75046
75047         * dlls/msi/action.c, dlls/msi/tests/package.c:
75048         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
75049         files.
75050
75051 2006-07-31  Robert Shearman <rob@codeweavers.com>
75052
75053         * dlls/oleaut32/typelib.c:
75054         oleaut32: Improve dump_DispParms.
75055
75056         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75057         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
75058
75059         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
75060         ole32: Implement OleNoteObjectVisible as described by MSDN.
75061
75062         * dlls/ole32/storage32.c:
75063         ole32: Remove a check on the share mode for the NULL filename case as the
75064         check is already done earlier in StgCreateDocfile.
75065
75066 2006-07-31  Alexandre Julliard <julliard@winehq.org>
75067
75068         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
75069         ntdll: Move the calling of the process entry point back to kernel32.
75070         Apparently some copy protection stuff relies on that.
75071         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
75072
75073         * dlls/ntdll/loader.c:
75074         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
75075
75076         * loader/preloader.c:
75077         preloader: Added support for the new style DT_GNU_HASH symbol table.
75078
75079         * loader/preloader.c:
75080         preloader: Fixed type checking in symbol lookup.
75081
75082         * loader/preloader.c:
75083         preloader: Properly use the ELF hash table when looking up a symbol.
75084
75085 2006-07-31  Jacek Caban <jacek@codeweavers.com>
75086
75087         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
75088           dlls/shdocvw/webbrowser.c:
75089         shdocvw: Added WebBrowser::Invoke implementation.
75090
75091         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75092           dlls/shdocvw/tests/webbrowser.c:
75093         shdocvw: Added SetExtent and GetExtent implementation.
75094
75095 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
75096
75097         * dlls/wined3d/surface.c:
75098         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
75099
75100         * dlls/wined3d/device.c:
75101         wined3d: Avoid NULL dereference.
75102
75103 2006-07-31  Thomas Kho <tkho@ucla.edu>
75104
75105         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75106         riched20: Implement EM_GETLINE.
75107
75108 2006-08-01  Mike McCormack <mike@codeweavers.com>
75109
75110         * dlls/ole32/storage32.c:
75111         ole32: Use IsGUIDEqual to compare IIDs.
75112
75113 2006-07-31  Alexandre Julliard <julliard@winehq.org>
75114
75115         * libs/wine/mmap.c:
75116         libwine: Better heuristic for finding the top of the address space on Linux.
75117
75118 2006-07-31  Robert Reif <reif@earthlink.net>
75119
75120         * dlls/advapi32/security.c:
75121         advapi32: Add computer sid support to LookupAccountSidW.
75122
75123         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
75124         advapi32: Add more helper functions.
75125         Add ADVAPI_GetComputerSid.
75126
75127 2006-07-31  Jacek Caban <jacek@codeweavers.com>
75128
75129         * dlls/shdocvw/regsvr.c:
75130         shdocvw: Register SHDocVw typelib.
75131
75132         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
75133           dlls/shdocvw/shdocvw_v1.idl:
75134         shdocvw: Added typelib.
75135
75136 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
75137
75138         * dlls/shell32/shell32_Pl.rc:
75139         shell32: Update the Polish translation.
75140
75141         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
75142           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
75143           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
75144         shell32: Call the trashing code from SHFileOperationW.
75145
75146         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
75147           dlls/shell32/xdg.h:
75148         shell32: Add trashing support functions.
75149
75150         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
75151           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
75152           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
75153         shell32: Add trashing confirmations.
75154
75155 2006-07-31  Benjamin Arai <me@benjaminarai.com>
75156
75157         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
75158           dlls/oleaut32/tests/vartest.c:
75159         oleaut32: Move varformat conformance tests to new file varformat.c
75160
75161 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
75162
75163         * dlls/user/input.c, dlls/user/tests/input.c:
75164         user: Set buffer to '\0' in GetKeyNameTextA too.
75165
75166 2006-07-29  Duane Clark <fpga@pacbell.net>
75167
75168         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75169         msvcrt: Fix _getw.
75170
75171         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75172         msvcrt: Fix fread.
75173
75174         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75175         msvcrt: Fix _read and fgetc.
75176
75177         * dlls/msvcrt/tests/file.c:
75178         msvcrt: File read buffer tests.
75179
75180 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
75181
75182         * dlls/dinput/dinput_main.c:
75183         dinput: Initialize event sequence counter. And simplify code.
75184
75185 2006-07-29  Robert Reif <reif@earthlink.net>
75186
75187         * dlls/advapi32/tests/security.c:
75188         advapi32: Add string sid tests.
75189
75190         * dlls/advapi32/tests/security.c:
75191         advapi32: Print more info about failed test.
75192
75193         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
75194           dlls/advapi32/security.c:
75195         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
75196         Make debugstr_sid global.
75197
75198 2006-08-01  Mike McCormack <mike@codeweavers.com>
75199
75200         * dlls/ole32/storage32.c:
75201         ole32: Add function parameters to FIXME messages.
75202
75203         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75204         ole32: Add a test showing what STGM_TRANSACTED does for streams.
75205
75206 2006-07-30  H. Verbeet <hverbeet@gmail.com>
75207
75208         * dlls/ddraw/direct3d.c:
75209         ddraw: Order Z-buffer formats by depth buffer bit depths in
75210         IDirect3DImpl_7_EnumZBufferFormats.
75211
75212         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
75213         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
75214         GLSL fragment shaders.
75215
75216         * dlls/wined3d/device.c:
75217         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
75218
75219         * dlls/wined3d/surface.c:
75220         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
75221         IWineD3DSurfaceImpl_UnlockRect.
75222
75223 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
75224
75225         * dlls/comctl32/tests/comboex.c:
75226         comctl32/tests: Write-strings warnings fix.
75227
75228         * dlls/advpack/tests/install.c:
75229         advpack/tests: Write-strings warnings fix.
75230
75231         * dlls/cabinet/cabinet_main.c:
75232         cabinet: Write-strings warning fix.
75233
75234 2006-07-29  Jacek Caban <jacek@codeweavers.com>
75235
75236         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75237         shlwapi: Change file path to URL in UrlCanonicalize.
75238
75239         * dlls/urlmon/umon.c:
75240         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
75241
75242 2006-07-30  Alexandre Julliard <julliard@winehq.org>
75243
75244         * dlls/ntdll/virtual.c:
75245         ntdll: Use the right section size when setting protections.
75246         Use the same size computation when setting section protections than
75247         when mapping it in the first place (reported by Nicholas Miell).
75248
75249 2006-07-29  Mike McCormack <mike@codeweavers.com>
75250
75251         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
75252         ole32: Add some missing traces.
75253
75254         * dlls/ole32/tests/storage32.c:
75255         ole32: Add a test for IEnumSTATSTG.
75256
75257         * dlls/msi/files.c:
75258         msi: Change an ERR to a WARN.
75259
75260 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
75261
75262         * tools/widl/proxy.c:
75263         widl: Fix "static declaration follows non-static declaration" in generated code.
75264
75265         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
75266         widl: Encode coclass types in typelibs.
75267
75268         * tools/widl/parser.y:
75269         widl: Register types for coclasses.
75270
75271         * tools/widl/write_msft.c:
75272         widl: Check if a typeinfo is already in a typelib before adding it.
75273
75274         * tools/widl/write_msft.c:
75275         widl: Set typelib_idx for coclasses when they're added to a typelib.
75276
75277         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75278           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
75279           tools/widl/write_msft.c:
75280         widl: Fold class_t into type_t.
75281
75282 2006-07-28  Thomas Kho <tkho@ucla.edu>
75283
75284         * dlls/Maketest.rules.in:
75285         Maketest.rules.in: Fix comment.
75286
75287 2006-07-28  Robert Reif <reif@earthlink.net>
75288
75289         * dlls/advapi32/security.c:
75290         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
75291
75292         * dlls/advapi32/security.c:
75293         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
75294
75295 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
75296
75297         * programs/regedit/regproc.c:
75298         regedit: Allow entering - for a value in a .reg file to delete that value.
75299
75300 2006-07-28  James Hawkins <truiken@gmail.com>
75301
75302         * dlls/wininet/urlcache.c:
75303         wininet: Only copy the relative filename into the UrlEntry structure.
75304
75305 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
75306
75307         * dlls/advpack/tests/advpack.c:
75308         advpack/tests: Write-strings warnings fix.
75309
75310         * dlls/msi/tests/db.c:
75311         msi/tests: Write-strings warnings fix.
75312
75313 2006-07-28  Juan Lang <juan_lang@yahoo.com>
75314
75315         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75316           dlls/crypt32/tests/cert.c, include/wincrypt.h:
75317         crypt32: Implement CryptHashPublicKeyInfo.
75318
75319         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
75320         rsaenh: Use Interlocked functions for reference counting.
75321
75322 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
75323
75324         * dlls/dinput/device.c, include/dinput.h:
75325         dinput: Add DISCL_NOWINKEY define.
75326
75327 2006-07-28  Jason Green <jave27@gmail.com>
75328
75329         * dlls/wined3d/baseshader.c:
75330         wined3d: Skip processing of D3DSIO_PHASE instruction.
75331
75332         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
75333           include/d3d9types.h, include/wine/wined3d_types.h:
75334         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
75335
75336         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
75337           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
75338           include/d3d9types.h, include/wine/wined3d_types.h:
75339         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
75340
75341 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
75342
75343         * dlls/wined3d/surface.c:
75344         wined3d: Optimize d3dfmt_convert_surface.
75345
75346         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
75347           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
75348           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
75349           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
75350           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
75351         winex11.drv: Kill DGA support.
75352
75353 2006-07-27  Jacek Caban <jacek@codeweavers.com>
75354
75355         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
75356           include/stdole2.idl:
75357         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
75358         other IDLs.
75359
75360 2006-07-29  Alexandre Julliard <julliard@winehq.org>
75361
75362         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
75363           dlls/stdole32.tlb/Makefile.in:
75364         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
75365         things than resources.
75366
75367 2006-07-28  Alexandre Julliard <julliard@winehq.org>
75368
75369         * dlls/user/message.c:
75370         user: Abort WaitForUserIdle if the target process died.
75371
75372 2006-07-28  Jason Green <jave27@gmail.com>
75373
75374         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
75375           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75376           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75377         wined3d: More shader fixes / new instructions.
75378         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
75379         - Subtract 1 more constant from total GLSL allowed float constants to
75380         accommodate the PROJECTION matrix row that we reference.
75381
75382 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
75383
75384         * dlls/wined3d/surface.c:
75385         wined3d: Render target texturing.
75386
75387 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
75388
75389         * dlls/msi/msi_main.c:
75390         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
75391         than required.
75392
75393         * dlls/msi/msipriv.h:
75394         msi: Make the version information of DllGetVersion same as in version resource.
75395
75396 2006-07-27  Juan Lang <juan_lang@yahoo.com>
75397
75398         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
75399         rsaenh: More tests and some fixes.
75400         - correct deleting the default container
75401         - imported keys should be stored in their container, not just given to the caller
75402         - tests for these changes
75403
75404 2006-07-27  Benjamin Arai <me@benjaminarai.com>
75405
75406         * dlls/oleaut32/varformat.c:
75407         oleaut32: VarMonthName - Update error codes and helper functions.
75408
75409         * dlls/oleaut32/tests/vartest.c:
75410         oleaut32: VarSub: Conformance test.
75411
75412         * dlls/oleaut32/variant.c:
75413         oleaut32: VarSub: Fixes several data types and corrects error codes.
75414
75415 2006-07-28  Robert Shearman <rob@codeweavers.com>
75416
75417         * dlls/oleaut32/olepicture.c:
75418         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
75419
75420         * dlls/oleaut32/olefont.c:
75421         oleaut32: Implement GetTypeInfoCount for standard fonts.
75422
75423         * dlls/oleaut32/olepicture.c:
75424         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
75425         Remove some validation code that is already handled by a more generic
75426         case at the end of the function.
75427
75428         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
75429         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
75430
75431         * dlls/oleaut32/tests/olefont.c:
75432         oleaut32: Add a test for passing an invalid number of input parameters into
75433         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
75434
75435         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
75436         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
75437         Add some tests for IPictureDisp::Invoke.
75438
75439         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75440         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
75441
75442         * dlls/oleaut32/tests/olefont.c:
75443         oleaut32: Add a successful test for IFontDisp::Invoke.
75444
75445         * dlls/oleaut32/olefont.c:
75446         oleaut32: Handle the Weight property in IFontDisp::Invoke.
75447
75448 2006-07-27  Juan Lang <juan_lang@yahoo.com>
75449
75450         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
75451           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
75452         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
75453
75454         * include/sspi.h:
75455         sspi.h: Add missing define.
75456
75457 2006-07-27  James Hawkins <truiken@gmail.com>
75458
75459         * dlls/msi/tests/db.c:
75460         msi: Add tests for MsiDatabaseImport.
75461
75462 2006-07-27  Jacek Caban <jacek@codeweavers.com>
75463
75464         * include/mshtml.idl:
75465         mshtml.idl: Fix SAFEARRAY argument declaration.
75466
75467         * tools/widl/write_msft.c:
75468         widl: Reorder segments to match midl.
75469
75470         * tools/widl/write_msft.c:
75471         widl: Use cval in ATTR_ID.
75472
75473         * tools/widl/write_msft.c:
75474         widl: Added ATTR_BINDABLE handling to add_func_desc.
75475
75476         * tools/widl/write_msft.c:
75477         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
75478
75479         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
75480         shdocvw: Added test of GetControlInfo.
75481
75482 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
75483
75484         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
75485         Fix 2 "static is not at beginning of declaration" warnings.
75486
75487         * dlls/msi/tests/package.c:
75488         msi: 0xdeadbeef is too big for a signed int thus producing sign
75489         comparison warnings when compared to an int variable. Use 0xdeadbee
75490         instead.
75491
75492 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
75493
75494         * dlls/mapi32/tests/prop.c:
75495         mapi32/tests: Write-strings warning fix.
75496
75497         * dlls/msi/tests/install.c:
75498         msi/tests: Write-strings warning fix.
75499
75500         * dlls/crypt32/tests/encode.c:
75501         crypt32/tests: Write-strings warnings fix.
75502
75503 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
75504
75505         * programs/winebrowser/main.c:
75506         winebrowser: Pass any given argument that is not a mailto URL to the browser.
75507
75508 2006-07-27  Mike McCormack <mike@codeweavers.com>
75509
75510         * programs/msiexec/msiexec.c:
75511         msiexec: Don't crash if there's no args.
75512
75513         * dlls/msi/action.c:
75514         msi: Don't set the shortcut's working directory if it's NULL.
75515
75516         * dlls/msi/msi.c, dlls/msi/registry.c:
75517         msi: Fix some memory leaks.
75518
75519 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
75520
75521         * dlls/dinput/keyboard.c:
75522         dinput: Keyboard: Use the same event queue mechanism as mouse.
75523
75524 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
75525
75526         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
75527           dlls/wined3d/wined3d_private.h:
75528         wined3d: Do not use the IWineD3DSurface for the cursor.
75529
75530 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
75531
75532         * dlls/wined3d/surface.c:
75533         wined3d: Avoid a false ERR.
75534
75535 2006-07-27  Alexandre Julliard <julliard@winehq.org>
75536
75537         * ANNOUNCE, ChangeLog, VERSION, configure:
75538         Release 0.9.18.
75539
75540 ----------------------------------------------------------------
75541 2006-07-27  Jason Green <jave27@gmail.com>
75542
75543         * dlls/wined3d/vertexshader.c:
75544         wined3d: Fix minor typo from shader patch.
75545
75546 2006-07-27  Huw Davies <huw@codeweavers.com>
75547
75548         * tools/wine.inf:
75549         wine.inf: Add lnkfile description.
75550
75551 2006-07-27  Alexandre Julliard <julliard@winehq.org>
75552
75553         * server/fd.c:
75554         server: Round up the timeout for poll() to avoid redundant calls.
75555
75556         * server/request.c:
75557         server: Don't crash on invalid request sizes.
75558
75559 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
75560
75561         * programs/winhelp/winhelp.c:
75562         winhelp: Write-strings warning fix.
75563
75564         * dlls/user/tests/menu.c:
75565         user/tests: Write-strings warnings fix.
75566
75567 2006-07-26  James Hawkins <truiken@gmail.com>
75568
75569         * dlls/msi/Makefile.in, dlls/msi/package.c:
75570         msi: Download the MSI package if it is a remote URL.
75571
75572 2006-07-26  Juan Lang <juan_lang@yahoo.com>
75573
75574         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
75575         crypt32: Implement CryptStrToNameA/W, with tests.
75576
75577         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75578           dlls/crypt32/tests/encode.c:
75579         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
75580
75581         * dlls/rsaenh/rsaenh.c:
75582         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
75583
75584 2006-07-27  Alexandre Julliard <julliard@winehq.org>
75585
75586         * dlls/oleaut32/olefont.c:
75587         oleaut32: Fixed compiler warning.
75588
75589 2006-07-26  Jason Green <jave27@gmail.com>
75590
75591         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
75592           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
75593         wined3d: Fix some upside-down rendering issues for shaders.
75594
75595 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
75596
75597         * dlls/wined3d/surface.c:
75598         wined3d: BltFast/BltOverride color keying.
75599
75600 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
75601
75602         * programs/regedit/listview.c:
75603         regedit: Write-strings warning fix.
75604
75605 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
75606
75607         * dlls/wined3d/directx.c:
75608         wined3d: Blacklist WINED3DFMT_R8G8B8.
75609
75610 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75611
75612         * programs/wineconsole/wineconsole_Ko.rc:
75613         wineconsole: Updated Korean resource.
75614
75615 2006-07-27  Mike McCormack <mike@codeweavers.com>
75616
75617         * include/commctrl.h:
75618         comctl32: Fix a typo.
75619
75620         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
75621         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
75622
75623         * dlls/msi/tests/format.c:
75624         msi: Remember to free a handle.
75625
75626         * dlls/msi/cond.y:
75627         msi: Fix some memory leaks in the condition parser.
75628
75629         * dlls/msi/appsearch.c, dlls/msi/msi.c:
75630         msi: Use msi_alloc/free, not HeapAlloc/Free.
75631
75632 2006-07-26  James Hawkins <truiken@gmail.com>
75633
75634         * dlls/msi/tests/install.c:
75635         msi: Test the column types of MSI packages.
75636
75637         * dlls/msi/tests/package.c:
75638         msi: Test the states of a component with a compressed file.
75639
75640         * dlls/msi/table.c:
75641         msi: Fix a typo.
75642
75643 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
75644
75645         * dlls/dinput8/dinput8_main.c:
75646         dinput8: Better DirectInput8Create warning.
75647
75648 2006-07-26  Jacek Caban <jacek@codeweavers.com>
75649
75650         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
75651         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
75652
75653         * dlls/mshtml/protocol.c:
75654         mshtml: Fix handling res URLs with full path and number resource ID.
75655
75656 2006-07-26  Robert Shearman <rob@codeweavers.com>
75657
75658         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75659         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
75660
75661         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75662         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
75663         the input parameter into the correct type.
75664
75665         * dlls/ole32/regsvr.c:
75666         ole32: Add more self-registration entries for classes and interfaces.
75667
75668 2006-07-26  Huw Davies <huw@codeweavers.com>
75669
75670         * tools/wine.inf:
75671         wine.inf: Add inifile entries.
75672
75673 2006-07-24  Thomas Kho <tkho@ucla.edu>
75674
75675         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
75676         wcmd: Correct handling of quotes and /s flag when a command argument is present.
75677
75678 2006-07-23  Kovács András <andras@csevego.net>
75679
75680         * dlls/wined3d/device.c:
75681         wined3d: Fix CopyRects if pDestPointsArray is NULL.
75682
75683 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
75684
75685         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
75686         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
75687
75688 2006-07-26  Ge van Geldorp <ge@gse.nl>
75689
75690         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
75691           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
75692           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
75693           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
75694           programs/winedbg/memory.c, programs/winedbg/source.c,
75695           programs/winedbg/stack.c, programs/winedbg/symbol.c,
75696           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
75697           programs/winedbg/types.c:
75698         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
75699
75700 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
75701
75702         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
75703         wined3d: More efficient color keying dirtifying.
75704         Instead of blindly dirtifying the surface LoadTexture keeps track of
75705         the color key that was used when creating the opengl texture and
75706         reloads the surface if the color key has changed.
75707
75708 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
75709
75710         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
75711           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
75712           include/wine/wined3d_interface.h:
75713         ddraw: Support using an application-provided surface pointer.
75714
75715 2006-07-26  Mike McCormack <mike@codeweavers.com>
75716
75717         * dlls/msi/record.c, dlls/msi/tests/record.c:
75718         msi: Fix an off by one error in MsiRecordGetString.
75719
75720         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
75721         msi: Implement SQL inner joins.
75722
75723 2006-07-26  Alexandre Julliard <julliard@winehq.org>
75724
75725         * dlls/crypt32/tests/store.c:
75726         crypt32/tests: Clean up temp files.
75727
75728         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
75729           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
75730           server/protocol.def, server/request.c, server/thread.c,
75731           server/trace.c:
75732         server: Convert the server start time to the abs_time_t type.
75733
75734         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
75735           server/protocol.def, server/thread.c, server/thread.h,
75736           server/trace.c:
75737         server: Convert thread creation/exit times to the abs_time_t type.
75738
75739         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
75740           dlls/ntdll/time.c:
75741         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
75742         deal only with timeouts.
75743
75744         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
75745           server/protocol.def, server/request.h, server/trace.c:
75746         server: Rename the wait_input_idle request to better reflect what it does.
75747         Also get rid of the unused timeout field.
75748
75749         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
75750           server/serial.c:
75751         server: Make the create_async function take an absolute timeout.
75752
75753 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
75754
75755         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
75756           server/token.c:
75757         server: Fix some comparisons between signed and unsigned.
75758
75759 2006-07-26  Alexandre Julliard <julliard@winehq.org>
75760
75761         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
75762           server/console.c, server/debugger.c, server/file.c, server/hook.c,
75763           server/object.c, server/object.h, server/process.c, server/process.h,
75764           server/protocol.def, server/ptrace.c, server/queue.c,
75765           server/region.c, server/registry.c, server/request.c,
75766           server/request.h, server/snapshot.c, server/symlink.c,
75767           server/token.c, server/trace.c, server/user.h, server/window.c,
75768           server/winstation.c, tools/make_requests:
75769         server: Added data_size_t type to represent sizes in the server protocol.
75770         Make it an unsigned int to save some space on Win64, if we need to
75771         transfer more than 4Gb over the server pipe something is seriously
75772         wrong.
75773
75774 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
75775
75776         * dlls/rsaenh/rsaenh.c:
75777         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
75778
75779         * dlls/rsaenh/rsaenh.c:
75780         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
75781         buffer size.
75782
75783 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
75784
75785         * dlls/winspool.drv/tests/info.c:
75786         winspool.drv/tests: Write-strings warnings fix.
75787
75788         * dlls/msi/tests/db.c:
75789         msi/tests: Write-strings warnings fix.
75790
75791 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75792
75793         * programs/winefile/Ko.rc:
75794         winefile: Updated Korean resource.
75795
75796 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
75797
75798         * dlls/dmime/performance.c:
75799         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
75800
75801 2006-07-25  Juan Lang <juan_lang@yahoo.com>
75802
75803         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
75804           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
75805         crypt32: Implement file stores.
75806
75807 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
75808
75809         * dlls/wined3d/directx.c:
75810         wined3d: Enable all bump mapping formats.
75811
75812 2006-07-26  Jason Green <jave27@gmail.com>
75813
75814         * dlls/wined3d/drawprim.c:
75815         wined3d: Fix crash caused by bad TRACE.
75816
75817 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
75818
75819         * dlls/wined3d/glsl_shader.c:
75820         wined3d: Remove superfluous breaks.
75821
75822 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
75823
75824         * tools/widl/parser.y:
75825         widl: Allow trailing commas in attribute lists.
75826
75827 2006-07-26  Mike McCormack <mike@codeweavers.com>
75828
75829         * dlls/msi/sql.y:
75830         msi: Add a FIXME for join queries.
75831
75832 2006-07-25  Mike McCormack <mike@codeweavers.com>
75833
75834         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
75835         msi: Always load all the components.
75836
75837 2006-07-25  Robert Shearman <rob@codeweavers.com>
75838
75839         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
75840         dbghelp: Implement SymGetSymFromAddr64.
75841
75842         * configure, configure.ac, dlls/oleaut32/olepicture.c,
75843           include/config.h.in:
75844         configure: Add a check for the DGifOpen function in the gif_lib.h header as
75845         the v4 of the file does define it, while v3 doesn't.
75846
75847 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
75848
75849         * dlls/comdlg32/filedlg.c:
75850         comdlg32: GetOpenFileNameW - Create unicode windows.
75851
75852 2006-07-25  Alexandre Julliard <julliard@winehq.org>
75853
75854         * programs/uninstaller/main.c:
75855         uninstaller: Fail more gracefully when the registry key is missing.
75856
75857 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
75858
75859         * dlls/oleaut32/safearray.c:
75860         oleaut32: Adding a NULL to a safearray is supposed to crash.
75861
75862 2006-07-25  Alexandre Julliard <julliard@winehq.org>
75863
75864         * dlls/ntdll/server.c:
75865         ntdll: Avoid accessing the TEB after the memory view has been released.
75866         When using reserved areas the memory could potentially be reused right
75867         after the release.
75868
75869         * server/ptrace.c:
75870         server: Try harder to find a suitable thread for read/write_process_memory.
75871
75872 2006-07-20  Thomas Kho <tkho@ucla.edu>
75873
75874         * server/process.c:
75875         server: Add new threads to end of thread_list.
75876
75877 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
75878
75879         * dlls/rpcrt4/ndr_marshall.c:
75880         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
75881
75882 2006-07-24  Jason Green <jave27@gmail.com>
75883
75884         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75885           dlls/wined3d/wined3d_private.h:
75886         wined3d: Implement more GLSL instructions.
75887         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
75888
75889 2006-07-25  Mike McCormack <mike@codeweavers.com>
75890
75891         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
75892         msi: Fix where queries on 32bit integer columns.
75893
75894 2006-07-24  James Hawkins <truiken@gmail.com>
75895
75896         * dlls/msi/tests/db.c:
75897         msi: Add tests for the WHERE SQL clause.
75898
75899 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75900
75901         * dlls/wineps.drv/wps_Ko.rc:
75902         wineps.drv: Updated Korean resource.
75903
75904 2006-07-25  H. Verbeet <hverbeet@gmail.com>
75905
75906         * dlls/wined3d/device.c, dlls/wined3d/query.c,
75907           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
75908         wined3d: Add real occlusion query support.
75909
75910         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75911         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
75912         IWineD3DPixelShaderImpl_SetFunction.
75913
75914         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
75915         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
75916
75917 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
75918
75919         * tools/widl/parser.l, tools/widl/parser.y:
75920         widl: Support SAFEARRAY(type) syntax.
75921
75922         * tools/widl/header.c:
75923         widl: Fix redefinition of types in output.
75924
75925 2006-07-24  Jacek Caban <jacek@codeweavers.com>
75926
75927         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
75928         shdocvw: Added more test and fixes.
75929
75930 2006-07-24  Huw Davies <huw@codeweavers.com>
75931
75932         * dlls/gdi/freetype.c:
75933         gdi32: Use the correct name when writing the fixed font registry value.
75934
75935 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
75936
75937         * dlls/user/input.c, dlls/user/tests/msg.c:
75938         user: Add more TrackMouseEvent tests, particularly a test with
75939         injected mouse move events. Fix a problem detected by the test.
75940
75941 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
75942
75943         * dlls/user/input.c:
75944         user: Various TrackMouseEvent fixes.
75945         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
75946         use hittest directly to simplify the code.
75947         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
75948
75949         * dlls/user/winpos.c:
75950         user: Add a trace to EndDeferWindowPos.
75951
75952         * dlls/user/input.c:
75953         user: Use (win) debug channel by default, add a TRACE to SendInput.
75954
75955 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
75956
75957         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
75958         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
75959
75960 2006-07-24  Mike McCormack <mike@codeweavers.com>
75961
75962         * dlls/msi/registry.c:
75963         msi: Use CLSIDFromString to make squash_guid a bit more robust.
75964
75965         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
75966         msi: Make MsiConfigureFeature a bit more robust.
75967
75968         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
75969           dlls/msi/msipriv.h:
75970         msi: Move COM server implementation to a separate file.
75971
75972         * configure, configure.ac:
75973         configure: Check for freetype-config first, then use the libraries it specifies.
75974
75975 2006-07-23  Jason Green <jave27@gmail.com>
75976
75977         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75978           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
75979           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
75980         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
75981         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
75982         references from D3DTS_* to WINED3DTS_*.
75983
75984 2006-07-24  Alexandre Julliard <julliard@winehq.org>
75985
75986         * configure, configure.ac, loader/main.c, loader/preloader.c:
75987         preloader: Allocate more space in low memory as well as for top-down allocations.
75988
75989         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
75990         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
75991
75992         * dlls/ntdll/virtual.c:
75993         ntdll: Support memory allocations inside reserved areas.
75994
75995         * dlls/ntdll/virtual.c:
75996         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
75997
75998         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
75999           libs/wine/wine.map:
76000         libwine: Added a function to enumerate the reserved mmap areas.
76001
76002 2006-07-24  Robert Shearman <rob@codeweavers.com>
76003
76004         * dlls/msi/msi.c:
76005         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
76006         of it being NULL.
76007
76008         * dlls/rpcrt4/ndr_marshall.c:
76009         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
76010         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
76011
76012         * dlls/rpcrt4/rpc_binding.c:
76013         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
76014
76015         * dlls/rpcrt4/ndr_marshall.c:
76016         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
76017
76018         * dlls/rpcrt4/ndr_marshall.c:
76019         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
76020         NdrConformantStringUnmarshall.
76021
76022         * dlls/rpcrt4/ndr_marshall.c:
76023         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
76024         Change the FIXME messages to print out unrecognised format characters in
76025         hex rather than decimal.
76026
76027         * dlls/uuid/uuid.c:
76028         uuid: Add IIDs and CLSIDs from xmldso.h.
76029
76030         * dlls/oleaut32/typelib.c:
76031         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
76032         as native doesn't assume that it doesn't contain valid data.
76033
76034         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
76035         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
76036
76037 2006-07-24  Mike McCormack <mike@codeweavers.com>
76038
76039         * dlls/msi/tests/msi.c:
76040         msi: Add a test case for MsiGetFileHash.
76041
76042         * dlls/msi/msi.c:
76043         msi: Implement MsiGetFileHash.
76044
76045         * dlls/winex11.drv/keyboard.c:
76046         winex11.drv: Avoid an uninitialized variable warning.
76047
76048 2006-07-24  Alexandre Julliard <julliard@winehq.org>
76049
76050         * programs/winevdm/winevdm.c:
76051         winevdm: Load sound.drv too.
76052
76053 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
76054
76055         * tools/widl/header.c:
76056         widl: Allow write_type to output full pointer types.
76057
76058 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
76059
76060         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
76061           dlls/wined3d/wined3d_private.h:
76062         wined3d: Draw the cursor.
76063
76064 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
76065
76066         * dlls/wined3d/device.c:
76067         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
76068
76069 2006-07-24  Mike McCormack <mike@codeweavers.com>
76070
76071         * dlls/msi/msi.c:
76072         msi: Reimplement MsiGetUserInfo using awstrings.
76073
76074 2006-07-23  Dan Kegel <dank@kegel.com>
76075
76076         * dlls/winedos/int21.c:
76077         winedos: Limit reported disk space to 1GB.
76078
76079 2006-07-23  Jason Green <jave27@gmail.com>
76080
76081         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76082           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
76083         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
76084         constants regression).
76085
76086 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
76087
76088         * dlls/comdlg32/tests/printdlg.c:
76089         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
76090
76091 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
76092
76093         * dlls/dinput/device_private.h:
76094         dinput: Simplify code a bit.
76095
76096 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
76097
76098         * dlls/dinput/dinput_main.c:
76099         dinput: Fix small typo.
76100
76101 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
76102
76103         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
76104         wined3d: Whitelist pixelformats instead of blacklisting.
76105
76106         * dlls/wined3d/surface.c:
76107         wined3d: Reactivate the X bits fixup.
76108
76109 2006-07-24  Mike McCormack <mike@codeweavers.com>
76110
76111         * dlls/msi/msi.c, dlls/msi/registry.c:
76112         msi: MoveMsiEnumPatches to registry.c
76113
76114         * dlls/shdocvw/regsvr.c:
76115         shdocvw: Register MruListLong.
76116
76117         * dlls/hlink/hlink_main.c:
76118         hlink: Implement HlinkNavigateToStringReference.
76119
76120         * dlls/hlink/link.c:
76121         hlink: Only release an object that we successfully created.
76122
76123         * dlls/query/query.spec, dlls/query/query_main.c:
76124         query: Add a stub implementation for LocateCatalogs.
76125
76126 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
76127
76128         * programs/winhelp/Ko.rc:
76129         winhelp: Updated Korean resource.
76130
76131 2006-07-23  Robert Reif <reif@earthlink.net>
76132
76133         * include/winnt.h:
76134         winnt.h: Add more SID defines.
76135
76136 2006-07-22  Jacek Caban <jacek@codeweavers.com>
76137
76138         * dlls/urlmon/session.c:
76139         urlmon: Don't use freed string in TRACE.
76140
76141         * dlls/shdocvw/persist.c:
76142         shdocvw: Return S_OK in IPersistStreamInit::Load.
76143
76144 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76145
76146         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
76147         shell32: Define one more avi resource.
76148
76149 2006-07-21  James Hawkins <truiken@gmail.com>
76150
76151         * dlls/msi/tests/package.c:
76152         msi: Add tests for component and feature states.
76153
76154 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
76155
76156         * dlls/shell32/tests/shlexec.c:
76157         shell32/tests: Write-strings warnings fix.
76158
76159 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
76160
76161         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
76162           include/richedit.h:
76163         riched20: Write-strings warnings fix.
76164         The string members of the FINDTEXT and FINDTEXTEX structs are declared
76165         constant in the SDK.
76166
76167 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
76168
76169         * programs/oleview/typelib.c:
76170         oleview: Added interface handling to idl display.
76171
76172 2006-07-21  James Hawkins <truiken@gmail.com>
76173
76174         * dlls/msi/dialog.c:
76175         msi: Expand features with odd Display values.
76176
76177         * dlls/msi/dialog.c:
76178         msi: Don't display a feature if its Display value is zero.
76179
76180         * dlls/msi/action.c:
76181         msi: Set the component's initial state based on its attributes.
76182
76183 2006-07-21  Jason Green <jave27@gmail.com>
76184
76185         * dlls/wined3d/device.c:
76186         wined3d: Minor trace corrections in Set___ShaderConstants().
76187
76188 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
76189
76190         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
76191         wined3d: Do not try to create a vbo more than once.
76192
76193         * dlls/wined3d/vertexbuffer.c:
76194         wined3d: Move vertex fixups into their own function.
76195
76196 2006-07-21  Alexandre Julliard <julliard@winehq.org>
76197
76198         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
76199         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
76200
76201 2006-07-20  Benjamin Arai <me@benjaminarai.com>
76202
76203         * dlls/oleaut32/tests/vartest.c:
76204         oleaut32: Fix missing tests and heap errors for VarCat conformance.
76205
76206         * dlls/oleaut32/variant.c:
76207         oleaut32: Fix temp variant initialization issues in VarCat.
76208
76209 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
76210
76211         * dlls/kernel/time.c, dlls/ntdll/process.c,
76212           include/wine/server_protocol.h, server/process.c,
76213           server/protocol.def, server/trace.c:
76214         ntdll: Implementation of process CreationTime and ExitTime.
76215
76216 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
76217
76218         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
76219           include/setupapi.h:
76220         setupapi: Implemented SetupDiCreateDeviceInfoA.
76221
76222         * dlls/setupapi/tests/devinst.c:
76223         setupapi: Rename a test.
76224
76225 2006-07-20  Robert Reif <reif@earthlink.net>
76226
76227         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
76228         advapi32: Partial LookupAccountSid implementation.
76229
76230 2006-07-21  Alexandre Julliard <julliard@winehq.org>
76231
76232         * dlls/ntdll/heap.c:
76233         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
76234
76235         * dlls/ntdll/heap.c:
76236         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
76237
76238         * dlls/ntdll/heap.c:
76239         ntdll: Add a few more free list entries to the heap.
76240
76241 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76242
76243         * dlls/comdlg32/cdlg_Ko.rc:
76244         comdlg32: Updated Korean resource.
76245
76246 2006-07-21  Mike McCormack <mike@codeweavers.com>
76247
76248         * dlls/msi/msi.c:
76249         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
76250
76251         * dlls/msi/msi.c:
76252         msi: Use msi_reg_get_val_str() to read a registry value.
76253
76254         * dlls/msi/msi.c, dlls/msi/msi.spec:
76255         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
76256
76257         * dlls/msi/msi.c:
76258         msi: Components with INSTALLSTATE_NOTUSED are considered present.
76259
76260         * dlls/msi/msi.c:
76261         msi: A component with an empty path is not used.
76262
76263         * dlls/msi/msi.c:
76264         msi: Use TRACE not FIXME for already implemented functions.
76265
76266 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
76267
76268         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
76269         d3d9: State management test framework for d3d9.
76270
76271         * dlls/wined3d/device.c:
76272         wined3d: Respect EnableAutoDepthStencil parameter.
76273
76274         * dlls/wined3d/stateblock.c:
76275         wined3d: Correct initial render states.
76276
76277         * dlls/wined3d/device.c:
76278         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
76279
76280         * dlls/wined3d/device.c:
76281         wined3d: Restore recording mode later in ActiveRender().
76282
76283         * dlls/wined3d/device.c:
76284         wined3d: Read shader constants from correct stateblock.
76285
76286 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
76287
76288         * dlls/mscms/tests/profile.c:
76289         mscms/tests: Write-strings warnings fix.
76290
76291 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
76292
76293         * dlls/user/input.c, dlls/user/tests/msg.c:
76294         user: Add a TrackMouseEvent test, make it pass under Wine.
76295
76296 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
76297
76298         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76299         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
76300
76301 2006-07-20  Robert Shearman <rob@codeweavers.com>
76302
76303         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
76304           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
76305         ole32: Implement CoRegisterPSClsid.
76306
76307 2006-07-20  Juan Lang <juan_lang@yahoo.com>
76308
76309         * dlls/msi/appsearch.c:
76310         msi: Don't use fixed-size buffers in AppSearch action.
76311
76312 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
76313
76314         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
76315         dinput8: DirectInput8Create rewrite.
76316
76317 2006-07-19  Benjamin Arai <me@benjaminarai.com>
76318
76319         * dlls/oleaut32/tests/olefont.c:
76320         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
76321
76322         * dlls/oleaut32/olefont.c:
76323         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
76324
76325 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
76326
76327         * dlls/comdlg32/filedlg31.c:
76328         comdlg32: Remove redundant headers.
76329
76330 2006-07-19  Ge van Geldorp <ge@gse.nl>
76331
76332         * dlls/gdi/freetype.c:
76333         gdi: Use variables of correct size.
76334
76335 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
76336
76337         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
76338         setupapi: Add stub for SetupDiCreateDeviceInfoW.
76339
76340         * dlls/setupapi/devinst.c:
76341         setupapi: Remove unneeded NULL checks before MyFree().
76342
76343 2006-07-19  James Hawkins <truiken@gmail.com>
76344
76345         * dlls/msi/events.c:
76346         msi: Implement the SetInstallLevel event.
76347
76348         * dlls/msi/install.c, dlls/msi/msipriv.h:
76349         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
76350         be used internally.
76351
76352         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
76353         msi: Update feature states after changing install levels, as they may have
76354         changed.
76355
76356         * dlls/msi/action.c:
76357         msi: Rename SetFeatureStates to match the naming scheme of internal msi
76358         functions.
76359
76360 2006-07-20  Mike McCormack <mike@codeweavers.com>
76361
76362         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
76363           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
76364           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
76365           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
76366           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
76367           include/xmldso.idl:
76368         include: Remove unnecessary semicolons from idl.
76369
76370         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
76371           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
76372         oledb: Add oledb.idl and some idl files it depends on.
76373
76374 2006-07-19  Mike McCormack <mike@codeweavers.com>
76375
76376         * configure, configure.ac:
76377         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
76378
76379 2006-07-20  Mike McCormack <mike@codeweavers.com>
76380
76381         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
76382           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
76383           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
76384           include/wine/itss.idl:
76385         include: Semicolons after cpp_quote are a syntax error in midl.
76386
76387 2006-07-19  Hans Leidekker <hans@it.vu.nl>
76388
76389         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76390         usp10: Implement and test ScriptCacheGetHeight.
76391
76392 2006-07-19  Jacek Caban <jacek@codeweavers.com>
76393
76394         * dlls/urlmon/internet.c:
76395         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
76396
76397         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
76398           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
76399           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
76400           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
76401         mshtml: Wrap remaining Heap* functions by inline functions.
76402
76403 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
76404
76405         * dlls/wininet/ftp.c:
76406         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
76407
76408 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
76409
76410         * dlls/dnsapi/tests/name.c:
76411         dnsapi/tests: Write-strings warnings fix.
76412
76413         * dlls/comctl32/tests/listview.c:
76414         comctl32/tests: Write-strings warnings fix.
76415
76416 2006-07-19  H. Verbeet <hverbeet@gmail.com>
76417
76418         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76419           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
76420         wined3d: Compilation fixes.
76421
76422 2006-07-20  Kovács András <andras@csevego.net>
76423
76424         * dlls/dinput/joystick_linuxinput.c:
76425         dinput: joydev_enum_deviceA now returns the correct value.
76426
76427 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76428
76429         * dlls/comctl32/comctl_Ko.rc:
76430         comctl32: Updated Korean resource.
76431
76432 2006-07-19  Juan Lang <juan_lang@yahoo.com>
76433
76434         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
76435           dlls/crypt32/tests/encode.c:
76436         crypt32: Implement more string types for X509_NAME_VALUE.
76437
76438         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
76439         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
76440         CertNameToStr.
76441
76442         * dlls/msi/appsearch.c:
76443         msi: Implement ACTION_AppSearchIni.
76444
76445 2006-07-19  Alexandre Julliard <julliard@winehq.org>
76446
76447         * dlls/ntdll/directory.c:
76448         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
76449         around a kernel bug.
76450
76451 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
76452
76453         * dlls/wininet/ftp.c:
76454         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
76455
76456 2006-07-19  Juan Lang <juan_lang@yahoo.com>
76457
76458         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
76459           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
76460         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
76461
76462         * dlls/msi/appsearch.c:
76463         msi: Implement searching parent in ACTION_AppSearchReg.
76464
76465 2006-07-19  Mike McCormack <mike@codeweavers.com>
76466
76467         * dlls/msi/msi.c:
76468         msi: Implement MsiConfigureFeatureW.
76469
76470         * dlls/msi/msi.c:
76471         msi: Fix the size of base 85 GUIDs.
76472
76473         * dlls/msi/action.c:
76474         msi: Only load the features and files tables once.
76475
76476 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
76477
76478         * programs/oleview/typelib.c:
76479         oleview: Added data freeing in TypeLib Viewer.
76480
76481         * programs/oleview/main.h, programs/oleview/typelib.c:
76482         oleview: Added some features to IDL data displaying.
76483
76484         * programs/oleview/main.h, programs/oleview/pane.c,
76485           programs/oleview/typelib.c:
76486         oleview: Added skeleton for IDL files generation.
76487
76488 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
76489
76490         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76491         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
76492
76493 2006-07-19  Alexandre Julliard <julliard@winehq.org>
76494
76495         * loader/preloader.c:
76496         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
76497         memory area.
76498
76499         * dlls/kernel/process.c:
76500         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
76501
76502         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
76503         kernel: Added support for exec'ing a new Win32 process.
76504         Use it to restart execution if the main binary can't be loaded because
76505         of address space conflicts, and also for Win16/DOS support.
76506
76507         * dlls/kernel/process.c, dlls/ntdll/server.c,
76508           include/wine/server_protocol.h, server/process.c, server/process.h,
76509           server/protocol.def, server/request.c, server/trace.c:
76510         server: Simplify process creation.
76511         Pass the socket for the new process from the parent through the
76512         environment.
76513         Perform initialisations during the new_process request.
76514
76515 2006-07-19  Jason Green <jave27@gmail.com>
76516
76517         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
76518           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
76519           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
76520           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
76521           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
76522         wined3d: Make the number of floating point shader constants dynamic.
76523
76524 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
76525
76526         * dlls/crypt32/tests/crl.c:
76527         crypt32: Make tests loadable on NT4.
76528
76529 2006-07-18  James Hawkins <truiken@gmail.com>
76530
76531         * dlls/msi/msi.spec, dlls/msi/source.c:
76532         msi: Add a stub implementation of MsiSourceListClearAll.
76533
76534         * dlls/msi/action.c, dlls/msi/dialog.c:
76535         msi: Sort SelectionTree items by their Display value.
76536
76537 2006-07-18  Huw Davies <huw@codeweavers.com>
76538
76539         * dlls/msi/files.c:
76540         msi: Create files with the correct file attributes.
76541
76542 2006-07-18  Mike McCormack <mike@codeweavers.com>
76543
76544         * dlls/msi/msi.c:
76545         msi: Check the right pointers for NULL.
76546
76547         * dlls/msi/msi.c:
76548         msi: Set properties, not the command line in MsiReinstallFeatureW.
76549
76550         * dlls/msi/install.c, dlls/msi/msi.spec:
76551         msi: Implement MsiSetInstallLevel.
76552
76553 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76554
76555         * dlls/mshtml/Ko.rc:
76556         mshtml: Updated Korean resource.
76557
76558 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
76559
76560         * dlls/secur32/ntlm.c:
76561         secur32: Write-strings warnings fix.
76562
76563 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
76564
76565         * dlls/crypt32/tests/main.c:
76566         crypt32/tests: Write-strings warnings fix.
76567
76568 2006-07-18  Benjamin Arai <me@benjaminarai.com>
76569
76570         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
76571         oleaut32: Update error codes for VarMod.
76572
76573 2006-07-18  Huw Davies <huw@codeweavers.com>
76574
76575         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76576         msxml3: removeChild should catch a NULL child node.
76577
76578         * dlls/msxml3/tests/domdoc.c:
76579         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
76580         doesn't find a match.
76581
76582 2006-07-18  Juan Lang <juan_lang@yahoo.com>
76583
76584         * dlls/msi/appsearch.c:
76585         msi: Set name in ACTION_AppSearchGetSignature.
76586
76587         * dlls/crypt32/encode.c:
76588         crypt32: Don't return from a try block.
76589
76590 2006-07-18  Jacek Caban <jacek@codeweavers.com>
76591
76592         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
76593         mshtml: Added stub implementation of ShowHTMLDialog.
76594
76595 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
76596
76597         * libs/wpp/ppl.l:
76598         wpp: In recursive macro definitions, print the macro name instead of nothing.
76599
76600 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
76601
76602         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
76603           include/wine/wined3d_interface.h:
76604         ddraw/wined3d: Remove texture format enumeration functions.
76605
76606 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
76607
76608         * dlls/wined3d/swapchain.c:
76609         wined3d: Duplicate flips in software if the local copy is up to date.
76610
76611 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
76612
76613         * dlls/wined3d/surface.c:
76614         wined3d: Disable the fog before writing the back buffer data.
76615
76616 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
76617
76618         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
76619           dlls/wined3d/wined3d_private.h:
76620         wined3d: Add a setting for the render target locking method.
76621
76622         * dlls/wined3d/surface.c:
76623         wined3d: Break the glDrawPixels call out of UnlockRect.
76624
76625 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76626
76627         * programs/cmdlgtst/Ko.rc:
76628         cmdlgtst: Updated Korean resource.
76629
76630 2006-07-17  Juan Lang <juan_lang@yahoo.com>
76631
76632         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
76633         crypt32: Output x.500 strings from CertNameToStrA/W.
76634
76635         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
76636           dlls/crypt32/serialize.c:
76637         crypt32: Fix reading key prov info from serialized data.
76638
76639         * dlls/crypt32/encode.c:
76640         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
76641
76642         * dlls/msi/appsearch.c:
76643         msi: Fix silly pointer error.
76644
76645 2006-07-17  James Hawkins <truiken@gmail.com>
76646
76647         * dlls/msi/dialog.c:
76648         msi: Update the feature components' states when a feature is selected.
76649
76650 2006-07-17  Duane Clark <fpga@pacbell.net>
76651
76652         * dlls/msvcrt/tests/file.c:
76653         msvcrt: Add tests of file operations in ASCII mode.
76654
76655 2006-07-17  Jacek Caban <jacek@codeweavers.com>
76656
76657         * dlls/urlmon/sec_mgr.c:
76658         urlmon: Fix handle leak.
76659
76660         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
76661           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
76662           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
76663         mshtml: Wrap more Heap* function by inline functions.
76664
76665 2006-07-17  Robert Shearman <rob@codeweavers.com>
76666
76667         * dlls/oleaut32/tmarshal.c:
76668         oleaut32: Add an exception handler around code executed on the server side
76669         from the typelib marshaler.
76670
76671         * dlls/msi/msi.c:
76672         msi: Fix conversion of path to include nul-termination character in
76673         MsiProvideQualifiedComponentA.
76674
76675         * dlls/rpcrt4/cproxy.c:
76676         rpcrt4: Display a big message box if the user tries to use typelib
76677         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
76678         wrong.
76679
76680         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
76681         rpcrt4: Handle more structure padding values.
76682
76683         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
76684         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
76685         The change caused regressions in a number of applications and needs more
76686         study to see what the correct behaviour should be.
76687
76688 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
76689
76690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
76691           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
76692           dlls/wined3d/vertexshader.c:
76693         wined3d: Readd missing copyright to shaders files.
76694
76695         * dlls/wined3d/arb_program_shader.c:
76696         wined3d: Fix typo in ARB pixel shader.
76697
76698 2006-07-17  Benjamin Arai <me@benjaminarai.com>
76699
76700         * dlls/oleaut32/variant.c:
76701         oleaut32: VarCmp - Corrected function description.
76702
76703 2006-07-16  H. Verbeet <hverbeet@gmail.com>
76704
76705         * dlls/wined3d/drawprim.c:
76706         wined3d: Increment texture_idx when continuing as well.
76707
76708 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
76709
76710         * dlls/advapi32/tests/crypt_lmhash.c:
76711         advapi32/tests: Write-strings warnings fix.
76712
76713 2006-07-17  Huw Davies <huw@codeweavers.com>
76714
76715         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
76716         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
76717         initially set.
76718         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
76719         marked as unchecked.
76720
76721 2006-07-18  Alexandre Julliard <julliard@winehq.org>
76722
76723         * configure, configure.ac:
76724         configure: Store the full path to the prelink tool.
76725
76726 2006-07-17  Jason Green <jave27@gmail.com>
76727
76728         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
76729           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
76730           dlls/wined3d/wined3d_private.h:
76731         wined3d: Fix for vertex shaders.
76732
76733 2006-07-16  Duane Clark <fpga@pacbell.net>
76734
76735         * programs/notepad/main.c:
76736         notepad: Change notepad printing font.
76737
76738         * programs/notepad/dialog.c:
76739         notepad: Make notepad print something reasonable.
76740
76741 2006-07-16  Jacek Caban <jacek@codeweavers.com>
76742
76743         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
76744           dlls/mshtml/protocol.c:
76745         mshtml: Wrap Heap* functions by inline functions.
76746
76747 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
76748
76749         * dlls/wined3d/surface.c:
76750         wined3d: Break out the frame buffer readback of LockRect, implement palettized
76751         readback.
76752
76753 2006-07-17  Robert Shearman <rob@codeweavers.com>
76754
76755         * dlls/dbghelp/elf_module.c:
76756         dbghelp: Don't access a negative section index in elf_map_section.
76757
76758         * dlls/dbghelp/stabs.c:
76759         dbghelp: Avoid accessing a negative string index when parsing stabs entries
76760         with an empty string.
76761
76762         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
76763         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
76764         TRACE now that all of the tests pass.
76765
76766         * dlls/kernel/tests/version.c:
76767         kernel: Fix an incorrect version test.
76768
76769         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
76770         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
76771         versions, which are tested in a hierarchical manner.
76772         Add some new tests for the different condition values.
76773
76774         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
76775         ntdll: Use a common condition value for the major, minor and service pack
76776         version numbers.
76777
76778         * dlls/ntdll/version.c:
76779         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
76780         for comparing the values.
76781
76782         * dlls/oleaut32/tests/vartest.c:
76783         oleaut32: Test the return value of VarCat in the tests.
76784
76785 2006-07-15  Aric Stewart <aric@codeweavers.com>
76786
76787         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
76788         wineboot: Copy windows file protection files at boot time.
76789
76790 2006-07-17  Mike McCormack <mike@codeweavers.com>
76791
76792         * dlls/msi/msi.c:
76793         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
76794
76795         * dlls/msi/msi.c:
76796         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
76797
76798 2006-07-15  Mike McCormack <mike@codeweavers.com>
76799
76800         * dlls/msi/install.c:
76801         msi: Cleanup traces, remove unnecessary includes.
76802
76803         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
76804         msi: Move msi_get_property_int() to helpers.c
76805
76806         * dlls/msi/msi.c:
76807         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
76808
76809         * dlls/msi/msi.c:
76810         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
76811
76812 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
76813
76814         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
76815         libwine: Add a configure check for setrlimit.
76816
76817 2006-07-17  Alexandre Julliard <julliard@winehq.org>
76818
76819         * tools/winegcc/winegcc.c:
76820         winegcc: Make sure the Wine library paths take precedence in Wine mode.
76821
76822 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76823
76824         * programs/clock/Ko.rc:
76825         clock: Updated Korean resource.
76826
76827 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76828
76829         * dlls/comctl32/listview.c:
76830         comctl32: Use struct member after check for NULL (Coverity).
76831
76832 2006-07-15  Mike McCormack <mike@codeweavers.com>
76833
76834         * dlls/shdocvw/regsvr.c:
76835         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
76836
76837 2006-07-16  Jacek Caban <jacek@codeweavers.com>
76838
76839         * dlls/urlmon/regsvr.c:
76840         urlmon: Register zone and security manager.
76841
76842         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
76843           dlls/urlmon/urlmon_main.c:
76844         urlmon: Added UrlMkGetSessionOption implementation.
76845
76846         * dlls/urlmon/umon.c:
76847         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
76848
76849         * include/urlmon.idl:
76850         urlmon.idl: Added some missing declarations.
76851
76852         * dlls/mshtml/htmldoc.c:
76853         mshtml: Added get_all implementation.
76854
76855 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
76856
76857         * programs/notepad/Da.rc:
76858         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
76859
76860 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
76861
76862         * dlls/dinput/keyboard.c:
76863         dinput: Unacquire correct device.
76864
76865         * dlls/dinput/keyboard.c:
76866         dinput: Ignore repeated key events.
76867
76868 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
76869
76870         * dlls/wined3d/surface.c:
76871         wined3d: Allocate 4 extra bytes in the dib section.
76872
76873 2006-07-16  Duane Clark <fpga@pacbell.net>
76874
76875         * tools/examine-relay:
76876         examine-relay: Indent winex11.drv lines.
76877
76878 2006-07-15  Duane Clark <dclark@akamail.com>
76879
76880         * dlls/comdlg32/printdlg.c:
76881         comdlg32: Set PD_PAGENUMS from print dialog.
76882
76883 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76884
76885         * programs/wordpad/Ko.rc:
76886         wordpad: Updated Korean resource.
76887
76888 2006-07-14  James Hawkins <truiken@gmail.com>
76889
76890         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
76891         wininet: Add more tests for InternetCrackurl.
76892
76893         * dlls/msi/dialog.c:
76894         msi: Add handling for the ListBox dialog control.
76895
76896 2006-07-14  Milko Krachounov <milko@3mhz.net>
76897
76898         * dlls/shell32/shell32_Bg.rc:
76899         shell32: Update Bulgarian translation.
76900
76901         * dlls/mshtml/Bg.rc:
76902         mshtml: Update Bulgarian translation.
76903
76904 2006-07-16  Robert Reif <reif@earthlink.net>
76905
76906         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
76907           include/winbase.h:
76908         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
76909
76910 2006-07-14  Robert Reif <reif@earthlink.net>
76911
76912         * include/winnt.h:
76913         include: Add well known sids and quota limits to winnt.h.
76914
76915 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
76916
76917         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
76918         riched20: WM_SETFONT support.
76919
76920 2006-07-14  Robert Shearman <rob@codeweavers.com>
76921
76922         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
76923         ole32: Improve CoRegisterMessageFilter and add tests for it.
76924
76925         * dlls/ole32/rpc.c:
76926         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
76927
76928 2006-07-13  Aric Stewart <aric@codeweavers.com>
76929
76930         * configure, configure.ac, dlls/comcat/Makefile.in,
76931           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
76932           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
76933         comcat: cImplemented or cRequired of -1 means to match everything
76934         regardless of the implementation or categories.
76935
76936 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
76937
76938         * dlls/msi/files.c:
76939         msi: cabinet_notify - don't fail on files with the same filepath.
76940
76941 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
76942
76943         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
76944         wined3d: Only copy memory corresponding to the dib section instead of the
76945         power of 2 surface.
76946
76947 2006-07-14  András Kovács <andras@csevego.net>
76948
76949         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76950         shell32: Stub for SHSetLocalizedName.
76951
76952 2006-07-13  Juan Lang <juan_lang@yahoo.com>
76953
76954         * dlls/msi/appsearch.c:
76955         msi: Let caller set property in AppSearch.
76956
76957 2006-07-14  Mike McCormack <mike@codeweavers.com>
76958
76959         * dlls/msi/msi.c:
76960         msi: Use awstring to return strings from MsiGetProductInfo.
76961
76962         * dlls/msi/msi.c:
76963         msi: Read from the registry, not the database in MsiGetProductInfo.
76964
76965         * dlls/msi/msipriv.h, dlls/msi/registry.c:
76966         msi: Add some registry reading macro functions.
76967
76968         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
76969           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
76970         msi: Move version string conversions to registry.c.
76971
76972         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
76973         msi: Move some registry helper functions to registry.c.
76974
76975 2006-07-13  Juan Lang <juan_lang@yahoo.com>
76976
76977         * dlls/crypt32/cert.c:
76978         crypt32: Correct self-signed cert creation.
76979         - use correct function names for rpcrt functions
76980         - use CryptGenRandom to create unique serial numbers
76981
76982 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
76983
76984         * tools/widl/parser.y:
76985         widl: Support coclass forward declarations.
76986
76987         * tools/widl/header.c:
76988         widl: Fix unterminated comment in generated code.
76989
76990 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
76991
76992         * dlls/wined3d/glsl_shader.c:
76993         wined3d: Fix cmp instruction for GLSL.
76994         The current GLSL cmp instruction is incorrect, because:
76995         - it ignores destination write mask
76996         - it ignores source swizzle
76997         - it ignores other source modifiers.
76998         - it works incorrectly for src0 = 0
76999
77000         * dlls/wined3d/device.c:
77001         wined3d: Fix light state bugs.
77002
77003 2006-07-14  Robert Shearman <rob@codeweavers.com>
77004
77005         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77006         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
77007         FUNCFLAG_FRESTRICTED flag.
77008         Add some more tests for ITypeInfo::Invoke.
77009
77010         * dlls/oleaut32/olepicture.c:
77011         oleaut32: Implement GetClassID for the OLE picture class.
77012
77013         * dlls/rpcrt4/ndr_marshall.c:
77014         rpcrt4: Fix Variance Callback Functions.
77015         A callback function for computing the variance puts the computed value
77016         into the same field as a conformance, so make sure to copy the value
77017         into pCount before returning from ComputeConformanceOrVariance.
77018
77019         * dlls/rpcrt4/cpsf.c:
77020         rpcrt4: Add the threading model and a description when registering a CLSID
77021         for the PSFactoryBuffer.
77022
77023         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77024         ole32: Add validation of parameters to CoGetClassObject and make sure to
77025         initialise ppv to NULL.
77026
77027 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
77028
77029         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
77030           dlls/winex11.drv/xim.c:
77031         Fix swapped 2nd and 3rd argument passed to memset.
77032
77033 2006-07-14  Alexandre Julliard <julliard@winehq.org>
77034
77035         * programs/msiexec/msiexec.c:
77036         msiexec: Invert the return values of the boolean functions so that
77037         their names make more sense.
77038
77039 2006-07-13  James Hawkins <truiken@gmail.com>
77040
77041         * programs/msiexec/msiexec.c:
77042         msiexec: Also support options using a hyphen.
77043
77044         * dlls/msi/dialog.c:
77045         msi: Add handling for the GroupBox dialog control.
77046
77047 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
77048
77049         * tools/winedump/pe.c:
77050         winedump: Write-strings warnings fix.
77051
77052 2006-07-14  Alexandre Julliard <julliard@winehq.org>
77053
77054         * configure, configure.ac:
77055         configure: Revert the error exit code for warnings, it causes more
77056         trouble than it's worth.
77057
77058 2006-07-13  Alexandre Julliard <julliard@winehq.org>
77059
77060         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
77061         ntdll: Make sure to not unmap anything from reserved areas
77062         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
77063
77064         * dlls/ntdll/virtual.c:
77065         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
77066         arbitrary granularity.
77067
77068         * dlls/ntdll/virtual.c:
77069         ntdll: Support for arbitrary memory allocation granularity.
77070
77071 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
77072
77073         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
77074           programs/notepad/De.rc, programs/notepad/Eo.rc,
77075           programs/notepad/Es.rc, programs/notepad/Fi.rc,
77076           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
77077           programs/notepad/It.rc, programs/notepad/Ja.rc,
77078           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
77079           programs/notepad/No.rc, programs/notepad/Pl.rc,
77080           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
77081           programs/notepad/Si.rc, programs/notepad/Sk.rc,
77082           programs/notepad/Sw.rc, programs/notepad/Th.rc,
77083           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
77084           programs/notepad/Zh.rc:
77085         notepad: Fix the ellipsis and shortcuts in menus.
77086
77087         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
77088           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
77089           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
77090           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
77091         wordpad: Add shortcuts in menus.
77092
77093 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
77094
77095         * dlls/comdlg32/cdlg_Pl.rc:
77096         comdlg32: Update Polish translation.
77097
77098 2006-07-13  Robert Shearman <rob@codeweavers.com>
77099
77100         * dlls/ole32/compobj.c:
77101         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
77102         It increases the latency on completing the COM call and could result in
77103         the COM call never completing in some circumstances.
77104
77105         * dlls/oleaut32/typelib.c:
77106         oleaut32: Convert void return types to the VT_EMPTY variant type in
77107         ITypeInfo::Invoke.
77108
77109         * dlls/oleaut32/typelib.c:
77110         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
77111         since dispinterfaces don't have the FDISPATCHABLE flag.
77112
77113         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
77114         include: Add NI_* defines and add a WS(socklen_t) type.
77115
77116         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
77117         rpcrt4: Add a stub for I_RpcMapWin32Status.
77118
77119         * dlls/dbghelp/path.c:
77120         dbghelp: Fix the finding of PDB DS-type files.
77121
77122 2006-07-13  Alexandre Julliard <julliard@winehq.org>
77123
77124         * dlls/shell32/brsfolder.c:
77125         shell32: Avoid using macros that cause gcc warnings.
77126
77127         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
77128         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
77129
77130         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
77131         kernel32: Moved initialisation of the console handles to DllMain.
77132
77133 2006-07-12  James Hawkins <truiken@gmail.com>
77134
77135         * dlls/shlwapi/tests/path.c:
77136         shlwapi: Add tests for PathCommonPrefixA.
77137
77138         * dlls/shlwapi/tests/path.c:
77139         shlwapi: Add tests for PathBuildRootA.
77140
77141         * dlls/msi/install.c, dlls/msi/tests/package.c:
77142         msi: Update the files target paths as well, because a parent directory might
77143         have been changed.
77144
77145 2006-07-12  Thomas Kho <tkho@ucla.edu>
77146
77147         * programs/notepad/dialog.c:
77148         notepad: Change file not saved alert title to match Windows' notepad.exe.
77149
77150         * programs/notepad/En.rc, programs/notepad/dialog.c:
77151         notepad: Change window title to be like Windows' notepad.exe.
77152
77153 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
77154
77155         * dlls/winspool.drv/tests/info.c:
77156         winspool.drv/tests: Write-strings warnings fix.
77157
77158         * dlls/mshtml/main.c:
77159         mshtml: Write-strings warnings fix.
77160
77161 2006-07-11  James Hawkins <truiken@gmail.com>
77162
77163         * dlls/urlmon/umon.c:
77164         urlmon: Implement URLDownloadToCacheFileW.
77165
77166 2006-07-10  Ge van Geldorp <ge@gse.nl>
77167
77168         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
77169           server/trace.c:
77170         user32: Implement Get/SetClassLongPtrA/W.
77171
77172 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
77173
77174         * dlls/user/sysparams.c:
77175         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
77176
77177 2006-07-12  Mike McCormack <mike@codeweavers.com>
77178
77179         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
77180         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
77181         was not found.
77182
77183         * dlls/ole32/clipboard.c:
77184         ole32: Small cleanups.
77185
77186         * dlls/ole32/stg_prop.c:
77187         ole32: Remove unnecessary assert(This) calls.
77188
77189         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
77190         ole32: Fix and test reading and writing of VT_CF properties.
77191
77192 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
77193
77194         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
77195           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
77196           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
77197           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
77198           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
77199           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
77200           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
77201           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
77202           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
77203           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
77204           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
77205           dlls/comctl32/propsheet.c:
77206         comctl32: Use wsprintf instead of strcat building the properties
77207         dialog title to allow different word orders.
77208
77209 2006-07-12  Juan Lang <juan_lang@yahoo.com>
77210
77211         * dlls/msi/appsearch.c:
77212         msi: Split up ACTION_AppSearchReg.
77213
77214         * dlls/crypt32/store.c:
77215         crypt32: Add stubs for some stores.
77216
77217         * dlls/crypt32/crypt32.spec:
77218         crypt32: Forward CreateFileU to CreateFileW.
77219
77220 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
77221
77222         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
77223           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
77224           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
77225           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
77226           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
77227           dlls/winex11.drv/x11font.h:
77228         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
77229         (not vice versa) for efficiency (required adding the Ex functionality
77230         to drivers).
77231
77232         * dlls/gdi/tests/font.c:
77233         gdi32: Add conformance test for GetTextExtentExPointW.
77234
77235 2006-07-12  Mike McCormack <mike@codeweavers.com>
77236
77237         * dlls/query/query_main.c:
77238         query: Return a more appropriate error code from CIState.
77239
77240 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
77241
77242         * dlls/urlmon/regsvr.c:
77243         urlmon: Write-strings warnings fix.
77244
77245 2006-07-12  H. Verbeet <hverbeet@gmail.com>
77246
77247         * dlls/wined3d/utils.c:
77248         wined3d: Texture stages that reference NULL textures should just pass
77249         through the result of the previous stage.
77250
77251         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77252         wined3d: Fix specular color handling for register combiners.
77253         By default the FinalCombiner is setup to add the specular color to the
77254         final result of the combiner operations. However, it should only do
77255         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
77256
77257 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
77258
77259         * dlls/wined3d/vertexbuffer.c:
77260         wined3d: Check the color data type too when deciding whether to convert data.
77261
77262 2006-07-11  Mike McCormack <mike@codeweavers.com>
77263
77264         * dlls/ole32/stg_prop.c:
77265         ole32: Implement IPropertyStorage::Enum using enumx.
77266
77267         * dlls/ole32/stg_prop.c:
77268         ole32: Clean up some declarations.
77269
77270         * dlls/ole32/stg_prop.c:
77271         ole32: Use enumx to implement IPropertySetStorage::Enum.
77272
77273         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
77274         ole32: Add a framework for implementing IEnum* interfaces.
77275
77276 2006-07-12  Mike McCormack <mike@codeweavers.com>
77277
77278         * dlls/ole32/ole2.c:
77279         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
77280
77281         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
77282         ole32: Fix conformance test to compile with MSVC6.
77283
77284         * dlls/ole32/stg_prop.c:
77285         ole32: This cannot be NULL, so don't check it.
77286
77287         * dlls/ole32/stg_prop.c:
77288         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
77289         was not found.
77290
77291 2006-07-11  Mike McCormack <mike@codeweavers.com>
77292
77293         * dlls/ole32/ole2.c:
77294         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
77295
77296 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
77297
77298         * dlls/avifil32/Makefile.in:
77299         avifil32: Remove unnecessary dependency on ntdll.
77300
77301 2006-07-11  Juan Lang <juan_lang@yahoo.com>
77302
77303         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77304           dlls/crypt32/tests/cert.c, include/wincrypt.h:
77305         crypt32: Implement CryptAcquireCertificatePrivateKey.
77306
77307 2006-07-11  Robert Reif <reif@earthlink.net>
77308
77309         * dlls/advapi32/lsa.c:
77310         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
77311
77312         * include/ntsecapi.h:
77313         include: Add more policy structures to ntsecapi.h.
77314
77315 2006-07-11  Alexandre Julliard <julliard@winehq.org>
77316
77317         * libs/Makefile.in, tools/winewrapper:
77318         libs: Get rid of the libwine symlinks.
77319
77320         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
77321           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
77322         winegcc: Automatically add the correct lib paths when building inside the
77323         Wine tree.
77324
77325         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
77326           tools/wrc/Makefile.in:
77327         libs: Get rid of the symlinks for the static libs.
77328
77329         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
77330           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
77331           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
77332           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
77333           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
77334           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
77335           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
77336           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
77337           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
77338           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
77339           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
77340           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
77341           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
77342           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
77343           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
77344           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
77345           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
77346           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
77347           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
77348           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
77349           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
77350           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
77351           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
77352           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
77353           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
77354           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
77355           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
77356           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
77357           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
77358           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
77359           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
77360           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
77361           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
77362           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
77363           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
77364           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
77365           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
77366           libs/unicode/Makefile.in, libs/unicode/c_037.c,
77367           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
77368           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
77369           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
77370           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
77371           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
77372           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
77373           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
77374           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
77375           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
77376           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
77377           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
77378           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
77379           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
77380           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
77381           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
77382           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
77383           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
77384           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
77385           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
77386           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
77387           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
77388           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
77389           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
77390           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
77391           libs/unicode/collation.c, libs/unicode/compose.c,
77392           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
77393           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
77394           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
77395           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
77396           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
77397           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
77398           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
77399           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
77400           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
77401           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
77402           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
77403           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
77404           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
77405           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
77406           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
77407           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
77408           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
77409           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
77410           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
77411           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
77412           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
77413           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
77414           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
77415           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
77416           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
77417           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
77418           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
77419           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
77420           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
77421           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
77422           libs/wine/wine.map, programs/msiexec/Makefile.in,
77423           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
77424           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
77425           tools/wrc/Makefile.in:
77426         libs: Merged libwine_unicode into libwine.
77427         Most dlls use libwine_unicode at this point, so there's nothing to
77428         gain by having two separate libraries.
77429
77430 2006-07-10  Juan Lang <juan_lang@yahoo.com>
77431
77432         * dlls/crypt32/decode.c:
77433         crypt32: Check a pointer before dereferencing it (Coverity).
77434
77435         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
77436         shell32: Always NULL-terminate path in SHGetPathFromIDList.
77437
77438 2006-07-11  Mike McCormack <mike@codeweavers.com>
77439
77440         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
77441           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
77442           dlls/infosoft/wordbreaker.c:
77443         infosoft: Add a word breaker for English.
77444
77445 2006-07-10  Ge van Geldorp <ge@gse.nl>
77446
77447         * tools/winebuild/import.c:
77448         winebuild: Save registers which might contain parameters for the function to
77449         be called.
77450
77451         * dlls/kernel/resource.c, include/winternl.h:
77452         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
77453
77454 2006-07-10  James Hawkins <truiken@gmail.com>
77455
77456         * dlls/msi/tests/package.c:
77457         msi: Test how SetTargetPath affects the target paths of install files.
77458
77459 2006-07-09  James Hawkins <truiken@gmail.com>
77460
77461         * dlls/msi/appsearch.c:
77462         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
77463
77464 2006-07-10  Benjamin Arai <me@benjaminarai.com>
77465
77466         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
77467         oleaut32: Conformance test and patch for VarCat.
77468
77469 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
77470
77471         * dlls/wined3d/directx.c:
77472         wined3d: Improve GetAdapterMonitor stub.
77473
77474         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
77475           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77476           dlls/wined3d/wined3d_private.h:
77477         wined3d: More flow control instructions.
77478         - Implement call, callnz, label, and ret
77479         - Implement support for NOT modifier
77480
77481         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
77482           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
77483           dlls/wined3d/wined3d_private.h:
77484         wined3d: More flow control instructions
77485         - Implement if, else, endif, rep, endrep, break
77486         - Implement ifc, breakc, using undocumented comparison bits in the instruction
77487         token
77488         - Fix bug in main loop processing of codes with no dst token
77489         - Fix bug in GLSL output modifier processing of codes with no dst token
77490         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
77491         - Add versioning for all the instructions above, and remove
77492         GLSL_REQUIRED thing, which is useless and should be removed from all
77493         opcodes in general.
77494
77495 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
77496
77497         * dlls/wined3d/device.c:
77498         wined3d: Fix off-by-one constants bug.
77499
77500         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
77501         wined3d: Clamp texcoord output between 0 and 1.
77502
77503         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
77504           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
77505           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77506         wined3d: Place immediate constants in the same array as global constants.
77507         - move DEF, DEFI, DEFB handling into the register counting pass
77508         - keep track of defined constants as a linked list (because there's a
77509         few of them)
77510         - apply immediate constants after global constants in the constant
77511         loading function
77512         - both types of constants now get loaded with array notation in the
77513         shader (into the same array)
77514
77515 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
77516
77517         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
77518           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
77519           dlls/ddraw/tests/refcount.c:
77520         ddraw: Palette refcounting fix.
77521         Do not AddRef the DirectDraw interfaces in CreatePalette of older
77522         interface version, and add a test for that.
77523
77524         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
77525           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
77526           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
77527         ddraw: Split up the ddraw refcount.
77528
77529 2006-07-10  Mike McCormack <mike@codeweavers.com>
77530
77531         * include/Makefile.in, include/cierror.h:
77532         include: Add cierror.h.
77533
77534 2006-07-11  Mike McCormack <mike@codeweavers.com>
77535
77536         * dlls/ole32/storage32.c:
77537         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
77538
77539         * include/indexsvr.idl:
77540         indexsvr.h: Fix a typo.
77541
77542 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77543
77544         * dlls/wined3d/directx.c:
77545         wined3d: Add an "\n" to a fixme to fix another overflow (in
77546         IWineD3DImpl_CheckDeviceFormatConversion).
77547
77548 2006-07-10  Juan Lang <juan_lang@yahoo.com>
77549
77550         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
77551           include/tom.idl:
77552         riched20: Add stub implementation of ITextDocument.
77553
77554         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
77555         crypt32: Implement key context property, with tests.
77556
77557 2006-07-10  Ge van Geldorp <ge@gse.nl>
77558
77559         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
77560         winedbg: Implement some x86_64 backend routines.
77561
77562         * tools/winebuild/spec32.c:
77563         winebuild: Reserve enough space for null function pointer.
77564
77565         * server/queue.c:
77566         server: Widen lparam for timers.
77567
77568 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
77569
77570         * dlls/shell32/shlview.c:
77571         shell32: Write-strings warning fix.
77572
77573 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
77574
77575         * dlls/crypt32/tests/encode.c:
77576         crypt32/tests: Write-strings warnings test.
77577
77578 2006-07-11  Alexandre Julliard <julliard@winehq.org>
77579
77580         * server/ptrace.c:
77581         server: Fixed get_thread_context for x86_64.
77582
77583 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
77584
77585         * dlls/amstream/amstream.c, include/mmstream.idl:
77586         amstream: Fix argument types to match the PSDK.
77587
77588 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
77589
77590         * programs/notepad/En.rc:
77591         notepad: En.rc: Fix the ellipsis in menu.
77592
77593 2006-07-10  Huw Davies <huw@codeweavers.com>
77594
77595         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77596         msxml3: Implement removeChild.
77597
77598 2006-07-10  Hans Leidekker <hans@it.vu.nl>
77599
77600         * dlls/dnsapi/query.c:
77601         dnsapi: Fix a buffer overrun (Coverity).
77602
77603         * dlls/wldap32/ber.c:
77604         wldap32: Document the ber functions.
77605
77606         * dlls/wldap32/rename.c:
77607         wldap32: Document the rename functions.
77608
77609         * tools/wine.inf:
77610         wine.inf: Add msi to the list of fake dlls.
77611
77612 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
77613
77614         * programs/oleview/En.rc, programs/oleview/resource.h,
77615           programs/oleview/typelib.c:
77616         oleview: Added more fields to TypeLib Viewer tree.
77617
77618 2006-07-08  Jacek Caban <jacek@codeweavers.com>
77619
77620         * dlls/urlmon/binding.c:
77621         urlmon: Always verify mime using FindMimeFromData.
77622
77623         * dlls/shdocvw/tests/webbrowser.c:
77624         shdocvw: Added test of DoVerb.
77625
77626         * dlls/shdocvw/tests/webbrowser.c:
77627         shdocvw: Added GetMiscStatus test.
77628
77629         * dlls/shdocvw/oleobject.c:
77630         shdocvw: Call SetMenu in activate_ui.
77631
77632         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
77633         mshtml: Added OnFrameWindowActivate implementation.
77634
77635 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
77636
77637         * dlls/advapi32/registry.c, include/winreg.h:
77638         advapi32: Fix registry API prototypes to match the PSDK.
77639
77640 2006-07-10  Alexandre Julliard <julliard@winehq.org>
77641
77642         * include/.gitignore, include/wine/.gitignore:
77643         include/.gitignore: Moved the wine subdir ignore list to the main file.
77644
77645         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
77646         libs/.gitignore: Added wildcards for libraries.
77647
77648         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
77649           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
77650           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
77651         .gitignore: Added wildcards to ignore lex and bison output files.
77652
77653         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
77654           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
77655           dlls/cards/.gitignore, dlls/comcat/.gitignore,
77656           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
77657           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
77658           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
77659           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
77660           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
77661           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
77662           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
77663           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
77664           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
77665           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
77666           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
77667           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
77668           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
77669           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
77670           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
77671           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
77672           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
77673           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
77674           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
77675           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
77676           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
77677           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
77678           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
77679           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
77680           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
77681           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
77682           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
77683           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
77684           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
77685           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
77686           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
77687           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
77688           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
77689           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
77690           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
77691           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
77692           programs/msiexec/.gitignore, programs/notepad/.gitignore,
77693           programs/oleview/.gitignore, programs/progman/.gitignore,
77694           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
77695           programs/start/.gitignore, programs/taskmgr/.gitignore,
77696           programs/uninstaller/.gitignore, programs/view/.gitignore,
77697           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
77698           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
77699           programs/winemine/.gitignore, programs/winetest/.gitignore,
77700           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
77701         .gitignore: Added wildcards to ignore generated resource files.
77702
77703         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
77704           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
77705           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
77706           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
77707           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
77708           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
77709           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
77710           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
77711           dlls/lz32/tests/.gitignore, dlls/make_dlls,
77712           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
77713           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
77714           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
77715           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
77716           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
77717           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
77718           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
77719           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
77720           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
77721           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
77722           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
77723           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
77724           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
77725           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
77726           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
77727           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
77728           dlls/ws2_32/tests/.gitignore:
77729         make_dlls: Recursively ignore .ok files in all tests directories.
77730
77731         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
77732           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
77733           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
77734           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
77735           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
77736           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
77737           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
77738           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
77739           dlls/lz32/tests/.gitignore, dlls/make_dlls,
77740           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
77741           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
77742           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
77743           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
77744           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
77745           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
77746           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
77747           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
77748           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
77749           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
77750           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
77751           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
77752           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
77753           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
77754           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
77755           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
77756           dlls/ws2_32/tests/.gitignore:
77757         make_dlls: Recursively ignore testlist.c in all tests directories.
77758
77759         * programs/.gitignore, programs/clock/.gitignore,
77760           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
77761           programs/eject/.gitignore, programs/expand/.gitignore,
77762           programs/explorer/.gitignore, programs/hh/.gitignore,
77763           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
77764           programs/make_progs, programs/msiexec/.gitignore,
77765           programs/notepad/.gitignore, programs/oleview/.gitignore,
77766           programs/progman/.gitignore, programs/regedit/.gitignore,
77767           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
77768           programs/rundll32/.gitignore, programs/start/.gitignore,
77769           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
77770           programs/view/.gitignore, programs/wcmd/.gitignore,
77771           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
77772           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
77773           programs/winedbg/.gitignore, programs/winefile/.gitignore,
77774           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
77775           programs/winepath/.gitignore, programs/winetest/.gitignore,
77776           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
77777           programs/winver/.gitignore, programs/wordpad/.gitignore:
77778         make_progs: Generate the .gitignore file.
77779         Ignore generated programs from the top-level .gitignore.
77780
77781         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
77782           dlls/advpack/.gitignore, dlls/atl/.gitignore,
77783           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
77784           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
77785           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
77786           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
77787           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
77788           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
77789           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
77790           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
77791           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
77792           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
77793           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
77794           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
77795           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
77796           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
77797           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
77798           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
77799           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
77800           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
77801           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
77802           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
77803           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
77804           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
77805           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
77806           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
77807           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
77808           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
77809           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
77810           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
77811           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
77812           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
77813           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
77814           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
77815           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
77816           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
77817           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
77818           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
77819           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
77820           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
77821           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
77822           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
77823           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
77824           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
77825           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
77826           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
77827           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
77828           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
77829           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
77830           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
77831           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
77832           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
77833           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
77834         make_dlls: Ignore generated import libraries from the top-level .gitignore.
77835
77836         * dlls/.gitignore, dlls/make_dlls:
77837         make_dlls: Generate the .gitignore file.
77838
77839         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
77840           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
77841           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
77842           dlls/amstream/.gitignore, dlls/atl/.gitignore,
77843           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
77844           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
77845           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
77846           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
77847           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
77848           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
77849           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
77850           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
77851           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
77852           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
77853           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
77854           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
77855           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
77856           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
77857           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
77858           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
77859           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
77860           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
77861           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
77862           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
77863           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
77864           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
77865           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
77866           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
77867           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
77868           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
77869           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
77870           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
77871           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
77872           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
77873           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
77874           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
77875           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
77876           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
77877           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
77878           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
77879           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
77880           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
77881           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
77882           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
77883           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
77884           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
77885           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
77886           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
77887           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
77888           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
77889           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
77890           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
77891           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
77892           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
77893           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
77894           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
77895           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
77896           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
77897           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
77898           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
77899           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
77900           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
77901           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
77902           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
77903           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
77904           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
77905           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
77906           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
77907           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
77908           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
77909           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
77910           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
77911           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
77912           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
77913           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
77914           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
77915           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
77916           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
77917           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
77918           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
77919           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
77920           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
77921           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
77922           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
77923           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
77924           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
77925           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
77926           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
77927           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
77928           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
77929           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
77930           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
77931           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
77932           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
77933           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
77934           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
77935           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
77936           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
77937           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
77938           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
77939           dlls/version/.gitignore, dlls/version/tests/.gitignore,
77940           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
77941           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
77942           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
77943           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
77944           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
77945           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
77946           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
77947           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
77948           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
77949           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
77950           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
77951           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
77952           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
77953           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
77954           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
77955           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
77956           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
77957           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
77958           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
77959           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
77960           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
77961           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
77962           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
77963           programs/control/.gitignore, programs/eject/.gitignore,
77964           programs/expand/.gitignore, programs/explorer/.gitignore,
77965           programs/hh/.gitignore, programs/icinfo/.gitignore,
77966           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
77967           programs/notepad/.gitignore, programs/oleview/.gitignore,
77968           programs/progman/.gitignore, programs/regedit/.gitignore,
77969           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
77970           programs/rundll32/.gitignore, programs/start/.gitignore,
77971           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
77972           programs/view/.gitignore, programs/wcmd/.gitignore,
77973           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
77974           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
77975           programs/winedbg/.gitignore, programs/winefile/.gitignore,
77976           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
77977           programs/winepath/.gitignore, programs/winetest/.gitignore,
77978           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
77979           programs/winver/.gitignore, programs/wordpad/.gitignore,
77980           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
77981           tools/winapi/.gitignore, tools/winebuild/.gitignore,
77982           tools/winedump/.gitignore, tools/winegcc/.gitignore,
77983           tools/wmc/.gitignore, tools/wrc/.gitignore:
77984         Take advantage of the recursive nature of .gitignore for Makefile entries.
77985         Prefix other entries with '/' to make them non-recursive.
77986
77987         * ANNOUNCE, ChangeLog, VERSION, configure:
77988         Release 0.9.17.
77989
77990 ----------------------------------------------------------------
77991 2006-07-07  Mike McCormack <mike@codeweavers.com>
77992
77993         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
77994           dlls/query/Makefile.in, dlls/query/query.spec,
77995           dlls/query/query_main.c:
77996         query: Add a skeleton for query.dll.
77997
77998 2006-07-07  James Hawkins <truiken@gmail.com>
77999
78000         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
78001         advpack: Add tests for different configurations of INF filenames and
78002         working directories for install functions.
78003
78004 2006-07-10  Alexandre Julliard <julliard@winehq.org>
78005
78006         * configure, configure.ac, include/basetsd.h, include/windef.h,
78007           tools/winegcc/winegcc.c:
78008         configure: Define _WIN64 when building on a 64-bit platform.
78009
78010         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
78011           include/msvcrt/mbstring.h, include/msvcrt/search.h,
78012           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
78013           include/msvcrt/sys/types.h, include/msvcrt/time.h,
78014           include/msvcrt/wchar.h:
78015         include/msvcrt: Fix all definitions of size_t for Win64.
78016
78017         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
78018           dlls/msvcrt/time.c:
78019         msvcrt: Avoid including system headers in msvcrt.h.
78020
78021 2006-07-07  Mike McCormack <mike@codeweavers.com>
78022
78023         * include/Makefile.in, include/ntquery.h:
78024         query: Add ntquery.h.
78025
78026 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
78027
78028         * dlls/ntdll/tests/reg.c:
78029         ntdll/tests: Added some NULL testing.
78030
78031 2006-07-10  Alexandre Julliard <julliard@winehq.org>
78032
78033         * server/registry.c:
78034         server: Only accept 0 as registry handle in functions that take a parent key.
78035
78036 2006-07-08  Robert Shearman <rob@codeweavers.com>
78037
78038         * include/winerror.h:
78039         include: Add more error codes used by newer versions of COM.
78040
78041         * dlls/oleaut32/typelib2.c:
78042         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
78043         had much wider testing.
78044
78045         * dlls/oleaut32/typelib.c:
78046         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
78047         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
78048         mask. Upper 16 bits contains the ordinal number of the function.
78049         Allocation of the "recbuf" must be modified, to support larger data
78050         (based on a patch by White Snake <whitesnake78@mail.com>).
78051
78052 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
78053
78054         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
78055         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
78056
78057 2006-07-07  Thomas Kho <tkho@ucla.edu>
78058
78059         * dlls/winex11.drv/mouse.c:
78060         winex11: Use correct multiplier for negative relative mouse movements.
78061
78062 2006-07-07  Juan Lang <juan_lang@yahoo.com>
78063
78064         * dlls/crypt32/cert.c:
78065         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
78066
78067 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78068
78069         * dlls/shell32/shell32_Ko.rc:
78070         shell32: Updated Korean resource.
78071
78072         * programs/winecfg/Ko.rc:
78073         winecfg: Updated Korean resource.
78074
78075 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
78076
78077         * programs/winecfg/Nl.rc:
78078         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
78079
78080 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
78081
78082         * programs/winecfg/audio.c:
78083         winecfg: Write-strings warnings fix.
78084
78085 2006-07-07  Jacek Caban <jacek@codeweavers.com>
78086
78087         * dlls/urlmon/urlmon_main.c:
78088         urlmon: Register protocol handlers in DllMain.
78089
78090         * dlls/urlmon/urlmon_main.c:
78091         urlmon: Use non heap based objects for class factories.
78092
78093 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
78094
78095         * dlls/wined3d/glsl_shader.c:
78096         wined3d: Fix typo breaking 3.0 pshaders color input.
78097
78098 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
78099
78100         * dlls/winex11.drv/event.c:
78101         winex11.drv: Protect X11 calls by a critical section.
78102
78103         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
78104           server/trace.c, server/window.c:
78105         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
78106         pass under Wine.
78107
78108 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
78109
78110         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
78111           dlls/winex11.drv/opengl.c:
78112         Add a common fps counter channel to ddraw, opengl and d3d.
78113
78114 2006-07-07  Jacek Caban <jacek@codeweavers.com>
78115
78116         * dlls/mshtml/nsio.c:
78117         mshtml: Create nsWineURI even if we don't have valid nsIURI.
78118
78119         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
78120         shdocvw: Added test of SetClientSite.
78121
78122         * dlls/shdocvw/oleobject.c:
78123         shdocvw: Call GetContainer in SetClientSite.
78124
78125         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
78126           include/htiframe.idl:
78127         include: Added htiframe.idl.
78128
78129 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
78130
78131         * dlls/wined3d/baseshader.c:
78132         wined3d: Trace ABS/ABSNEG modifiers.
78133
78134         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
78135         wined3d: Create fake input semantics for d3d8 shaders.
78136         Use them to remove the need for loading arrays in two different places.
78137
78138         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
78139           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
78140           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78141         wined3d: Reverse semantics maps for shaders.
78142
78143         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
78144         wined3d: Make WINED3D_ATR macros more flexible.
78145         Make them operate on a type, as opposed to a semantic name.
78146
78147         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
78148         wined3d: Simplify primitiveDeclartationConvertToStrided.
78149         Assign fixed indices to declaration inputs.
78150         Then use a common path to load the strided data.
78151
78152         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
78153           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
78154           include/wine/wined3d_types.h:
78155         wined3d: Add position_transformed flag to Strided data format.
78156
78157         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
78158         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
78159
78160 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
78161
78162         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78163           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
78164           dlls/shell32/shresdef.h:
78165         shell32: Show a confirmation before deleting files with syscalls.
78166
78167         * dlls/shell32/shfldr_unixfs.c:
78168         shell32: If possible use SHFileOperationW to delete in unixfs.
78169         This gives confirmation dialogs, recursive directory removal etc.
78170
78171 2006-07-07  Christoph Frick <frick@sc-networks.de>
78172
78173         * dlls/dinput/joystick_linuxinput.c:
78174         dinput: map_axis must be able to work with LONG's value range.
78175
78176         * dlls/dinput/joystick_linuxinput.c:
78177         dinput: Remove redundant struct members.
78178
78179 2006-07-06  Christoph Frick <frick@sc-networks.de>
78180
78181         * dlls/dinput/joystick_linuxinput.c:
78182         dinput: Implement the GetProperty call for getting the range of an axis.
78183
78184         * dlls/dinput/joystick_linuxinput.c:
78185         dinput: Call fake_current_js_state on the places where it is actually needed
78186         in SetProperty.
78187
78188         * dlls/dinput/joystick_linuxinput.c:
78189         dinput: Only fake the current state on axes that are actually there.
78190
78191         * dlls/dinput/joystick_linuxinput.c:
78192         dinput: Move the axes and button configs into the JoyDev struct.
78193
78194         * dlls/dinput/joystick_linuxinput.c:
78195         dinput: Utilize the offsets and the transform to support the user
78196         supplied data format.
78197
78198         * dlls/dinput/joystick_linuxinput.c:
78199         dinput: Adds offset and transform and their basic handling to the joystick
78200         implementation.
78201
78202         * dlls/dinput/joystick_linuxinput.c:
78203         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
78204
78205         * dlls/dinput/joystick_linuxinput.c:
78206         dinput: Set the amount of POVs in the caps.
78207
78208         * dlls/dinput/joystick_linuxinput.c:
78209         dinput: Detect more than one /dev/input/event joystick.
78210
78211 2006-07-07  Jason Green <jave27@gmail.com>
78212
78213         * dlls/wined3d/glsl_shader.c:
78214         wined3d: Fix D3DSIO_TEXKILL for GLSL.
78215
78216 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
78217
78218         * programs/winecfg/En.rc:
78219         winecfg: Shift Graphics page up to fill the empty place.
78220
78221         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
78222           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
78223         d3d8: Fix remaining refcount tests and tighten all tests.
78224
78225 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
78226
78227         * dlls/wininet/ftp.c:
78228         wininet: Use correct way of determining the password for anonymous ftp.
78229
78230 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
78231
78232         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
78233         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
78234         ensure the 16/32 bits separation.
78235
78236         * server/context_powerpc.c:
78237         server: Fix context_powerpc.c compilation.
78238
78239 2006-07-07  Mike McCormack <mike@codeweavers.com>
78240
78241         * dlls/uuid/uuid.c:
78242         uuid: Add indexsvr's IIDs to libuuid.
78243
78244         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
78245         include: Add indexsvr.idl (IWordBreaker).
78246
78247 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
78248
78249         * dlls/riched20/caret.c:
78250         riched20: Replace an if-statement with empty body with a FIXME comment.
78251
78252         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
78253           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
78254           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
78255           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
78256           dlls/wintab32/context.c:
78257         janitorial: Put "inline static" at the beginning of a declaration.
78258
78259         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
78260           programs/explorer/systray.c:
78261         janitorial: Move the storage specifier to the beginning of the declaration.
78262
78263 2006-07-06  Thomas Kho <tkho@ucla.edu>
78264
78265         * programs/notepad/main.c:
78266         notepad: Change window classname from NPClass to Notepad.
78267
78268 2006-07-06  Jacek Caban <jacek@codeweavers.com>
78269
78270         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
78271         urlmon: Added image/x-png mime filter.
78272
78273         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
78274         urlmon: Added image/bmp filter.
78275
78276         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
78277         urlmon: Added image/gif filter.
78278
78279         * dlls/urlmon/tests/misc.c:
78280         urlmon: Added more test of FindMimeFromData.
78281
78282         * dlls/urlmon/urlmon_main.c:
78283         urlmon: Fix handling of proposed mime.
78284
78285         * dlls/urlmon/urlmon_main.c:
78286         urlmon: Added image/pjpeg mime filter.
78287
78288 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
78289
78290         * programs/regedit/listview.c:
78291         regedit: Write-strings warning fix.
78292
78293 2006-07-06  Robert Shearman <rob@codeweavers.com>
78294
78295         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
78296           tools/widl/typegen.c, tools/widl/widltypes.h:
78297         widl: Add support for the builtin constants "TRUE" and "FALSE".
78298
78299         * dlls/ole32/compobj.c:
78300         ole32: Fix the return value of COM_RegReadPath and make it static.
78301
78302         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
78303         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
78304         passed in.
78305
78306         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
78307         oleaut32: Add a typedef for "boolean".
78308         Fix up an conflict that this type has with jpeglib.h.
78309
78310         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
78311         oleaut32: Fix the error code returned by ITypeComp on an interface when the
78312         name matches, but the flags don't.
78313
78314 2006-07-05  James Hawkins <truiken@gmail.com>
78315
78316         * dlls/advapi32/security.c:
78317         advapi32: Get the token type in ImpersonateLoggedOnUser.
78318
78319         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
78320         advapi32: Add tests for LookupAccountSid.
78321
78322 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
78323
78324         * dlls/winex11.drv/event.c:
78325         winex11.drv: Add window style and visibility status to the take focus event
78326         trace.
78327
78328 2006-07-05  Jason Green <jave27@gmail.com>
78329
78330         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78331         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
78332         This instruction was being handled incorrectly in the case where the
78333         2nd src argument contained a relatively addressed constant.
78334
78335 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78336
78337         * dlls/kernel/tests/file.c:
78338         kernel/tests: More tests for OpenFile.
78339
78340 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
78341
78342         * dlls/wininet/ftp.c:
78343         wininet: Return NULL handle if no connection is established.
78344
78345 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
78346
78347         * dlls/wined3d/drawprim.c:
78348         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
78349
78350         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
78351           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
78352           dlls/wined3d/device.c:
78353         wined3d: Implement FVF to DECL9 conversion (with tests).
78354
78355         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
78356           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
78357           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78358           dlls/wined3d/wined3d_private.h:
78359         wined3d: Move register count pass to SetFunction.
78360         Move semantics pointers out of the reg_maps, make them persistent data
78361         in the shader (again, for future software shaders).
78362
78363         * dlls/wined3d/device.c:
78364         wined3d: Fix STREAM flag override.
78365
78366         * dlls/wined3d/vertexdeclaration.c:
78367         wined3d: Add missing PSIZE register for decl8->9 conversion.
78368
78369         * dlls/wined3d/device.c:
78370         wined3d: Allow mix of SW vertex and GLSL pixel shader.
78371         Do not attach non-GLSL shaders to the GLSL program, that will cause a
78372         crash. Mix with ARB shaders is never going to happen, because the
78373         selection code will always choose GLSL for both or ARB for both.
78374
78375         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
78376           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
78377           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78378           dlls/wined3d/wined3d_private.h:
78379         wined3d: Rework shader mode selection.
78380         - currently half the shader selection code (GLSL vs ARB) is in
78381         fillGLcaps. The parts that check for software shaders are in
78382         GetDeviceCaps. That placement, will work, but is definitely not optimal.
78383         FillGLcaps should detect support - it should not make decision as to
78384         what's used, because that's not what the purpose of the function is.
78385         GetDeviceCaps should report support as it has already been selected.
78386         Instead, select shader mode in its own function, called in the
78387         appropriate places.
78388         - unifying pixel and vertex shaders into a single selection is a
78389         mistake. A software vertex shader can be coupled with a hardware arb or
78390         glsl pixel shader, or no shader at all. Split them back into two and add
78391         a SHADER_NONE variant.
78392         - drawprim is doing support checks for ARB_PROGRAM, and making shader
78393         decisions based on that - that's wrong, support has already been
78394         checked, and decided upon, and shaders can be implemented via software,
78395         ARB_PROGRAm or GLSL, so that support check isn't valid.
78396         - Store the shader selected mode into the shader itself. Different types
78397         of shaders can be combined, so this is an improvement. In fact, storing
78398         the mode into the settings globally is a mistake as well - it should be
78399         done per device, since different cards have different capabilities.
78400
78401 2006-07-06  Jacek Caban <jacek@codeweavers.com>
78402
78403         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
78404           dlls/shdocvw/tests/webbrowser.c:
78405         shdocvw: Added test of IProvideClassInfo.
78406
78407 2006-07-06  Mike McCormack <mike@codeweavers.com>
78408
78409         * dlls/msi/msi.c:
78410         msi: Features may be published but absent.
78411
78412         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
78413         msi: Add a test for MsiGetComponentPath and make it pass.
78414
78415         * dlls/msi/msi.c:
78416         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
78417
78418 2006-06-30  Ge van Geldorp <ge@gse.nl>
78419
78420         * configure, configure.ac:
78421         configure: Allow relocation on x86_64.
78422
78423 2006-07-05  Jacek Caban <jacek@codeweavers.com>
78424
78425         * dlls/mshtml/txtrange.c:
78426         mshtml: Added get_text implementation.
78427
78428         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
78429           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
78430         mshtml: Added createRange implementation.
78431
78432         * dlls/mshtml/selection.c:
78433         mshtml: Added get_type implementation.
78434
78435         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
78436           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
78437           dlls/mshtml/selection.c:
78438         mshtml: Added get_selection implementation.
78439
78440         * dlls/mshtml/olecmd.c:
78441         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
78442
78443 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
78444
78445         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
78446         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
78447
78448 2006-07-05  Mike McCormack <mike@codeweavers.com>
78449
78450         * dlls/msi/msi.c:
78451         msi: Forward MsiUseFeature to MsiUseFeatureEx.
78452
78453 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
78454
78455         * fonts/Makefile.in:
78456         fonts: Fix a copy/paste bug preventing correct generation of the
78457         System font for codepages 1256 and 1257.
78458
78459 2006-07-03  James Hawkins <truiken@gmail.com>
78460
78461         * dlls/wininet/internet.c:
78462         wininet: Error out if hInternet is a bad handle.
78463
78464         * dlls/wininet/ftp.c:
78465         wininet: Use a blank password if none is provided in FTP_Connect.
78466
78467 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
78468
78469         * configure, configure.ac, dlls/comdlg32/Makefile.in,
78470           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
78471           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
78472         comdlg32: Add initial test.
78473
78474 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
78475
78476         * dlls/cryptnet/.gitignore:
78477         cryptnet: Add .gitignore.
78478
78479 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
78480
78481         * dlls/user/tests/menu.c:
78482         user/tests: Write-strings warnings fix.
78483
78484 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
78485
78486         * dlls/mapi32/sendmail.c:
78487         mapi32: Write-strings warnings fix.
78488
78489 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
78490
78491         * include/wininet.h:
78492         wininet.h: Add extra error code.
78493
78494 2006-07-04  Robert Reif <reif@earthlink.net>
78495
78496         * dlls/dxdiagn/dxdiag_main.c:
78497         dxdiagn: Fix TRACE/FIXME formats.
78498
78499 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
78500
78501         * dlls/comctl32/listview.c:
78502         comctl32: listview: Recompute header size after an insertion of a column.
78503
78504 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
78505
78506         * dlls/ntdll/reg.c:
78507         ntdll: Fix possible TRACE crash.
78508
78509 2006-07-03  Robert Shearman <rob@codeweavers.com>
78510
78511         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78512         oleaut: Implement processing of modules for SLTG typelibs.
78513         Set funckind when processing SLTG functions.
78514
78515         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78516         oleaut: Improve SLTG var support.
78517         Pass both the start of the block and the offset to the first item into
78518         SLTG_DoVars as they may be different.
78519         Process 0xfffe offsets for variable names - this means to use the
78520         previous name.
78521         Add support for parsing the optional varflags field.
78522
78523         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78524         oleaut: Fix function support for SLTG dispinterfaces.
78525
78526         * dlls/oleaut32/typelib.c:
78527         oleaut: Move the processing of functions in SLTG typelibs into a
78528         separate function and use it when processing dispinterfaces.
78529
78530         * dlls/oleaut32/typelib.c:
78531         oleaut: Move the initialisation of memidConstructor and
78532         memidDestructor of type infos to the common ITypeInfo creation
78533         function.
78534         Remove the WARN message as this functionality isn't implemented in
78535         native either.
78536
78537         * dlls/oleaut32/typelib.c:
78538         oleaut: Process references for SLTG dispatch types.
78539
78540         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78541         oleaut: Abstract out the processing of variables in SLTG typelib components
78542         to a common function.
78543
78544         * dlls/oleaut32/typelib.c:
78545         oleaut: Process references when parsing SLTG alias types.
78546
78547         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78548         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
78549         generating code to SLTG_DoType.
78550         Process SLTG alias types with SLTG_DoType as the data is stored in the
78551         same format as in other components of the typelib.
78552
78553         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78554         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
78555         common to all elements, so move the processing of these from the
78556         individual element processing.
78557         Improve SLTG alias processing.
78558
78559         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78560         oleaut: Document some more members of SLTG_TypeInfoTail.
78561
78562         * dlls/advapi32/service.c:
78563         advapi32: Fix the service function being called when extended is
78564         either set or not set (reported by Andrey Turkin).
78565
78566 2006-07-03  Huw Davies <huw@codeweavers.com>
78567
78568         * dlls/rpcrt4/ndr_marshall.c:
78569         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
78570
78571 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
78572
78573         * dlls/winex11.drv/keyboard.c:
78574         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
78575
78576 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
78577
78578         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
78579         Avoid non-portable WCHAR[] constructs.
78580
78581 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
78582
78583         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
78584         wined3d: Add a function to print out D3DDECLUSAGE9 values.
78585
78586         * dlls/wined3d/baseshader.c:
78587         wined3d: Fix faulty DCL trace.
78588
78589 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
78590
78591         * dlls/wined3d/arb_program_shader.c:
78592         wined3d: Resync ARB mnxn function with GLSL mnxn function.
78593
78594         * dlls/wined3d/baseshader.c:
78595         wined3d: Use shader_get_regtype() in register counting pass.
78596
78597         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
78598           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78599         wined3d: Move SHADER_ARB code into arb_program_shader.c.
78600
78601         * dlls/wined3d/device.c:
78602         wined3d: Cleanup: print constants in device code.
78603
78604 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
78605
78606         * include/d3d9types.h:
78607         d3d9: Fix FVF POSITION mask.
78608
78609 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
78610
78611         * programs/oleview/typelib.c:
78612         oleview: Added next field to TypeLib viewer treeview control.
78613
78614         * programs/oleview/typelib.c:
78615         oleview: Improved type handling in TypeLib viewer.
78616
78617         * programs/oleview/En.rc, programs/oleview/Makefile.in,
78618           programs/oleview/main.h, programs/oleview/oleview.c,
78619           programs/oleview/resource.h, programs/oleview/typelib.c:
78620         oleview: Added open TypeLib file functionality.
78621
78622         * programs/oleview/En.rc, programs/oleview/resource.h,
78623           programs/oleview/typelib.c:
78624         oleview: Added type displaying in TypeLib Viewer.
78625
78626 2006-06-30  Thomas Kho <tkho@ucla.edu>
78627
78628         * programs/wcmd/wcmdmain.c:
78629         wcmd: Modify option parser to allow compound options.
78630
78631 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
78632
78633         * dlls/winmm/winealsa/audio.c:
78634         winmm/winealsa: Write-strings warning fix.
78635
78636 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
78637
78638         * programs/taskmgr/dbgchnl.c:
78639         taskmgr: Write-strings warnings fix.
78640
78641 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
78642
78643         * dlls/comctl32/tests/listview.c:
78644         comctl32/tests: Write-strings warnings fix.
78645
78646 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
78647
78648         * programs/regedit/listview.c:
78649         regedit: Write-strings warnings fix.
78650
78651 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
78652
78653         * dlls/mapi32/prop.c:
78654         mapi32: Use kernel32 functions instead of the ntdll ones.
78655
78656 2006-06-30  Jacek Caban <jacek@codeweavers.com>
78657
78658         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
78659           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
78660         shdocvw: Get rid of Mozilla ActiveX control dependency.
78661
78662         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
78663           dlls/mshtml/oleobj.c:
78664         mshtml: Added beginning IDM_BROWSEMODE implementation.
78665
78666         * tools/wine.inf:
78667         wine.inf: Set gecko url to activate Wine Gecko installer.
78668
78669         * dlls/mshtml/install.c:
78670         mshtml: Add trailing '\' to gecko_path if needed.
78671
78672 2006-06-30  Ge van Geldorp <ge@gse.nl>
78673
78674         * include/cvconst.h, programs/winedbg/be_x86_64.c:
78675         winedbg: Implement be_x86_64_init_registers.
78676
78677         * include/msvcrt/string.h:
78678         include/msvcrt: Make sure size_t is properly defined for 64-bit.
78679
78680         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
78681           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
78682           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
78683           programs/winedbg/stack.c:
78684         winedbg: Adjust the parameters of the backend read/write routines to
78685         match those of ReadProcessMemory/WriteProcessMemory, since those are
78686         the ones actually used.
78687
78688         * server/thread.c:
78689         server: The "select" call passes handles, not ints.
78690
78691 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
78692
78693         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
78694           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
78695           dlls/shell32/shresdef.h:
78696         shell32: Add an icon for delete confirmation.
78697
78698         * dlls/shell32/shlfileop.c:
78699         shell32: Allow for custom icons in confirmation messages.
78700
78701         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
78702         shell32: Pass the correct parent hwnd to confirmation dialogs.
78703
78704         * dlls/shell32/shlfileop.c:
78705         shell32: Remove the now unused SHELL_DeleteFileW.
78706
78707 2006-07-01  Robert Shearman <rob@codeweavers.com>
78708
78709         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
78710         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
78711         the exponent parsing to after the hex digit parsing.
78712
78713 2006-06-30  Robert Shearman <rob@codeweavers.com>
78714
78715         * dlls/advapi32/service.c:
78716         advapi32: Implement RegisterServiceCtrlHandleExW.
78717
78718 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
78719
78720         * dlls/setupapi/tests/devinst.c:
78721         setupapi/tests: Add trailing '\n's to ok() calls.
78722
78723 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
78724
78725         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
78726           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
78727           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
78728           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
78729           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
78730           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
78731           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
78732           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
78733           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
78734           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
78735           dlls/urlmon/regsvr.c:
78736         Use the return value of register_key_guid.
78737
78738 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
78739
78740         * programs/oleview/En.rc, programs/oleview/typelib.c:
78741         oleview: Added base TypeLib Viewer menu functionality.
78742
78743         * programs/oleview/En.rc, programs/oleview/main.h,
78744           programs/oleview/typelib.c:
78745         oleview: Added status bar to TypeLib Viewer.
78746
78747         * programs/oleview/En.rc, programs/oleview/Makefile.in,
78748           programs/oleview/main.h, programs/oleview/oleview.c,
78749           programs/oleview/pane.c, programs/oleview/resource.h,
78750           programs/oleview/tree.c, programs/oleview/typelib.c:
78751         oleview: Added TypeLib Viewer base.
78752         - Added TypeLib Viewer base.
78753         - Fixed multiple instance of pane window functionality.
78754         - Added field with TypeLib path to ITEM_INFO structure.
78755
78756 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
78757
78758         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
78759         wined3d: Perform sanity checks on the rectangle in LockRect.
78760
78761 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
78762
78763         * dlls/ddraw/ddraw.c:
78764         ddraw: Added missing '\n' in debug traces.
78765
78766         * dlls/quartz/pin.c:
78767         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
78768
78769 2006-06-30  Robert Shearman <rob@codeweavers.com>
78770
78771         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
78772         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
78773         that hasn't yet been marshaled then it should create a new stub
78774         manager.
78775
78776         * dlls/oleaut32/typelib.c:
78777         oleaut32: Fix a typo where the FIXME doesn't match the code.
78778
78779         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
78780         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
78781
78782         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
78783         advapi32: Implement RegDisablePredefinedCache.
78784
78785 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
78786
78787         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
78788         ntdll: Fix return codes for NtCreateKey (with tests).
78789
78790 2006-06-29  James Hawkins <truiken@gmail.com>
78791
78792         * dlls/shlwapi/tests/path.c:
78793         shlwapi: Add tests for PathFindExtensionA.
78794
78795         * dlls/shlwapi/tests/path.c:
78796         shlwapi: Add tests for PathCanonicalize.
78797
78798 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
78799
78800         * dlls/shell32/shfldr_fs.c:
78801         shell32: Use SHFileOperationW to delete files.
78802
78803 2006-06-29  Ivan Leo <ivanleo@gmail.com>
78804
78805         * dlls/shell32/tests/shlfileop.c:
78806         shell32/tests: Comment out a test that crashes on windows nt 4.0.
78807
78808 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
78809
78810         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
78811         ddraw: Fix some material related bugs.
78812
78813         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
78814         ddraw: Matrix values in the execute buffer are handles.
78815
78816 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
78817
78818         * dlls/winex11.drv/winpos.c:
78819         winex11.drv: Update window's full screen state on the resolution
78820         change as well as on the window resize event.
78821
78822         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
78823           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
78824           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
78825           include/winpos.h, include/winuser.h:
78826         include: Move appropriate parts of winpos.h to winuser.h and win.h,
78827         remove winpos.h afterwards.
78828
78829 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
78830
78831         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
78832           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
78833         cryptnet: Implement a stub cryptnet dll.
78834
78835 2006-06-28  Juan Lang <juan_lang@yahoo.com>
78836
78837         * programs/regedit/childwnd.c:
78838         regedit: Update status bar after editing key name.
78839
78840 2006-06-28  Jason Green <jave27@gmail.com>
78841
78842         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
78843         wined3d: Fix a few GLSL shader instruction translations.
78844         This fixes the translations for a few instructions in GLSL and allows
78845         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
78846         lighting on textures in Half Life 2 look better, including some of the
78847         water effects.  It's not perfect yet, but much closer now.
78848
78849 2006-06-28  Robert Shearman <rob@codeweavers.com>
78850
78851         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
78852         ole32: When marshaling a proxy make sure to maintain an external
78853         reference on the stub object so that the first proxy can be released.
78854         Implement external refcount sharing between a proxy and the marshaled proxy.
78855         Extend the marshaling of a proxy test to show that an external reference
78856         is always kept on the stub object.
78857
78858         * dlls/ole32/tests/marshal.c:
78859         ole32: Add a test for CoCreateInstance doing object hosting by
78860         automatically creating an appropriate apartment for the object and
78861         returning a proxy to it.
78862
78863         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
78864         ole32: Implement CoGetObject.
78865
78866         * dlls/oleaut32/typelib.c:
78867         oleaut32: RegisterTypeLib should register any interface that derives
78868         from IDispatch rather than just dual interfaces.
78869         This is hinted at, although not explicitly stated on MSDN, but was
78870         verified by tests with native oleaut32.
78871
78872 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
78873
78874         * dlls/ddraw/vertexbuffer.c:
78875         ddraw: Correct a NULL pointer check.
78876
78877 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78878
78879         * dlls/kernel/tests/version.c:
78880         kernel: Version test was using imports missing on WinME.
78881
78882 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
78883
78884         * dlls/quartz/filtergraph.c:
78885         quartz: Fixed typo (Coverity).
78886
78887 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
78888
78889         * dlls/quartz/regsvr.c:
78890         quartz: Use the return value of register_key_guid.
78891
78892 2006-06-27  Juan Lang <juan_lang@yahoo.com>
78893
78894         * dlls/oleaut32/typelib.c:
78895         oleaut32: Handle bstr length of -1 in typelibs.
78896
78897         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
78898         shell32: Add a stub for InvalidateDriveType.
78899
78900 2006-06-27  H. Verbeet <hverbeet@gmail.com>
78901
78902         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
78903           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
78904         wined3d: Use register combiners for texture stage operations.
78905         Make wined3d use register combiners for texture stage operations. In
78906         order to do that the texture unit index needs to be separated from the
78907         texture stage index. For cards that don't support the
78908         NV_register_combiners extension nothing should change.
78909
78910         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
78911         wined3d: Add code for using register combiners for texture stage operations.
78912         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
78913         larger than 4. In Direct3D that would correspond to
78914         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
78915         (which can be much larger) to which it currently corresponds in
78916         wined3d. Using register combiners we can get around that limitation
78917         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
78918         stages. This patch adds code for doing the texture operations with
78919         register combiners instead of ARB_texture_env_combine or
78920         NV_texture_env_combine4, but doesn't make use of that code yet. That's
78921         what the next patch will do.
78922
78923         * dlls/wined3d/drawprim.c:
78924         wined3d: Fix uploading of textures for shaders.
78925         The code for uploading / binding textures for use with pixel shaders
78926         is slightly different from the one for uploading / binding textures
78927         for use with the fixed function pipeline. It would be possible to keep
78928         the code in a single function with a couple of conditionals, but in
78929         combination with the changes needed for register combiners that would
78930         become quite messy.
78931
78932         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
78933           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
78934           include/wine/wined3d_gl.h:
78935         wined3d: Texture limits fixes.
78936         GL_LIMITS(textures) is currently used for both the number of texture
78937         stages and the maximum number of simultaneous textures. In the current
78938         code that's the same, but in a later patch that will be separated,
78939         since a texture stage doesn't have to reference an actual
78940         texture. Also, shaders can access a larger number of samplers than the
78941         number of texture units the fixed function pipeline can access.
78942
78943         * include/wine/wined3d_gl.h:
78944         wined3d: Add register combiner function pointers.
78945
78946         * dlls/wined3d/utils.c:
78947         wined3d: Add & use D3DTEXTUREOP dumping code.
78948
78949 2006-06-27  James Hawkins <truiken@gmail.com>
78950
78951         * dlls/shlwapi/tests/path.c:
78952         shlwapi: Add tests for PathAppendA.
78953
78954 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
78955
78956         * dlls/shell32/shlfileop.c:
78957         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
78958         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
78959         operation when called without FOF_NOCONFIRMATION or with
78960         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
78961         without a warning.
78962
78963 2006-06-26  Huw Davies <huw@codeweavers.com>
78964
78965         * dlls/opengl32/wgl.c:
78966         opengl32: Fix the returned metrics and add a translation vector to the end of
78967         each list.
78968
78969 2006-06-27  Alexandre Julliard <julliard@winehq.org>
78970
78971         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78972           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
78973           server/thread.h:
78974         server: Moved get/set_thread_context implementation to ptrace.c.
78975
78976 2006-06-27  Ivan Leo <ivanleo@gmail.com>
78977
78978         * dlls/msvcrt/tests/file.c:
78979         msvcrt/tests: Don't leave files on the disk.
78980
78981 2006-06-27  William Knop <william.knop@gmail.com>
78982
78983         * dlls/dbghelp/elf_module.c:
78984         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
78985
78986 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
78987
78988         * dlls/uxtheme/tests/system.c:
78989         uxtheme/tests: Add tests for IsThemePartDefined.
78990
78991 2006-06-27  Hans Leidekker <hans@it.vu.nl>
78992
78993         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
78994         userenv: Add a stub implementation for GetProfileType.
78995
78996 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
78997
78998         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
78999           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
79000         wined3d: Vertex buffer can be locked multiple times.
79001
79002 2006-06-27  Huw Davies <huw@codeweavers.com>
79003
79004         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
79005         msxml3: Always have a libxml doc associated with a domdoc object, even if the
79006         object has no nodes.
79007         This means we don't need to add checks for NULL libxml node ptrs in our node
79008         implementation.
79009
79010 2006-06-27  James Hawkins <truiken@gmail.com>
79011
79012         * dlls/msi/dialog.c:
79013         msi: Read the font color from the database, and use it for the text control.
79014
79015 2006-06-26  James Hawkins <truiken@gmail.com>
79016
79017         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
79018         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
79019         duplication.
79020
79021 2006-06-27  Alexandre Julliard <julliard@winehq.org>
79022
79023         * dlls/ntdll/critsection.c:
79024         ntdll: Faster critical sections on MacOS using Mach semaphores.
79025
79026         * libs/wine/loader.c:
79027         libwine: Attempt to increase some user limits that are set too low on some
79028         platforms.
79029
79030         * configure, configure.ac, include/config.h.in,
79031           programs/wineconsole/curses.c:
79032         wineconsole: Portability fixes in the curses mouse support.
79033
79034         * tools/widl/widltypes.h:
79035         widl: Fixed syntax of DECL_LINK macro to look more like C code.
79036
79037 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
79038
79039         * dlls/shlwapi/tests/path.c:
79040         shlwapi: Test for UrlGetPart in case of file name.
79041
79042 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
79043
79044         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
79045         ntdll: Fix 2 failing test on native. Change Wine accordingly.
79046
79047 2006-06-26  Hans Leidekker <hans@it.vu.nl>
79048
79049         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
79050         shell32: Add a stub implementation for SHIsFileAvailableOffline.
79051
79052 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
79053
79054         * programs/winedbg/info.c:
79055         winedbg: Module info.
79056         when requesting info on a module by address, always print the module
79057         ELF/PE pair (if this applies) (and not only the embedded PE), which
79058         can be confusing.
79059
79060         * programs/winedbg/info.c:
79061         winedbg: Use 64 bit version of imagehlp_module.
79062         This allows reimplementing the module list command and do less black
79063         magic to guess the ELF debug format.
79064
79065         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
79066         dbghelp: Implemented SymEnumerateModules64.
79067
79068         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
79069           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
79070           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
79071         dbghelp: Module info.
79072         - now internally storing module info as a 64bit module structure
79073         (the interest in not in the 64 bit side of things, but because
79074         it allows storing lots of usefull information)
79075         - fixed SymGetModuleInfo64W which wasn't returning the
79076         LoadedPdbName field
79077         - now filling for MSC files with the extended information
79078         (instead of guessing it)
79079         - reused the extended module info to store wine ELF module
79080         information (link for map link, stabs vs dwarf symbol info)
79081
79082 2006-06-27  Alexandre Julliard <julliard@winehq.org>
79083
79084         * programs/winetest/maketest:
79085         winetest: Portability fix in the maketest script. Added support for git.
79086
79087 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
79088
79089         * dlls/winex11.drv/window.c:
79090         winex11.drv: Write-strings warning fix.
79091
79092 2006-06-27  Jason Green <jave27@gmail.com>
79093
79094         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
79095           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
79096         wined3d: Implement more GLSL instructions and a little cleanup.
79097         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
79098         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
79099         they are implemented in ARB_fragment_program at least).
79100         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
79101         routine - use a pointer instead.
79102
79103 2006-06-27  H. Verbeet <hverbeet@gmail.com>
79104
79105         * dlls/wined3d/device.c:
79106         wined3d: Remove some redundant code.
79107
79108         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
79109         wined3d: Fix compilation (VBO constants).
79110
79111 2006-06-26  James Hawkins <truiken@gmail.com>
79112
79113         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
79114         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
79115
79116         * dlls/shlwapi/tests/path.c:
79117         shlwapi: Add tests for PathAddBackslash.
79118
79119         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
79120         shlwapi: Add tests for PathCombineA.
79121
79122         * dlls/shdocvw/version.rc:
79123         shdocvw: Upgrade the version to 5.50.4134.599.
79124
79125 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
79126
79127         * dlls/ddraw/device.c:
79128         ddraw: Fix some compiler warnings.
79129
79130         * dlls/ddraw/ddraw.c:
79131         ddraw: Assign the surface descriptions height to the height.
79132
79133 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
79134
79135         * dlls/imagehlp/modify.c:
79136         imagehlp: Fixed typo (Coverity).
79137
79138         * dlls/uxtheme/tests/system.c:
79139         uxtheme/tests: Add tests for GetCurrentThemeName.
79140
79141 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
79142
79143         * dlls/uxtheme/tests/system.c:
79144         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
79145
79146 2006-06-25  Jacek Caban <jacek@codeweavers.com>
79147
79148         * dlls/mshtml/conpoint.c:
79149         mshtml: Added Unadvise implementation.
79150
79151         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
79152           dlls/mshtml/mshtml_private.h:
79153         mshtml: Destroy connection points.
79154
79155         * dlls/mshtml/conpoint.c:
79156         mshtml: Added Advise implementation.
79157
79158         * dlls/mshtml/nsio.c:
79159         mshtml: Return text/html by default in GetContentType.
79160
79161         * dlls/mshtml/nsio.c:
79162         mshtml: Return NS_OK in GetStatus if channel is NULL.
79163
79164         * dlls/mshtml/navigate.c:
79165         mshtml: Call OnStopRequest in OnStopBinding.
79166
79167         * dlls/mshtml/navigate.c:
79168         mshtml: Break reading if IStream::Read returns 0 bytes.
79169
79170 2006-06-23  Jacek Caban <jacek@codeweavers.com>
79171
79172         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
79173           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
79174         mshtml: Added HTMLLoadOptions implementation (with tests).
79175
79176 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
79177
79178         * dlls/winmm/mci.c:
79179         mci: Fix some mciSendString quirks.
79180         Really check in MCI open string commands if the name we have is a
79181         device (and no longer rely on bad heuristics for it).
79182
79183 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
79184
79185         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79186           dlls/dbghelp/elf_module.c:
79187         dbghelp: Dwarf & thunks.
79188         - added the elf_is_in_thunk_area() function to locate an address
79189         within the known thunk area of Wine's builtin modules
79190         - now passing this thunk information to the dwarf parser so that it
79191         can drop functions from the thunk areas (as dwarf symbols), so that
79192         those functions can be later on marked as thunks in dbghelp
79193         internals
79194
79195 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
79196
79197         * dlls/dbghelp/elf_module.c:
79198         dbghelp: Elf for wine and spec definitions.
79199         Enhancement over previous fix (we don't need to insert NOTYPE symbols
79200         in our public symbol table, so drop them as early as possible).
79201
79202 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
79203
79204         * dlls/msi/install.c, dlls/msi/tests/package.c:
79205         msi: Disable some path validity checks in MsiSetTargetPath.
79206
79207 2006-06-24  Ivan Leo <ivanleo@gmail.com>
79208
79209         * dlls/amstream/amstream.c:
79210         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
79211         IAMMultiMediaStreamImpl_OpenMoniker.
79212
79213         * dlls/advapi32/tests/security.c:
79214         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
79215
79216 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
79217
79218         * dlls/user/resources/user32_Pl.rc:
79219         user: user32_Pl.rc: Fix the capitalization of OK.
79220
79221 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
79222
79223         * dlls/ntdll/time.c:
79224         ntdll: Add UZT timezone info.
79225
79226 2006-06-23  Francois Gouget <fgouget@free.fr>
79227
79228         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
79229           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
79230           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
79231           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
79232           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
79233           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
79234           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
79235           dlls/wined3d/utils.c, programs/winefile/resource.h:
79236         Assorted spelling, case and grammar fixes.
79237
79238 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
79239
79240         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
79241           dlls/shell32/shlexec.c:
79242         shell32: Fix computation of default verb.
79243         Compute the default verb as documented on MSDN instead of blindly
79244         assuming it is 'open'. This fixes the WordViewer association in some
79245         cases.
79246
79247         * dlls/winmm/winecoreaudio/audio.c:
79248         winecoreaudio: Protect pthread.h inclusion.
79249
79250         * dlls/ddraw/tests/refcount.c:
79251         ddraw: Fix compilation with gcc 2.95.
79252
79253         * dlls/crypt32/tests/encode.c:
79254         crypt32: Fix compilation with gcc 2.95.
79255
79256 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
79257
79258         * dlls/ddraw/ddraw.c:
79259         ddraw: Set the video memory and visible flag on render targets.
79260
79261         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
79262         ddraw: Enumerate the reference d3ddevice.
79263
79264         * dlls/wined3d/surface.c:
79265         wined3d: Fix single buffering.
79266         Tell gl to draw to the back buffer when a back buffer is used, do not
79267         use the value from gl.
79268
79269         * dlls/wined3d/device.c:
79270         wined3d: Fix a bad trace.
79271
79272 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
79273
79274         * dlls/wined3d/device.c:
79275         wined3d: Create vertex buffer objects for D3D vertex buffers.
79276
79277         * dlls/wined3d/vertexbuffer.c:
79278         wined3d: Vertex fixups.
79279
79280         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79281           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
79282           include/wine/wined3d_types.h:
79283         wined3d: Add support for VBOs to the drawing code.
79284
79285 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
79286
79287         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
79288         shlwapi: PathCombineW should return NULL on invalid parameters.
79289
79290 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79291
79292         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
79293         oleview: Added Korean resources.
79294
79295 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
79296
79297         * programs/oleview/En.rc, programs/oleview/details.c,
79298           programs/oleview/interface.c, programs/oleview/main.h,
79299           programs/oleview/resource.h, programs/oleview/tree.c:
79300         oleview: Fix compilation with gcc 2.95.
79301         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
79302         - moved some string to resources
79303         - fixed implementation of IPersistStream interface viewer
79304
79305         * programs/oleview/interface.c:
79306         oleview: Added propper ClassName displaying to interface viewer.
79307
79308         * programs/oleview/En.rc, programs/oleview/Makefile.in,
79309           programs/oleview/interface.c, programs/oleview/main.h,
79310           programs/oleview/oleview.c, programs/oleview/resource.h:
79311         oleview: Added interface viewer.
79312
79313 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
79314
79315         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
79316           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
79317         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
79318
79319 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
79320
79321         * dlls/gdi/tests/metafile.c:
79322         gdi/tests: Write-strings warnings fix.
79323
79324 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
79325
79326         * tools/widl/widltypes.h:
79327         widl: Write-strings warnings fix.
79328
79329 2006-06-23  James Hawkins <truiken@gmail.com>
79330
79331         * dlls/shell32/brsfolder.c:
79332         shell32: Add missing multiply by sizeof(WCHAR)l
79333
79334 2006-06-23  Huw Davies <huw@codeweavers.com>
79335
79336         * dlls/rpcrt4/ndr_stubless.c:
79337         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
79338
79339         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
79340           dlls/winex11.drv/x11drv.h:
79341         winex11: Introduce a function to retrieve the glx drawable and have
79342         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
79343
79344 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
79345
79346         * dlls/imagehlp/modify.c:
79347         imagehlp: Fixed typo (Coverity).
79348
79349 2006-06-23  Alexandre Julliard <julliard@winehq.org>
79350
79351         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79352           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
79353           server/thread.h:
79354         server: Moved some common bits of get/set_thread_context to thread.c.
79355
79356         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
79357           loader/pthread.c:
79358         libwine: Added entry for sigprocmask in the pthread functions table.
79359
79360         * loader/pthread.c:
79361         wine-pthread: Set thread scope to force using kernel threads on Solaris.
79362
79363 2006-06-22  Huw Davies <huw@codeweavers.com>
79364
79365         * dlls/opengl32/wgl.c:
79366         opengl32: If there's no glX context don't return a wgl context.
79367
79368 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
79369
79370         * programs/oleview/En.rc, programs/oleview/oleview.c,
79371           programs/oleview/resource.h:
79372         oleview: Added system configuration dialog.
79373
79374         * programs/oleview/En.rc, programs/oleview/oleview.c:
79375         oleview: Added copy HTML tag functionality.
79376
79377         * programs/oleview/oleview.c:
79378         oleview: Added copy CLSID functionality.
79379
79380         * programs/oleview/En.rc, programs/oleview/main.h,
79381           programs/oleview/oleview.c, programs/oleview/resource.h,
79382           programs/oleview/tree.c:
79383         oleview: Added CreateInstanceOn functionality.
79384
79385 2006-06-22  James Hawkins <truiken@gmail.com>
79386
79387         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
79388         msi: Add tests for components that aren't associated with a feature.
79389
79390 2006-06-22  Jacek Caban <jacek@codeweavers.com>
79391
79392         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
79393           dlls/mshtml/mshtml_private.h:
79394         mshtml: Added stub implementation of HTMLLoadOptions.
79395
79396         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
79397           include/Makefile.in, include/optary.idl:
79398         mshtml: Added optary.idl file.
79399
79400         * dlls/mshtml/nsio.c:
79401         mshtml: Inherit NSContainer in NewURI.
79402
79403         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
79404         mshtml: Fix a typo.
79405
79406         * dlls/mshtml/olecmd.c:
79407         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
79408
79409 2006-06-23  Juan Lang <juan_lang@yahoo.com>
79410
79411         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
79412         advapi: Add a stub for SystemFunction035.
79413
79414         * dlls/kernel/tests/locale.c:
79415         kernel: Change failing to test to show it doesn't have anything to do
79416         with embedded NULLs.
79417
79418 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
79419
79420         * dlls/secur32/ntlm.c:
79421         secur32: Write-strings warnings fix.
79422
79423         * dlls/ole32/tests/stg_prop.c:
79424         ole32/tests: Write-strings warning fix.
79425
79426 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
79427
79428         * dlls/dinput/mouse.c:
79429         dinput: Warp mouse each 10ms instead of dropping events.
79430
79431 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
79432
79433         * dlls/uxtheme/tests/system.c:
79434         uxtheme/tests: Destroy the windows after we've used them.
79435
79436         * dlls/uxtheme/tests/system.c:
79437         uxtheme/tests: Add a case sensitivity test.
79438
79439 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
79440
79441         * programs/oleview/En.rc:
79442         oleview: Spelling fixes (English).
79443
79444         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
79445         oleview: French localization.
79446
79447 2006-06-22  Huw Davies <huw@codeweavers.com>
79448
79449         * dlls/winex11.drv/opengl.c:
79450         winex11: glXQueryExtension has its error and event base arguments swapped
79451         compared with other *QueryExtension functions!
79452
79453 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
79454
79455         * programs/oleview/details.c, programs/oleview/main.h,
79456           programs/oleview/tree.c:
79457         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
79458
79459 2006-06-22  Alexandre Julliard <julliard@winehq.org>
79460
79461         * configure, configure.ac:
79462         configure: Send pkg-config error messages to /dev/null.
79463
79464 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
79465
79466         * dlls/riched20/editor.c:
79467         riched20: Fix message range for get_msg_name.
79468
79469 2006-06-21  Juan Lang <juan_lang@yahoo.com>
79470
79471         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
79472           include/wincrypt.h:
79473         crypt32: Implement CertGetCRLFromStore.
79474         - implement CertGetCRLFromStore, with tests
79475         - update tests for CRL revocation functions to show name isn't checked
79476
79477         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
79478         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
79479
79480         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
79481         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
79482         tests.
79483
79484 2006-06-21  Ivan Leo <ivanleo@gmail.com>
79485
79486         * dlls/quartz/filesource.c:
79487         quartz: Fix media type detection.
79488
79489 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
79490
79491         * dlls/dbghelp/elf_module.c:
79492         dbghelp: Elf for wine and spec definitions.
79493         - fixed regression when looking for winebuild's special symbols in ELF symtab
79494         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
79495         and STT_OBJECT)
79496
79497 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
79498
79499         * Makefile.in:
79500         Makefile.in: Add target "ctags" to the overview.
79501
79502         * DEVELOPERS-HINTS:
79503         DEVELOPER-HINTS: Some directories where added / renamed.
79504
79505 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
79506
79507         * dlls/uxtheme/tests/system.c:
79508         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
79509
79510         * dlls/uxtheme/tests/system.c:
79511         uxtheme/tests: Add some tests for GetWindowTheme.
79512
79513 2006-06-21  James Hawkins <truiken@gmail.com>
79514
79515         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
79516         atl: Add a stub implementation of AtlModuleLoadTypeLib.
79517
79518         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
79519         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
79520
79521 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
79522
79523         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
79524         ddraw: Use the handle infrastructure for Matrix handles.
79525
79526 2006-06-21  Alexandre Julliard <julliard@winehq.org>
79527
79528         * ANNOUNCE, ChangeLog, VERSION, configure:
79529         Release 0.9.16.
79530
79531 ----------------------------------------------------------------
79532 2006-06-21  Alexandre Julliard <julliard@winehq.org>
79533
79534         * programs/oleview/.gitignore, programs/oleview/oleview:
79535         oleview: Delete the symlink from git.
79536
79537         * AUTHORS, dlls/shell32/shell32_main.c:
79538         Updated the AUTHORS list and converted it to utf-8.
79539
79540 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
79541
79542         * tools/mkinstalldirs:
79543         tools: Fix mkinstalldirs.
79544         We cannot trust 'mkdir -p' to set the proper permissions on parent
79545         directories. So create them manually.
79546         Fix handling of paths containing spaces.
79547         Properly prefix the path with './' if it starts with a '-'.
79548         Stop trying to create a path after the first error.
79549
79550 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
79551
79552         * dlls/uxtheme/tests/system.c:
79553         uxtheme/tests: Extra testing for GetLastError.
79554
79555 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79556
79557         * dlls/msvcrt/tests/string.c:
79558         msvcrt: Add simple test for _strdup(0).
79559
79560         * dlls/msvcrt/string.c:
79561         msvcrt: Fix a crash in _strdup.
79562
79563 2006-06-20  James Hawkins <truiken@gmail.com>
79564
79565         * dlls/msi/action.c:
79566         msi: Fix handling of the no-op identifier in the Directory table.
79567
79568 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
79569
79570         * dlls/ntdll/server.c:
79571         ntdll: Write-strings warnings fix.
79572
79573 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
79574
79575         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
79576         winspool/tests: Tests for EnumForms and set an error value in our stub.
79577
79578 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
79579
79580         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
79581           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
79582         msvcrt: Fix _initterm, with tests.
79583
79584 2006-06-11  Simon Kissane <skissane@gmail.com>
79585
79586         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
79587         kernel32: Added SetThreadUILanguage() stub.
79588
79589 2006-06-21  Robert Shearman <rob@codeweavers.com>
79590
79591         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
79592         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
79593
79594         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
79595         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
79596
79597 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
79598
79599         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
79600           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
79601           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
79602         wined3d: Pixel format cleanup.
79603
79604 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
79605
79606         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
79607         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
79608         parameter is NULL.
79609         Also use the whole device surface if one of the extents is zero or
79610         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
79611         New tests.
79612
79613 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
79614
79615         * dlls/winspool.drv/info.c:
79616         winspool: An empty string as server name is valid for AddPrinterDriver.
79617
79618 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
79619
79620         * programs/oleview/details.c:
79621         oleview: Added registry tab in details window.
79622
79623         * programs/oleview/En.rc, programs/oleview/Makefile.in,
79624           programs/oleview/details.c, programs/oleview/main.h,
79625           programs/oleview/oleview.c, programs/oleview/resource.h,
79626           programs/oleview/tree.c:
79627         oleview: Added details window base.
79628
79629         * programs/oleview/En.rc, programs/oleview/main.h,
79630           programs/oleview/oleview.c, programs/oleview/resource.h,
79631           programs/oleview/tree.c:
79632         oleview: Added base menu funcionality.
79633
79634         * programs/oleview/En.rc, programs/oleview/main.h,
79635           programs/oleview/oleview.c, programs/oleview/resource.h,
79636           programs/oleview/tree.c:
79637         oleview: Added more TreeView entries.
79638
79639         * programs/oleview/tree.c:
79640         oleview: Added TreeView entries read from registry.
79641
79642         * programs/oleview/En.rc, programs/oleview/Makefile.in,
79643           programs/oleview/main.h, programs/oleview/oleview.c,
79644           programs/oleview/resource.h, programs/oleview/tree.c:
79645         oleview: Added TreeView window.
79646
79647         * programs/oleview/Makefile.in, programs/oleview/main.h,
79648           programs/oleview/oleview.c, programs/oleview/pane.c:
79649         oleview: Added pane bar.
79650
79651         * configure, configure.ac, programs/Makefile.in,
79652           programs/oleview/.gitignore, programs/oleview/En.rc,
79653           programs/oleview/Makefile.in, programs/oleview/main.h,
79654           programs/oleview/oleview, programs/oleview/oleview.c,
79655           programs/oleview/resource.h, programs/oleview/rsrc.rc:
79656         oleview: Added initial version.
79657
79658 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79659
79660         * dlls/wined3d/surface_gdi.c:
79661         wined3d: Add an "\n" to a fixme to fix an overflow.
79662
79663 2006-06-20  Jason Green <jave27@gmail.com>
79664
79665         * dlls/wined3d/glsl_shader.c:
79666         wined3d: Bind correct number of samplers for GLSL shaders.
79667         We are only checking against GL_MAX_TEXTURES when binding samplers,
79668         when we should be checking against the maximum number of samplers that
79669         the card supports.  Spotted by H. Verbeet.
79670
79671 2006-06-20  Juan Lang <juan_lang@yahoo.com>
79672
79673         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
79674         crypt32: Implement some CRL verification functions.
79675
79676         * dlls/crypt32/main.c, include/wincrypt.h:
79677         wincrypt.h: Add more definitions and prototypes.
79678
79679 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
79680
79681         * dlls/wininet/tests/url.c:
79682         wininet/tests: Write-strings warnings fix.
79683
79684 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
79685
79686         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
79687           dlls/winex11.drv/x11drv_main.c:
79688         winex11.drv: Add support for full screen window state using the NETWM protocol.
79689
79690 2006-06-20  James Hawkins <truiken@gmail.com>
79691
79692         * dlls/advpack/install.c:
79693         advpack: Implement DoInfInstall on top of the install framework.
79694
79695 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79696
79697         * dlls/kernel/tests/file.c:
79698         kernel: Add tests for OpenFile.
79699
79700         * dlls/kernel/tests/file.c:
79701         kernel: Check for an exe which is always present in a system dir.
79702
79703         * dlls/lz32/tests/lzexpand_main.c:
79704         lz32: Small test fixes.
79705
79706 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
79707
79708         * dlls/shell32/shlfileop.c:
79709         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
79710
79711 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
79712
79713         * tools/winedump/output.c:
79714         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
79715
79716         * tools/winedump/output.c:
79717         winedump: Use ntdll as template.
79718
79719         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
79720           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
79721           dlls/compstui/compstui_main.c:
79722         compstui: Add minimal compstui.dll (stubs only).
79723
79724 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
79725
79726         * dlls/ntdll/virtual.c:
79727         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
79728
79729 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
79730
79731         * programs/winecfg/Ru.rc:
79732         winecfg: Russian translation.
79733
79734 2006-06-20  Jacek Caban <jacek@codeweavers.com>
79735
79736         * dlls/urlmon/umon.c:
79737         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
79738
79739         * dlls/shdocvw/persist.c:
79740         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
79741
79742         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
79743           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
79744           dlls/mshtml/oleobj.c:
79745         mshtml: Move IOleCommandTarget implementation to separate file.
79746
79747         * dlls/mshtml/persist.c:
79748         mshtml: Initialize url variable in IPersistMoniker::Load.
79749
79750         * dlls/mshtml/nsio.c:
79751         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
79752
79753         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
79754         mshtml: Added IPropertyNotifySink connection point.
79755
79756 2006-06-20  Juan Lang <juan_lang@yahoo.com>
79757
79758         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79759           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
79760           dlls/crypt32/tests/store.c:
79761         crypt32: Rearrange functions a bit.
79762
79763         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79764         shlwapi: Small cleanups.
79765         - forward MLGetUILanguage to kernel32
79766         - correct type of parameter to MLLoadLibrary
79767
79768 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
79769
79770         * programs/winecfg/theme.c:
79771         winecfg: Create Resources directory when adding themes.
79772
79773 2006-06-20  Huw Davies <huw@codeweavers.com>
79774
79775         * dlls/rpcrt4/rpc_message.c:
79776         rpcrt4: Don't use a short to hold the packet length, since it can
79777         result in premature termination of the send.
79778
79779 2006-06-20  Alexandre Julliard <julliard@winehq.org>
79780
79781         * dlls/ntdll/tape.c:
79782         ntdll: Fixed tape.c compilation on Solaris.
79783
79784         * libs/wine/mmap.c:
79785         libwine: Better memory reservation algorithm for platforms that use
79786         try_mmap_fixed.
79787
79788         * configure, configure.ac:
79789         configure: Default to using wine-pthread on all platforms.
79790
79791 2006-06-20  Jeremy White <jwhite@codeweavers.com>
79792
79793         * configure, configure.ac:
79794         configure: Probe more carefully for soname support, primarily for Solaris
79795         support.
79796
79797 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
79798
79799         * dlls/dbghelp/dwarf.c:
79800         dbghelp: dwarf: Tidy up leb128 reading.
79801
79802         * dlls/dbghelp/dwarf.c:
79803         dbghelp: Indent the code as the rest of dbghelp module.
79804
79805         * dlls/dbghelp/elf_module.c:
79806         dbghelp: Support multiple debug formats.
79807         When several debug formats (eg stabs & dwarf2) exist in the same
79808         module, allow to load them all (this is needed when different
79809         compilation units are compiled with different debug options).
79810
79811         * dlls/dbghelp/dwarf.c:
79812         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
79813         internals.
79814
79815         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
79816           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
79817           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
79818         dbghelp: Added the ability to define a source file by dir+filename instead of
79819         only filename.
79820
79821         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
79822         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
79823         Walking the whole lot, not doing anything interesting apart from
79824         traversing the data.
79825
79826         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79827           dlls/dbghelp/elf_module.c:
79828         dbghelp: Pass .debug_loc section information to dwarf.
79829
79830         * dlls/dbghelp/dwarf.c:
79831         dbghelp: Dwarf & parse context.
79832         - split the data structures for walking through the data (abbrev,
79833         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
79834         - created dwarf2_parse_compilation_unit() for clarity
79835         - added section structure to gather information about all ELF sections
79836         related to all dwarf2 sections (more to come)
79837
79838         * dlls/dbghelp/dwarf.c:
79839         dbghelp: Dwarf & udt members.
79840         - correctly set size & offsets for regular udt members
79841         - first shot at bitfields for udt members
79842
79843         * dlls/dbghelp/dwarf.c:
79844         dbghelp: Dwarf & function blocks.
79845         - properly handling function blocks
79846         - handling of variables inside of blocks (either on stack, or in a
79847         register, or relative to the frame register if any)
79848         - added dwarf2_subprogram_t structure so that we can pass around
79849         relevant information for function parsing
79850
79851         * dlls/dbghelp/dwarf.c:
79852         dbghelp: dwarf: Properly handle function formal parameters.
79853
79854         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
79855           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
79856         dbghelp: Storage of func locals & parameters.
79857         - added the ability to tell to add_func_local whether we're adding
79858         a local variable or a parameter (and removed the black magic
79859         we were using)
79860         - we can now address variables defined as an offset to a register
79861
79862         * dlls/dbghelp/dwarf.c:
79863         dbghelp: Dwarf & global symbols.
79864         Offset the addresses for global symbols (func & variables) by the base
79865         image of the corresponding module.
79866
79867         * dlls/dbghelp/dwarf.c:
79868         dbghelp: dwarf: Added support for function labels.
79869
79870         * dlls/dbghelp/dwarf.c:
79871         dbghelp: Proper support for nested types definitions (even in C).
79872
79873         * dlls/dbghelp/dwarf.c:
79874         dbghelp: Dwarf - function scheme.
79875         - various fixes to follow better the functions definition (nesting,
79876         subroutines...)
79877         - don't directly parse types referenced by a subprogram, they'll be
79878         loaded anyway when needed
79879
79880         * dlls/dbghelp/dwarf.c:
79881         dbghelp: Dwarf & locations.
79882         - put back the block attribute parsing
79883         - added dwarf2_compute_location to properly decode a location (at
79884         least starting it)
79885
79886         * dlls/dbghelp/dwarf.c:
79887         dbghelp: Dwarf compiland.
79888         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
79889         - commented out the location parsing which is an ugly hack
79890
79891         * dlls/dbghelp/dwarf.c:
79892         dbghelp: Dwarf & new scheme.
79893         - add some helpers for the rewrite
79894         - module is now part of the dwarf2_parse_context
79895
79896         * dlls/dbghelp/dwarf.c:
79897         dbghelp: Dwarf & type references.
79898         Removed unused type references scheme that we'll implement using a
79899         different scheme in next patches.
79900
79901         * dlls/dbghelp/dwarf.c:
79902         dbghelp: Dwarf merge parsing of UDT.
79903         Merge into a single function the struct/class/union parsing.
79904
79905         * dlls/dbghelp/dwarf.c:
79906         dbghelp: Dwarf & debug info entries.
79907         - now loading the debug info entries into specific structures
79908         - this will help writing new functions
79909         - this will allow handling of forward references
79910
79911         * dlls/dbghelp/dwarf.c:
79912         dbghelp: Dwarf abbrev table is now a sparse array.
79913         - added a pool for memory allocation when parsing a compilation unit
79914         - now using the brand new sparse array for the abbrev table
79915
79916         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
79917         dbghelp: Added another basic type for storage: the sparse array.
79918
79919         * dlls/dbghelp/dwarf.c:
79920         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
79921
79922         * dlls/dbghelp/dwarf.c:
79923         dbghelp: Remove the unneeded level attribute while parsing.
79924
79925         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
79926         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
79927
79928         * dlls/dbghelp/dwarf.c:
79929         dbghelp: Dwarf & typedefs.
79930         - removed lookup for name for the const modifier
79931         - hard wire dwarf-reference to our pointer types
79932
79933         * dlls/dbghelp/dwarf.c:
79934         dbghelp: Dwarf & module's symtype.
79935         - we should set the module's symtype upon success
79936         - removed unneeded bRet variable
79937
79938         * dlls/dbghelp/dwarf.c:
79939         dbghelp: Dwarf2 & AT_byte_size.
79940         - AT_byte_size can be larger than a single byte (especially for enums)
79941         - added missing enumeration type parsing
79942
79943         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
79944           programs/winedbg/types.c:
79945         winedbg: Proper handling of typedefs.
79946         Added types_get_real_type() to get rid of typedef information, and
79947         access the real underlying type.
79948
79949 2006-06-19  Juan Lang <juan_lang@yahoo.com>
79950
79951         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
79952           dlls/crypt32/tests/encode.c:
79953         crypt32: Encode/decode CRL issuing dist points.
79954
79955 2006-06-19  Jason Green <jave27@gmail.com>
79956
79957         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
79958         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
79959
79960         * dlls/wined3d/glsl_shader.c:
79961         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
79962         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
79963         that's not part of the spec.
79964         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
79965         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
79966
79967 2006-06-20  James Hawkins <truiken@gmail.com>
79968
79969         * tools/wine.inf:
79970         tools/wine.inf: Add d3d8.dll to the fake dlls list.
79971
79972 2006-06-20  Ge van Geldorp <ge@gse.nl>
79973
79974         * dlls/kernel/global16.c:
79975         kernel32: "base" is a pointer in 16-bit global heap.
79976
79977         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
79978           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
79979         winedbg: Added x86_64 support.
79980
79981 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
79982
79983         * dlls/shell32/shlfileop.c:
79984         shell32: Remove the now unused SHELL_ConfirmDialog.
79985
79986         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
79987         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
79988
79989 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
79990
79991         * dlls/lz32/tests/lzexpand_main.c:
79992         lz32: Remove dead code from the LZOpenFileW test.
79993
79994 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
79995
79996         * dlls/shell32/shell32_Pl.rc:
79997         shell32: Update the Polish translation.
79998
79999 2006-06-19  Juan Lang <juan_lang@yahoo.com>
80000
80001         * dlls/crypt32/crl.c:
80002         crypt32: Simplify CRL creation.
80003         Decoding already handles signed and unsigned CRLs, so don't duplicate
80004         that in CertCreateCRLContext.
80005
80006         * dlls/crypt32/cert.c:
80007         crypt32: Simplify certificate creation.
80008         Decoding already handles signed and unsigned certs, so don't duplicate
80009         that in CertCreateCertificateContext.
80010
80011 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80012
80013         * dlls/lz32/tests/lzexpand_main.c:
80014         lz32: test LZOpenFileW.
80015
80016         * dlls/lz32/tests/lzexpand_main.c:
80017         lz32: LZOpenFileA sets last error sometimes.
80018
80019         * dlls/lz32/tests/lzexpand_main.c:
80020         lz32: Rename function aliases to real (ASCII) function names.
80021
80022 2006-06-19  Robert Shearman <rob@codeweavers.com>
80023
80024         * dlls/shell32/shfldr_desktop.c:
80025         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
80026
80027         * dlls/shell32/shfldr_mycomp.c:
80028         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
80029
80030         * dlls/rpcrt4/rpc_server.c:
80031         rpcrt4: Move the packet manipulation from the exception filter to the exception
80032         handler.
80033         Remove the unused server_sem variable.
80034
80035 2006-06-19  Juan Lang <juan_lang@yahoo.com>
80036
80037         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
80038         crypt32: Fix decoding signed certs and CRLs.
80039
80040 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
80041
80042         * dlls/uxtheme/tests/system.c:
80043         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
80044
80045 2006-06-20  Mike McCormack <mike@codeweavers.com>
80046
80047         * dlls/ole32/stg_prop.c:
80048         ole32: Implement reading of VT_CF storage properties.
80049
80050 2006-06-19  Alexandre Julliard <julliard@winehq.org>
80051
80052         * libs/wine/config.c:
80053         libwine: Remove one more directory level when checking for build dir.
80054         This way it still works if the libdir we got was libs/wine instead of libs.
80055
80056 2006-06-19  Jeremy White <jwhite@codeweavers.com>
80057
80058         * dlls/msvcrt/time.c:
80059         msvcrt: Solaris asctime_r compilation fix.
80060
80061         * dlls/dbghelp/elf_module.c:
80062         dbghelp: Fix a Solaris compilation error.
80063
80064         * dlls/winex11.drv/winpos.c:
80065         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
80066
80067         * dlls/ntdll/directory.c:
80068         ntdll: On Solaris, limits.h is required for PATH_MAX.
80069
80070 2006-06-19  Ge van Geldorp <ge@gse.nl>
80071
80072         * dlls/dbghelp/minidump.c:
80073         dbghelp: Fix compilation for x86_64.
80074
80075 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
80076
80077         * dlls/secur32/schannel.c, include/sspi.h:
80078         include: Fix definition of SECURITY_INTEGER.
80079
80080 2006-06-19  Alexandre Julliard <julliard@winehq.org>
80081
80082         * tools/winebuild/build.h, tools/winebuild/main.c,
80083           tools/winebuild/relay.c:
80084         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
80085         causes warnings.
80086
80087 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
80088
80089         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
80090           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
80091           dlls/setupapi/tests/devinst.c:
80092         setupapi: Implement SetupDiCreateDeviceInfoListExW.
80093
80094 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
80095
80096         * dlls/uxtheme/tests/system.c:
80097         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
80098
80099 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
80100
80101         * dlls/dnsapi/name.c:
80102         dnsapi: Fix conflicts nameser.h with winerror.h.
80103
80104 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80105
80106         * dlls/secur32/ntlm.c:
80107         secur32: Fix another GetProcessHeap vs GetProcessHeap().
80108
80109 2006-06-19  Hans Leidekker <hans@it.vu.nl>
80110
80111         * dlls/mscms/profile.c:
80112         mscms: Fix famous typo in HeapFree call.
80113
80114 2006-06-19  Kai Blin <kai.blin@gmail.com>
80115
80116         * dlls/secur32/negotiate.c:
80117         secur32: Remove unneeded function from the Negotiate provider.
80118
80119 2006-06-20  Mike McCormack <mike@codeweavers.com>
80120
80121         * dlls/ole32/ole2.c:
80122         ole32: Fix a typo.
80123
80124 2006-06-19  Mike McCormack <mike@codeweavers.com>
80125
80126         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
80127         hlink: Add a stub implementation for HlinkNavigateToStringReference.
80128
80129         * dlls/imm32/imm.c:
80130         imm32: Fix some return codes.
80131
80132         * dlls/wininet/urlcache.c:
80133         wininet: Make sure to null terminate a string before copying it.
80134
80135 2006-06-19  Alexandre Julliard <julliard@winehq.org>
80136
80137         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
80138         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
80139
80140 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
80141
80142         * include/ddk/compstui.h:
80143         include: Declare remaining exported functions in compstui.h.
80144
80145 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
80146
80147         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
80148           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
80149           dlls/ddraw/viewport.c:
80150         ddraw: Implement proper handle management.
80151
80152 2006-06-16  Jason Green <jave27@gmail.com>
80153
80154         * dlls/wined3d/glsl_shader.c:
80155         wined3d: Correct implementation of D3DSIO_LOOP.
80156         I initially misread the specification.  src0.x is the iteration count,
80157         not the max amount for the loop register.  This fixes that.
80158
80159         * dlls/wined3d/baseshader.c:
80160         wined3d: Fix lookup for LOOP register.
80161
80162 2006-06-17  Jason Green <jave27@gmail.com>
80163
80164         * dlls/wined3d/glsl_shader.c:
80165         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
80166         output registers.
80167
80168 2006-06-16  Jason Green <jave27@gmail.com>
80169
80170         * dlls/wined3d/glsl_shader.c:
80171         wined3d: Load boolean and integer constants into the GLSL shader program.
80172
80173         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80174           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80175         wined3d: Implement locally defined boolean and integer constants in GLSL.
80176
80177         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
80178           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
80179         wined3d: Add preliminary support for constant boolean and integer registers
80180         in GLSL.
80181         - Separate the declaration phase of the shader string generator into
80182         the arb and glsl specific files.
80183         - Add declarations and recognition for application-sent constant
80184         integers and booleans (locally defined ones will follow).
80185         - Standardize capitilization of pixel/vertex specific variable names.
80186
80187         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
80188           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
80189           dlls/wined3d/wined3d_private.h:
80190         wined3d: Move constant loading into target-specific files.
80191         - Moves GLSL constant loading code into glsl_shader.c and out of the
80192         over-populated drawprim.c.
80193         - Creates a new file named arb_program_shader.c which will hold code
80194         specific to ARB_vertex_program & ARB_fragment_program.
80195         - Remove the constant loading calls from drawprim.c
80196
80197         * dlls/wined3d/vertexshader.c:
80198         wined3d: Remove dead vertex shader code.
80199
80200 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
80201
80202         * dlls/riched20/caret.c:
80203         riched20: EM_CHARFROMPOS didn't work properly with scrolling
80204         (vertical scrollbar position was not taken into account).
80205
80206 2006-06-17  Hans Leidekker <hans@it.vu.nl>
80207
80208         * dlls/dnsapi/query.c:
80209         dnsapi: Free all allocated records instead of just the last one.
80210
80211         * dlls/dnsapi/query.c:
80212         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
80213
80214 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
80215
80216         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
80217           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
80218           dlls/ddraw/tests/refcount.c:
80219         ddraw: Palette refcounting fixes + tests.
80220
80221 2006-06-17  Robert Shearman <rob@codeweavers.com>
80222
80223         * dlls/ntdll/om.c:
80224         ntdll: If ObjectAttributes is NULL then an error is returned at the
80225         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
80226         not need to be checked for NULL later on in the function.
80227
80228         * dlls/rpcrt4/rpc_server.c:
80229         rpcrt4: Use the thread pool in the RPC server for processing packets.
80230
80231         * dlls/ole32/ftmarshal.c:
80232         ole32: Document CoCreateFreeThreadedMarshaler.
80233
80234         * dlls/ole32/rpc.c:
80235         ole32: Reuse event handles used for COM calls.
80236         This reduces the number of server calls during a COM call by half.
80237
80238 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
80239
80240         * tools/widl/client.c, tools/widl/server.c:
80241         widl: Fix updating the proc offset.
80242
80243 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
80244
80245         * programs/winecfg/Tr.rc:
80246         winecfg: Update Turkish resorce file.
80247
80248 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80249
80250         * dlls/lz32/tests/lzexpand_main.c:
80251         lz32: Enable old test and expand it.
80252
80253 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
80254
80255         * dlls/kernel/cpu.c:
80256         kernel: Fix reported address space limit to be in keeping with ntdll.
80257
80258 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
80259
80260         * dlls/winspool.drv/info.c:
80261         winspool: AddMonitor: Test the driver entry before return an error.
80262
80263 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
80264
80265         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
80266         msi/tests: Write-strings warnings fixes.
80267
80268 2006-06-15  Kevin Koltzau <kevin@plop.org>
80269
80270         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
80271           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
80272         oleaut32: Fix 64bit warnings in tests.
80273
80274         * dlls/mscms/handle.c:
80275         mscms: Fix 64bit warnings.
80276
80277 2006-06-16  András Kovács <andras@csevego.net>
80278
80279         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
80280         uninstaller: Hungarian translation.
80281
80282 2006-06-16  Scott Bambrough <scottb@xandros.com>
80283
80284         * configure, configure.ac:
80285         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
80286         /usr/lib/libicudata.a.
80287
80288 2006-06-16  Mike McCormack <mike@codeweavers.com>
80289
80290         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
80291           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
80292           dlls/inseng/inseng_main.c, tools/wine.inf:
80293         inseng: Initial implementation of inseng (required for IE6 to install under
80294         win2k).
80295
80296 2006-06-14  Jacek Caban <jacek@codeweavers.com>
80297
80298         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
80299           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80300           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
80301           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
80302         mshtml: Added Wine Gecko installer.
80303
80304 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
80305
80306         * dlls/wined3d/device.c:
80307         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
80308
80309 2006-06-16  Huw Davies <huw@codeweavers.com>
80310
80311         * dlls/rpcrt4/ndr_stubless.c:
80312         rpcrt4: Fix the argument size of conformant arrays.
80313
80314 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
80315
80316         * dlls/msi/tests/package.c:
80317         msi: Added tests for MsiSetTargetPath.
80318
80319 2006-06-15  Francois Gouget <fgouget@free.fr>
80320
80321         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
80322           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
80323           programs/cmdlgtst/cmdlgtst.c:
80324         Add trailing '\n's to ok() calls.
80325         Remove spaces before '\n'.
80326
80327         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
80328           dlls/riched20/editor.c, dlls/wined3d/device.c,
80329           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
80330         Assorted spelling fixes.
80331
80332 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
80333
80334         * dlls/shell32/shlexec.c:
80335         shell32: Remove dead code in SHELL_FindExecutable().
80336
80337         * dlls/ntdll/virtual.c:
80338         ntdll: Use page_size instead of page_mask+1.
80339
80340 2006-06-16  Kai Blin <kai.blin@gmail.com>
80341
80342         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
80343         secur32: Implement QueryContextAttributes. Add tests.
80344
80345 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
80346
80347         * dlls/avifil32/api.c:
80348         avifil32: Corrected destination size in MultiByteToWideChar.
80349
80350 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80351
80352         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
80353         d3d9: Remove ValidatePixel/VertexShader.
80354
80355 2006-06-15  Juan Lang <juan_lang@yahoo.com>
80356
80357         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
80358           dlls/crypt32/tests/encode.c:
80359         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
80360
80361 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
80362
80363         * dlls/hlink/hlink_main.c:
80364         hlink: Fix typo. We should set hl not ppvObj.
80365
80366 2006-06-16  H. Verbeet <hverbeet@gmail.com>
80367
80368         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80369           include/wine/wined3d_gl.h:
80370         wined3d: Add and use GL_EXT_fog_coord defines.
80371
80372 2006-06-16  Alexandre Julliard <julliard@winehq.org>
80373
80374         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
80375           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
80376           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
80377           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
80378           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
80379           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
80380           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
80381           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
80382           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
80383           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
80384           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
80385           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
80386           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
80387           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
80388           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
80389           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
80390           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
80391           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
80392           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
80393           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
80394           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
80395           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
80396           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
80397           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
80398           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
80399           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
80400           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
80401           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
80402           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
80403           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
80404           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
80405           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
80406           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
80407           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
80408           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
80409           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
80410           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
80411           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
80412           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
80413           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
80414           dlls/x11drv/xvidmode.h:
80415         x11drv: Renamed the x11drv directory to winex11.drv.
80416
80417 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
80418
80419         * programs/notepad/Pl.rc:
80420         notepad: Pl.rc: Fix the ellipsis in menu.
80421
80422 2006-06-15  Huw Davies <huw@codeweavers.com>
80423
80424         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
80425         printing: Don't limit the printer name length to CCHDEVICENAME characters.
80426
80427 2006-06-15  James Hawkins <truiken@gmail.com>
80428
80429         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
80430           dlls/msi/tests/install.c:
80431         msi: Add tests for MsiInstallProduct.
80432
80433 2006-06-15  Alexandre Julliard <julliard@winehq.org>
80434
80435         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
80436           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
80437           dlls/ddraw/viewport.c:
80438         ddraw: Make some functions static.
80439
80440         * configure, configure.ac:
80441         configure: Ues the standard AC_MSG_WARN to print warnings.
80442
80443         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
80444         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
80445
80446         * dlls/d3dx8/Makefile.in:
80447         d3dx8: Remove dependencies on OpenGL headers and libraries.
80448
80449         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
80450         d3d9: Remove dependencies on OpenGL headers and libraries.
80451
80452         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
80453         d3d8: Remove dependencies on OpenGL headers and libraries.
80454
80455 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
80456
80457         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
80458           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80459           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
80460           dlls/wined3d/wined3d_private.h:
80461         wined3d: Support more than one back buffer.
80462
80463 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
80464
80465         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
80466           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
80467           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
80468           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
80469           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
80470           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
80471           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
80472           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
80473           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
80474           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
80475           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
80476           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
80477           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
80478           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
80479           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
80480           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
80481           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
80482           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
80483           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
80484           dlls/ddraw/viewport.c:
80485         ddraw: Rewrite most of ddraw using WineD3D.
80486
80487 2006-06-15  Alexandre Julliard <julliard@winehq.org>
80488
80489         * server/fd.c:
80490         server: Fixed a compiler warning on MacOSX.
80491
80492         * libs/wine/config.c:
80493         libwine: Fixed a compiler warning on MacOSX.
80494
80495 2006-06-12  Peter Åstrand <astrand@cendio.se>
80496
80497         * dlls/winmm/mci.c:
80498         winmm: Add support for "open new" commands.
80499
80500 2006-06-14  Mike McCormack <mike@codeweavers.com>
80501
80502         * dlls/msi/tests/db.c:
80503         msi: Add test for _Streams table (based on patch by Andrey Turkin).
80504
80505 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
80506
80507         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
80508           include/wine/wined3d_gl.h:
80509         wined3d: Correct vertex fog for transformed vertices and correctly
80510         handle non-vertex, non-table fog.
80511
80512 2006-06-13  Jason Green <jave27@gmail.com>
80513
80514         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80515           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80516           dlls/wined3d/wined3d_private.h:
80517         wined3d: Implement more GLSL instructions.
80518         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
80519         - Process instruction-based modifiers (function existed, it just
80520         wasn't being called)
80521         - Add loop checking to register maps.
80522         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
80523         except for GLSL, so won't matter.
80524
80525 2006-06-14  Robert Shearman <rob@codeweavers.com>
80526
80527         * dlls/atl/atl_main.c:
80528         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
80529         based on documentation by Mike McCormack.
80530
80531         * dlls/kernel/tests/sync.c:
80532         kernel: Add a test for mutexes.
80533
80534         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
80535           dlls/kernel/tests/version.c:
80536         kernel: Add some tests for VerifyVersionInfo.
80537
80538         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
80539         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
80540         as CoUnmarshalInterface may have advanced the stream, even if it failed.
80541
80542         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
80543         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
80544
80545 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
80546
80547         * programs/winecfg/No.rc:
80548         winecfg: Updated Norwegian Bokmål resources.
80549
80550         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
80551         gphoto2.ds: Added Norwegian Bokmål resources.
80552
80553 2006-06-15  Alexandre Julliard <julliard@winehq.org>
80554
80555         * programs/winedbg/stack.c:
80556         winedbg: Avoid a crash when there's no backtrace to print.
80557
80558         * dlls/kernel/heap.c:
80559         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
80560
80561 2006-06-15  Mike McCormack <mike@codeweavers.com>
80562
80563         * server/thread.c:
80564         server: Fix a win64 warning.
80565
80566         * server/user.c:
80567         server: Cast user handles to unsigned long for win64 compatibility.
80568
80569         * server/handle.c:
80570         server: Cast handles to unsigned long for win64 compatibility.
80571
80572         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
80573           dlls/comctl32/tests/listview.c:
80574         comctl32: Add a short test for the listview.
80575
80576         * dlls/comctl32/listview.c:
80577         comctl32: Arrange the listview after deleting all items so we will place icons
80578         at the top again.
80579
80580         * dlls/comctl32/listview.c:
80581         comctl32: Use the listview's background colour when drawing with imagelist.
80582
80583 2006-06-14  Mike McCormack <mike@codeweavers.com>
80584
80585         * dlls/msi/cond.y:
80586         msi: Don't define COND_SPACE twice.
80587
80588 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
80589
80590         * dlls/mciwave/mciwave.c:
80591         mciwave: Fixed a bogus free.
80592
80593 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
80594
80595         * dlls/user/combo.c:
80596         user32: Fix character conversion in combo box.
80597         Replace toupper/tolower with CharUpper/CharLower functions.
80598
80599 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80600
80601         * tools/wine.inf:
80602         wine.inf: Add fake dll for advpack.dll.
80603
80604 2006-06-14  Robert Shearman <rob@codeweavers.com>
80605
80606         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
80607         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
80608
80609         * dlls/ntdll/virtual.c:
80610         ntdll: Change the test for no relocation information to use the
80611         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
80612         section.
80613         This fixes loading of resource-only DLLs that have a load-address of
80614         0x400000.
80615
80616         * dlls/msxml3/domdoc.c:
80617         msxml: Text nodes with just whitespace should be stripped.
80618
80619         * dlls/msxml3/text.c:
80620         msxml: Implement IXMLDOMElement for text elements by using
80621         create_element instead of create_basic_node.
80622
80623         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
80624         msxml: Allow the element implementation to be aggregatable.
80625
80626 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
80627
80628         * configure, configure.ac, dlls/uxtheme/Makefile.in,
80629           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
80630           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
80631         uxtheme: Add framework and initial tests.
80632
80633 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
80634
80635         * include/winuser.h:
80636         winuser.h: Add some missing virtual key symbols.
80637
80638 2006-06-13  Mike McCormack <mike@codeweavers.com>
80639
80640         * dlls/msi/tests/db.c:
80641         msi: Add a test for reading long strings.
80642
80643         * dlls/msi/tests/db.c:
80644         msi: Add a test for creating a record with a long string.
80645
80646         * dlls/msi/tests/db.c:
80647         msi: Add a test for MsiDatabaseExport.
80648
80649 2006-06-14  Mike McCormack <mike@codeweavers.com>
80650
80651         * include/mapi.h:
80652         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
80653
80654         * dlls/advpack/reg.c:
80655         advpack: Remove some dead code. (Coverity)
80656
80657         * include/dbghelp.h:
80658         dbghelp: Fix the prototype of some callbacks.
80659
80660         * dlls/crypt32/oid.c:
80661         crypt32: Fix a cast for Win64.
80662
80663         * tools/wrc/parser.y:
80664         wrc: Remove some tokens declared twice.
80665
80666 2006-06-13  Robert Shearman <rob@codeweavers.com>
80667
80668         * dlls/rpcrt4/rpc_transport.c:
80669         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
80670         values.
80671
80672 2006-06-13  Alexandre Julliard <julliard@winehq.org>
80673
80674         * dlls/ntdll/serial.c:
80675         ntdll: Cast termios.c_cflag to avoid a printf format warning.
80676
80677         * programs/winedbg/gdbproxy.c:
80678         winedbg: sscanf arguments should be ints, not size_t.
80679
80680         * tools/winebuild/relay.c, tools/winebuild/res32.c:
80681         winebuild: Fix a few printf format warnings by casting size_t.
80682
80683         * dlls/wined3d/wined3d_private.h:
80684         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
80685
80686         * dlls/oleaut32/vartype.c:
80687         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
80688
80689         * dlls/msvcrt/cppexcept.h:
80690         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
80691
80692         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
80693           dlls/crypt32/store.c:
80694         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
80695
80696         * tools/widl/server.c, tools/widl/typegen.c:
80697         widl: Use unsigned int instead of size_t to avoid printf format warnings.
80698
80699         * programs/winevdm/winevdm.c:
80700         winevdm: Don't use sizeof in traces to avoid printf format warnings.
80701
80702         * programs/rpcss/np_server.c:
80703         rpcss: Don't use sizeof in traces to avoid printf format warnings.
80704
80705         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
80706         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
80707
80708         * dlls/user/dde_misc.c, dlls/user/message.c:
80709         user32: Don't use sizeof in traces to avoid printf format warnings.
80710
80711         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
80712           dlls/rpcrt4/rpcss_np_client.c:
80713         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
80714
80715         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
80716         ole32: Don't use sizeof in traces to avoid printf format warnings.
80717
80718         * dlls/netapi32/netbios.c:
80719         netapi32: Don't use sizeof in traces to avoid printf format warnings.
80720
80721         * dlls/msvfw32/msvideo_main.c:
80722         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
80723
80724         * dlls/mciseq/mcimidi.c:
80725         mciseq: Don't use sizeof in traces to avoid printf format warnings.
80726
80727         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
80728         kernel32: Don't use sizeof in traces to avoid printf format warnings.
80729
80730         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80731           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
80732         dsound: Don't use sizeof in traces to avoid printf format warnings.
80733
80734         * dlls/dplayx/dplayx_global.c:
80735         dplayx: Don't use sizeof in traces to avoid printf format warnings.
80736
80737         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
80738         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
80739
80740         * dlls/dinput/device.c:
80741         dinput: Don't use sizeof in traces to avoid printf format warnings.
80742
80743         * dlls/d3d9/stateblock.c:
80744         d3d9: Don't use sizeof in traces to avoid printf format warnings.
80745
80746         * dlls/d3d8/device.c:
80747         d3d8: Don't use sizeof in traces to avoid printf format warnings.
80748
80749         * dlls/comdlg32/printdlg16.c:
80750         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
80751
80752         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
80753         comctl32: Don't use sizeof in traces to avoid printf format warnings.
80754
80755         * dlls/advapi32/service.c:
80756         advapi32: Don't use sizeof in traces to avoid printf format warnings.
80757
80758         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
80759         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
80760
80761         * dlls/version/tests/info.c:
80762         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
80763
80764         * dlls/urlmon/tests/misc.c:
80765         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
80766
80767         * dlls/rpcrt4/tests/rpc.c:
80768         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
80769
80770         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
80771         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
80772
80773         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
80774           dlls/ntdll/tests/rtlstr.c:
80775         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
80776
80777         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
80778         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
80779
80780         * dlls/mlang/tests/mlang.c:
80781         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
80782
80783         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
80784         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
80785
80786         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
80787           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
80788           dlls/kernel/tests/pipe.c:
80789         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
80790
80791         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
80792         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
80793
80794         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
80795           dlls/crypt32/tests/store.c:
80796         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
80797
80798         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
80799         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80800         warnings.
80801
80802         * dlls/version/tests/install.c:
80803         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80804         warnings.
80805
80806         * dlls/shlwapi/tests/ordinal.c:
80807         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80808         warnings.
80809
80810         * dlls/ntdll/tests/path.c:
80811         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80812         warnings.
80813
80814         * dlls/mscms/tests/profile.c:
80815         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80816         warnings.
80817
80818         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
80819         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80820         warnings.
80821
80822         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
80823           dlls/crypt32/tests/str.c:
80824         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80825         warnings.
80826
80827         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
80828           dlls/advapi32/tests/security.c:
80829         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
80830         warnings.
80831
80832 2006-06-08  Nick Burns <adger44@hotmail.com>
80833
80834         * include/windef.h:
80835         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
80836
80837 2006-06-13  Mike McCormack <mike@codeweavers.com>
80838
80839         * include/custcntl.h, include/dispdib.h, include/mapi.h,
80840           include/objbase.h, include/storage.h, include/twain.h,
80841           include/winnls32.h:
80842         include: Remove non-ASCII characters in headers for winelib compatibility.
80843
80844         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
80845         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
80846
80847         * dlls/msi/table.c:
80848         msi: Fix loading of long strings.
80849
80850         * dlls/winmm/joystick/joystick.c:
80851         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
80852         winuser.h.
80853
80854 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
80855
80856         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
80857           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
80858           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
80859           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
80860           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
80861           dlls/user/exticon.c, dlls/user/listbox.c:
80862         Yet another round of redundant NULL checks before HeapFree.
80863
80864 2006-06-13  Alexandre Julliard <julliard@winehq.org>
80865
80866         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
80867           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
80868           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
80869           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
80870           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
80871           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
80872           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
80873           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
80874           dlls/msvcrt/wcs.c:
80875         msvcrt: Explicitly specify CDECL calling convention on exported functions.
80876
80877         * dlls/oledlg/oledlg_main.c:
80878         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
80879
80880         * dlls/avifil32/api.c:
80881         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
80882
80883 2006-06-12  Mike McCormack <mike@codeweavers.com>
80884
80885         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
80886         userenv: Add profinfo.h.
80887
80888 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
80889
80890         * dlls/wined3d/pixelshader.c:
80891         wined3d: Fix params for DP2ADD/TEXLDD.
80892         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
80893         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
80894
80895         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80896           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80897         wined3d: Mark instructions without a destination token.
80898         There are a total of 17 instructions without a destination token. Of
80899         those 9 have num_params != 0, which means that we will not process any
80900         of them correctly, because we assume the first token (if present) is a
80901         destination token.
80902         Those are basically all the flow control instructions, which we plan to
80903         support very soon. They have source tokens, and no destination. Add a
80904         flag that marks them up to the ins table. Use this flag in the trace
80905         pass, and generation pass.
80906
80907         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
80908           dlls/wined3d/glsl_shader.c:
80909         wined3d: Keep pshader and vshader constants in GLSL separate.
80910         GLSL uniforms have as scope the entire program.
80911         To prevent conflicts, name pshader and vshader constants differently.
80912         Based on a patch by Jason Green.
80913
80914         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
80915           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80916           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80917         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
80918         - track sampler declarations and store the sampler usage in reg_maps structure
80919         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
80920         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
80921         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
80922         - change drawprim to bind pixel shader samplers
80923         Additional improvements:
80924         - rename texture limit to texcoord to prevent confusion
80925         - add sampler limit, and use that for samplers - *not* the same as texcoord above
80926
80927         * dlls/wined3d/glsl_shader.c:
80928         wined3d: Cast more things.
80929         Anything with a swizzle has to be casted to vec4, or it won't work properly.
80930         There's multiple ways to do this, for the moment pick the easiest one.
80931
80932         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80933           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80934           dlls/wined3d/wined3d_private.h:
80935         wined3d: Add support for shader model 3.0 I/O registers.
80936         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
80937         To support that, define temporaries called IN and OUT, and use those as
80938         the output registers. At the end of the vshader, unpack the OUT temps
80939         into the proper GL variables. At the beginning of the pshader, pack the
80940         GL variables back into 12 IN registers.
80941
80942         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
80943         wined3d: Trivial cleanups
80944         - compiler warnings and errors should be FIXME
80945         - remove obsolete comment, and change variable type.
80946
80947         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80948           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80949         wined3d: Register map cleanups.
80950         Various cleanups:
80951         - do not use DWORD as a bitmask, that places artificial limit of 32 on
80952         registers
80953         - track attributes that are used and declare only those
80954         - move declarations function call in pshader/vshader to allow us to
80955         insert pixel or vertex specific code between the declarations and
80956         the rest of the code
80957         - remove redundant 0 intializers
80958         - remove useless continue statement
80959
80960         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80961           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80962           dlls/wined3d/wined3d_private.h:
80963         wined3d: Share trace pass
80964         Now that the declaration function is out of the way, the tracing pass,
80965         which is very long and 100% the same can be shared between pixel and
80966         vertex shaders.
80967         The new function is called shader_trace_init(), and is responsible for:
80968         - tracing the shader
80969         - initializing the function length
80970         - setting the shader version [needed very early]
80971
80972         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
80973           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80974           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80975         wined3d: Rework dcl processing.
80976         The new function is called in pass 2 (getister counting/maps), and
80977         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
80978         which, in addition to the old vertex shader input declarations covers
80979         Shader Model 3.0 vshader output and pshader input declarations. The
80980         result is stored into the reg_map structure.
80981
80982         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
80983           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
80984           dlls/wined3d/wined3d_private.h:
80985         wined3d: The namedArrays code path is dead (always FALSE).
80986         Delete the entire namedArrays code path and all its dependencies (one
80987         of which is quite long - storeOrder in drawprim is always FALSE, for
80988         example). Delete declaredArrays, and make its code path the default.
80989
80990 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
80991
80992         * dlls/mscms/tests/profile.c:
80993         mscms: Eliminate complex test macro to make source navigation easier.
80994
80995 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
80996
80997         * include/winnt.h:
80998         include: The visibility attribute is supported only by gcc >= 3.3.
80999
81000 2006-06-12  Robert Shearman <rob@codeweavers.com>
81001
81002         * dlls/mlang/mlang.c:
81003         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
81004         The source is largely irrelevant since we are not likely to be wanting
81005         to ship updates to the MIME database as registry updates, instead of
81006         just changing the code.
81007
81008         * dlls/mlang/mlang.c:
81009         mlang: Add us-ascii encoding to the list of supported encodings.
81010
81011         * dlls/advapi32/security.c:
81012         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
81013
81014         * dlls/advapi32/security.c:
81015         advapi32: Replace some mixed tabs with spaces.
81016
81017         * dlls/advapi32/security.c:
81018         advapi32: Support well-knowns SIDs in string SIDs.
81019
81020         * dlls/advapi32/security.c:
81021         advapi32: Nul-terminate the domain string in LookupAccountNameW.
81022
81023         * dlls/ole32/compobj.c:
81024         ole32: Print an error if a DLL's DllGetClassObject fails as this is
81025         usually a good indicator of a bug elsewhere in Wine.
81026
81027 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
81028
81029         * dlls/wined3d/device.c:
81030         wined3d: Move a checkGLcall to it's gl call inside an "if".
81031
81032         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
81033           dlls/wined3d/wined3d_private.h:
81034         wined3d: Fix stencil related render states.
81035
81036         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
81037         wined3d: Enable two sided stencil in the caps.
81038
81039         * dlls/wined3d/utils.c:
81040         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
81041
81042 2006-06-12  Alexandre Julliard <julliard@winehq.org>
81043
81044         * dlls/msvcrtd/debug.c:
81045         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
81046
81047         * dlls/msvcrt20/msvcrt20.c:
81048         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
81049
81050         * dlls/crtdll/crtdll_main.c:
81051         crtdll: Explicitly specify CDECL calling convention on exported functions.
81052
81053         * dlls/ntdll/misc.c:
81054         ntdll: Explicitly specify CDECL calling convention on exported functions.
81055
81056         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
81057         ole32: Explicitly specify CDECL calling convention on exported functions.
81058
81059         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
81060           dlls/wldap32/compare.c, dlls/wldap32/control.c,
81061           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
81062           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
81063           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
81064           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
81065           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
81066         wldap32: Explicitly specify CDECL calling convention on exported functions.
81067
81068         * dlls/glut32/glut.c, include/winbase.h:
81069         include: Added prototype for DllMain.
81070
81071         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
81072           include/shlwapi.h:
81073         include: Make the Dll* entry points hidden.
81074
81075         * dlls/ntdll/ntdll.spec:
81076         ntdll: Added spec entry for NtQueryMultipleValueKey.
81077
81078         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81079         riched20: Fix an uninitialized variable bug.
81080         Mark todo a test that depended on the bug to succeed.
81081
81082 2006-06-10  H. Verbeet <hverbeet@gmail.com>
81083
81084         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
81085         wined3d: Cleanup GetSrcAndOpFromValue().
81086         - Cleanup GetSrcAndOpFromValue().
81087         - Use naming more consistent with the rest of the file.
81088
81089 2006-06-12  Mike McCormack <mike@codeweavers.com>
81090
81091         * dlls/msi/tests/db.c:
81092         msi: Add some more test cases for INSERT.
81093
81094         * dlls/msi/tests/format.c:
81095         msi: Add some more MsiFormatRecord tests.
81096
81097         * dlls/msi/tests/package.c:
81098         msi: Add tests for creating packages and formatting records.
81099
81100         * dlls/msi/tests/package.c:
81101         msi: Delete any databases we create at the end of each test.
81102
81103         * dlls/msi/tests/msi.c:
81104         msi: Fix compilation on msvc6.
81105
81106         * dlls/msi/tests/db.c:
81107         msi: Remove an inconsistent test.
81108
81109         * dlls/msi/tests/format.c:
81110         msi: Fix some test cases to pass against win2k.
81111
81112 2006-06-12  Robert Shearman <rob@codeweavers.com>
81113
81114         * include/xmldom.idl:
81115         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
81116
81117         * dlls/atl/atl_main.c:
81118         atl: Implement AtlModuleGetClassObject.
81119
81120         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
81121         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
81122         if it is present.
81123
81124         * dlls/msxml3/nodelist.c:
81125         msxml3: Initialise output interface pointers to NULL in
81126         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
81127
81128 2006-06-12  Alexandre Julliard <julliard@winehq.org>
81129
81130         * dlls/wineps.drv/type42.c:
81131         wineps.drv: Make some variables static.
81132
81133         * dlls/crypt32/oid.c:
81134         crypt32: Make some variables static and/or const.
81135
81136         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
81137           dlls/shell32/shlview.c:
81138         shell32: Make some variables static and/or const.
81139
81140         * dlls/kernel/registry16.c:
81141         kernel32: Make some variables static.
81142
81143         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
81144           dlls/advapi32/service.c:
81145         advapi32: Make some variables static and/or const.
81146
81147         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
81148           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
81149           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
81150           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
81151         winemp3.acm: Make some variables static and/or const.
81152
81153         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
81154         msi: Make some variables static and/or const.
81155
81156         * dlls/crtdll/crtdll.spec:
81157         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
81158         _baseversion_dll.
81159
81160         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
81161         x11drv: Get rid of the no longer used desktop_tid variable.
81162
81163 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
81164
81165         * dlls/user/menu.c:
81166         user32: Remove redundant SetLastError call from MENU_SetMenu.
81167
81168 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
81169
81170         * include/Makefile.in, include/ddk/compstui.h:
81171         include/ddk: Add minimal compstui.h.
81172
81173 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
81174
81175         * programs/winedbg/tgt_minidump.c:
81176         winedbg: Write-strings warnings fix.
81177
81178 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
81179
81180         * dlls/setupapi/devinst.c:
81181         setupapi: Documentation update.
81182
81183 2006-06-11  Mike McCormack <mike@codeweavers.com>
81184
81185         * dlls/user/message.c:
81186         user32: Win64 lparam and wparam are longs.
81187
81188         * dlls/user/lstr.c:
81189         user32: Fix a pointer size warning in Win64.
81190
81191         * dlls/kernel/locale.c:
81192         kernel32: Fix a cast for Win64.
81193
81194         * dlls/msi/tests/db.c:
81195         msi: Add some test cases for "SELECT ... WHERE condition".
81196
81197         * dlls/msi/handle.c:
81198         msi: Freeing the zero handle always succeeds.
81199
81200         * dlls/msi/msiquery.c:
81201         msi: Always initialize MsiViewFetch's returned record to zero.
81202
81203 2006-06-10  H. Verbeet <hverbeet@gmail.com>
81204
81205         * dlls/d3d9/tests/device.c:
81206         d3d9: Make some test functions static.
81207
81208         * dlls/d3d8/tests/device.c:
81209         d3d8: Make some test functions static.
81210
81211 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
81212
81213         * dlls/msvcrt/except.c:
81214         msvcrt: Print exception code in hex.
81215
81216 2006-06-10  Jason Green <jave27@gmail.com>
81217
81218         * dlls/wined3d/vertexshader.c:
81219         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
81220
81221 2006-06-10  Robert Shearman <rob@codeweavers.com>
81222
81223         * dlls/rpcrt4/cstub.c:
81224         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
81225         This is needed because IRpcStubBuffer::Invoke should not allow RPC
81226         exceptions to be passed to the caller.
81227
81228         * dlls/rpcrt4/ndr_marshall.c:
81229         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
81230         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
81231
81232         * dlls/rpcrt4/ndr_marshall.c:
81233         rpcrt4: Use safe_mutiply in conformant array functions.
81234
81235         * dlls/rpcrt4/ndr_marshall.c:
81236         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
81237         to validate the conformance values being read from the wire.
81238
81239         * dlls/rpcrt4/ndr_marshall.c:
81240         rpcrt4: Check that strings are null-terminated on unmarshaling of
81241         conformant-varying structs.
81242
81243         * dlls/rpcrt4/ndr_marshall.c:
81244         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
81245         or pStubMsg->MaxCount.
81246
81247         * dlls/rpcrt4/ndr_marshall.c:
81248         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
81249         null-terminated.
81250
81251         * dlls/rpcrt4/ndr_marshall.c:
81252         rpcrt4: Introduce a new function, safe_multiply, which will raise an
81253         exception if a multiply overflows a 4-byte integer.
81254         This will protect the unmarshaling code against attacks specifying a
81255         large variance.
81256         Use this new function in the conformant string functions to harden them
81257         against attack.
81258
81259 2006-06-12  Alexandre Julliard <julliard@winehq.org>
81260
81261         * dlls/uuid/uuid.c, include/guiddef.h:
81262         uuid: Mark all GUID variables as hidden.
81263
81264         * dlls/dnsapi/main.c:
81265         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
81266
81267         * dlls/advapi32/advapi32.spec:
81268         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
81269
81270 2006-06-10  Alexandre Julliard <julliard@winehq.org>
81271
81272         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81273           dlls/wined3d/vertexshader.c:
81274         wined3d: Make all the local shader functions static.
81275
81276         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
81277           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
81278           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
81279           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
81280           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
81281           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
81282           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
81283           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
81284           dlls/wined3d/volumetexture.c:
81285         wined3d: Make the virtual table functions static where possible.
81286
81287 2006-06-09  Pavel Roskin <proski@gnu.org>
81288
81289         * programs/winecfg/drivedetect.c:
81290         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
81291
81292         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
81293         winecfg: Allow and prefer using A: and B: for floppies.
81294         Pass drive type to allocate_letter().  Start search from 'A' for
81295         floppies.
81296         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
81297         that is triggered by non-sequential drive allocation.
81298
81299 2006-06-09  Jason Green <jave27@gmail.com>
81300
81301         * dlls/wined3d/glsl_shader.c:
81302         wined3d: Change fog output variable name for GLSL shaders.
81303
81304         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
81305         wined3d: Fix regression from register maps switch for ARB shaders.
81306         I missed a register mask in the move to share the shader_hw_def()
81307         function between pixel and vertex shaders for ARB shaders.  Fixed
81308         that, and made the GLSL version use the same mask for consistency.
81309
81310 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
81311
81312         * dlls/wined3d/pixelshader.c:
81313         wined3d: Enable CND/CMP for SHADER_ARB.
81314
81315         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
81316         wined3d: Print out sampler state names.
81317
81318         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81319         wined3d: Downgrade Get*Shader FIXME to TRACE.
81320
81321 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
81322
81323         * dlls/winspool.drv/tests/info.c:
81324         winspool/tests: Tests for GetPrintProcessorDirectory.
81325
81326 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
81327
81328         * dlls/advapi32/tests/registry.c:
81329         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
81330
81331 2006-06-10  Alexandre Julliard <julliard@winehq.org>
81332
81333         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
81334           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
81335           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
81336         msi: Make all the ops structures static and const.
81337
81338         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
81339         imagehlp: Remove the unused internal.c file.
81340
81341         * dlls/oleaut32/tmarshal.c:
81342         oleaut32: Make the virtual table functions static where possible.
81343
81344         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
81345           dlls/ole32/storage32.h:
81346         ole32: Make the virtual table functions static where possible.
81347
81348         * dlls/itss/itss.c:
81349         itss: Make the virtual table functions static where possible.
81350
81351         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
81352           dlls/dxdiagn/provider.c:
81353         dxdiagn: Make the virtual table functions static where possible.
81354
81355         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
81356         dswave: Make the virtual table functions static where possible.
81357
81358         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
81359           dlls/dsound/duplex.c:
81360         dsound: Make the virtual table functions static where possible.
81361
81362         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
81363         dpnet: Make the virtual table functions static where possible.
81364
81365         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
81366           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
81367           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
81368           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
81369           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
81370         dmusic: Make the virtual table functions static where possible.
81371
81372         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
81373           dlls/dmsynth/synthsink.c:
81374         dmsynth: Make the virtual table functions static where possible.
81375
81376         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
81377           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
81378           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
81379           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
81380         dmstyle: Make the virtual table functions static where possible.
81381
81382         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
81383           dlls/dmscript/scripttrack.c:
81384         dmscript: Make the virtual table functions static where possible.
81385
81386         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
81387           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
81388           dlls/dmloader/loaderstream.c:
81389         dmloader: Make the virtual table functions static where possible.
81390
81391         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
81392           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
81393           dlls/dmcompos/signposttrack.c:
81394         dmcompos: Make the virtual table functions static where possible.
81395
81396         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
81397           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
81398           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
81399           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
81400           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
81401           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81402           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
81403         d3d9: Make the virtual table functions static where possible.
81404
81405         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
81406         d3dx8: Make the virtual table functions static where possible.
81407
81408         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
81409           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81410           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
81411           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
81412           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
81413           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
81414           dlls/d3d8/volumetexture.c:
81415         d3d8: Make the virtual table functions static where possible.
81416
81417 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
81418
81419         * dlls/x11drv/keyboard.c:
81420         x11drv: Write-strings warnings fix.
81421
81422 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
81423
81424         * dlls/winspool.drv/info.c:
81425         winspool: Add GetPrintProcessorDirectoryA.
81426
81427 2006-06-09  Robert Shearman <rob@codeweavers.com>
81428
81429         * dlls/oleaut32/tmarshal.c:
81430         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
81431         so remove the case for it being NULL.
81432
81433         * dlls/ole32/rpc.c:
81434         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
81435         tell the RPC runtime that the call failed.
81436
81437         * dlls/ole32/regsvr.c:
81438         ole32: Register ISequentialStream for marshaling.
81439
81440         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
81441         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
81442         CoRevertToSelf on top of CoGetCallContext, which is a stub.
81443
81444         * dlls/ole32/ftmarshal.c:
81445         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
81446
81447 2006-06-09  Alexandre Julliard <julliard@winehq.org>
81448
81449         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
81450           dlls/shell32/shfldr_unixfs.c:
81451         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
81452
81453         * dlls/riched20/richole.c:
81454         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
81455
81456         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
81457           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
81458           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
81459           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
81460           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
81461         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
81462
81463         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
81464           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
81465         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
81466
81467 2006-06-09  Jason Green <jave27@gmail.com>
81468
81469         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
81470         wined3d: GLSL shader cleanup patch.
81471         - Based on comments from H. Verbeet
81472         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
81473         in GLSL shaders.  They are interchangeable, and only served to make
81474         the trace look more intuitive, but they don't always apply as-is, so
81475         we'll just leave everything to .xyzw.
81476         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
81477         is no shader set on the next primitive, then that primitive will
81478         call UseProgramObjectARB(0) when it begins to draw.
81479
81480 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
81481
81482         * dlls/dbghelp/minidump.c:
81483         dbghelp: Implement fetch_thread_info on powerpc.
81484
81485         * dlls/ntdll/thread.c:
81486         ntdll: Fix NtQueryInformationThread on non x86.
81487
81488 2006-06-09  Robert Shearman <rob@codeweavers.com>
81489
81490         * dlls/rpcrt4/ndr_marshall.c:
81491         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
81492         could end up using the previously allocated memory even if it isn't
81493         the right size, causing heap corruption.
81494
81495         * dlls/rpcrt4/ndr_marshall.c:
81496         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
81497         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
81498
81499         * dlls/rpcrt4/ndr_stubless.c:
81500         rpcrt4: Don't raise an exception if there is no freer function - not all types
81501         have a freer.
81502
81503         * dlls/rpcrt4/ndr_marshall.c:
81504         rpcrt4: Implement more base types for complex types.
81505
81506         * dlls/rpcrt4/rpc_binding.c:
81507         rpcrt4: Now that there's a process-wide pool of connections we don't
81508         need to copy the FromConn field when copying bindings.
81509
81510         * dlls/rpcrt4/rpc_message.c:
81511         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
81512         always returning RPC_S_OK.
81513
81514 2006-06-08  H. Verbeet <hverbeet@gmail.com>
81515
81516         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
81517           dlls/d3d9/tests/texture.c:
81518         d3d9: Add a test for default texture stage state values.
81519
81520 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
81521
81522         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81523         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
81524
81525 2006-06-09  Peter Beutner <p.beutner@gmx.net>
81526
81527         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
81528           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
81529           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
81530           dlls/msvidc32/msvidc32_Tr.rc:
81531         msvidc: Change short description to MS-CRAM.
81532
81533 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
81534
81535         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
81536         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
81537         passed in to CreateWindow menu should be handled.
81538
81539 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
81540
81541         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
81542         oleaut32: Fix safearray data destruction.
81543
81544 2006-06-09  Alexandre Julliard <julliard@winehq.org>
81545
81546         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
81547           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
81548         opengl32: Store function pointers in a separate array to avoid a bunch of
81549         relocations.
81550
81551         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
81552           dlls/opengl32/wgl.c:
81553         opengl32: Only store the glX name if different from the wgl name.
81554
81555         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
81556           dlls/opengl32/opengl_ext.h:
81557         opengl32: Make all the function pointers and thunks static.
81558
81559 2006-06-09  Mike McCormack <mike@codeweavers.com>
81560
81561         * dlls/msi/dialog.c:
81562         msi: Update the progress control while installing.
81563
81564         * dlls/msi/action.c:
81565         msi: Remove some unnecessary NULL checks.
81566
81567 2006-06-09  Jason Green <jave27@gmail.com>
81568
81569         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
81570         wined3d: Allow drawPrim to create and use the GLSL program.
81571
81572         * dlls/wined3d/device.c:
81573         wined3d: Add GLSL helper functions to Device.
81574         - Add functions to attach & detach shader objects, create and delete programs,
81575         and maintain the list of programs.
81576         - Add a list of GLSL shader programs to the device which is initialized on
81577         Init3D(), and deleted on Release().
81578
81579         * dlls/wined3d/vertexshader.c:
81580         wined3d: Map vertex shader instructions to GLSL generating functions.
81581
81582         * dlls/wined3d/pixelshader.c:
81583         wined3d: Map pixel shader instructions to GLSL generating functions.
81584
81585         * dlls/wined3d/wined3d_private.h:
81586         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
81587
81588         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
81589         wined3d: Added more declarations to GLSL.
81590         - Declare more variable names for GLSL programs.
81591         - Some of these won't need to be declared eventually, but it doesn't hurt to
81592         do it for now.
81593         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
81594
81595         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81596           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81597         wined3d: Unified float constant register mapping between ARB pixel and vertex
81598         shaders.
81599         - Got rid of the separate constant maps.
81600         - Side effect of this is that the map is a bit larger for pixel shaders than
81601         it needs to be
81602
81603         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
81604           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
81605         wined3d: Add the bulk of the GLSL string generation functions.
81606         - Add a new file glsl_shader.c which contains almost every GLSL specific
81607         function we'll need
81608         - Move print_glsl_info() into glsl_shader.c
81609         - Move the shader_reg_maps struct info into the private header, and make it
81610         part of SHADER_OPCODE_ARG.
81611         - Create a new shared ps/vs register map for float constants (future patch
81612         will make ARB programs use this, too)
81613
81614 2006-06-08  Jason Green <jave27@gmail.com>
81615
81616         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
81617           dlls/wined3d/wined3d_private.h:
81618         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
81619         loading float constants for GLSL.
81620         - DrawPrim is just too big of a function.  This separates the passing
81621         of constants to the shader into new functions.
81622         - Fixes an off-by-one error when loading vertex declaration constants
81623         (should be <, not <=)
81624         - Adds a function for GLSL loading of constants (aka Uniforms)
81625         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
81626         future patch will actually create this program)
81627
81628 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
81629
81630         * dlls/comctl32/propsheet.c:
81631         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
81632         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
81633         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
81634         message loop.
81635
81636 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
81637
81638         * programs/cmdlgtst/cmdlgtst.c:
81639         cmdlgtst: Use standard debug functions.
81640
81641 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
81642
81643         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
81644           dlls/comdlg32/finddlg16.c:
81645         comdlg32: Rename finddlg.c to finddlg16.c.
81646
81647 2006-06-09  Alexandre Julliard <julliard@winehq.org>
81648
81649         * dlls/hlink/hlink.spec:
81650         hlink: Add spec file entry for HlinkQueryCreateFromData.
81651
81652         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
81653         rpcrt4: Make the protseq_ops structure constant.
81654
81655         * dlls/kernel/heap.c:
81656         kernel: Added support for GlobalMemoryStatus on MacOS.
81657
81658         * dlls/mshtml/navigate.c:
81659         mshtml: Changed C syntax that winapi_check doesn't like.
81660
81661 2006-06-08  Alexandre Julliard <julliard@winehq.org>
81662
81663         * ANNOUNCE, ChangeLog, VERSION, configure:
81664         Release 0.9.15.
81665
81666 ----------------------------------------------------------------
81667 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
81668
81669         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81670         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
81671
81672         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81673         usp10: Update ScriptGetCMap to conform to Windows.
81674
81675         * dlls/usp10/tests/usp10.c:
81676         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
81677
81678 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
81679
81680         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81681         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
81682         tests.
81683
81684 2006-06-08  Alexandre Julliard <julliard@winehq.org>
81685
81686         * dlls/rpcrt4/epm_towers.h:
81687         rpcrt4: Avoid potential redefinition of uuid_t.
81688
81689         * configure, configure.ac:
81690         configure: Make the font warning more explicit about what package is missing.
81691
81692 2006-06-08  Robert Reif <reif@earthlink.net>
81693
81694         * include/Makefile.in, include/lm.h, include/lmmsg.h:
81695         include: Add lmmsg.h.
81696
81697 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
81698
81699         * dlls/shell32/tests/shlfileop.c:
81700         shell32/tests: Test to make sure we can create a non-nested directory.
81701
81702         * dlls/shell32/shlfileop.c:
81703         shell32: SHCreateDirectoryEx can create a non-nested directory.
81704
81705 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
81706
81707         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
81708           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
81709         user/tests: Update LoadImage test.
81710         Include a bitmap in the resources and don't depend on Windows'
81711         OBM_CHECK bitmap anymore.
81712
81713 2006-06-06  Robert Shearman <rob@codeweavers.com>
81714
81715         * dlls/oleaut32/variant.c:
81716         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
81717
81718         * dlls/oleaut32/vartype.c:
81719         oleaut32: Handle BSTRs in VARIANT_CopyData.
81720
81721 2006-06-08  Mike McCormack <mike@codeweavers.com>
81722
81723         * server/registry.c:
81724         server: Fix a possible memory leak.
81725
81726         * server/queue.c, server/sock.c, server/user.h:
81727         server: Make wparam and lparam values unsigned long for win64 compatability.
81728
81729 2006-06-07  Robert Shearman <rob@codeweavers.com>
81730
81731         * server/window.c:
81732         server: Don't attach the thread input when changing parents if the new
81733         parent is the desktop (i.e. it is becoming a top-level window).
81734
81735         * server/named_pipe.c:
81736         server: Don't set the client's server field before the server has
81737         changed into a connected state, otherwise we could assert in
81738         pipe_client_destroy.
81739
81740 2006-06-08  Alexandre Julliard <julliard@winehq.org>
81741
81742         * server/event.c, server/process.c, server/request.c, server/thread.c,
81743           server/trace.c:
81744         server: Don't report a fatal protocol error for things that we can recover from.
81745
81746 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
81747
81748         * dlls/wininet/ftp.c:
81749         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
81750
81751         * dlls/wininet/ftp.c:
81752         wininet: ftp: 125 is an acceptable response code for the STORE command.
81753
81754 2006-06-07  Robert Shearman <rob@codeweavers.com>
81755
81756         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
81757           libs/unicode/cptable.c:
81758         libunicode: Add a code page table for the US-ASCII encoding.
81759
81760         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
81761           dlls/rpcrt4/rpc_transport.c:
81762         rpcrt4: Implement a process-wide connection pool for client connections,
81763         rather than relying on the restriction of one connection per
81764         binding. This also avoids the problem of two threads using the same
81765         connection at the same time.
81766
81767         * dlls/rpcrt4/ndr_stubless.c:
81768         rpcrt4: Fix the retrieval of This for interpreted proxies.
81769
81770         * dlls/rpcrt4/ndr_stubless.c:
81771         rpcrt4: Implement full-pointer support for interpreted stubs.
81772         Move the calls to the full pointer init functions before
81773         NdrClient/ServerInitializeNew, like in MIDL-generated code.
81774
81775 2006-06-07  H. Verbeet <hverbeet@gmail.com>
81776
81777         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
81778           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
81779         d3d9: Add a test for GetContainer (Volumes & Surfaces).
81780
81781         * dlls/d3d9/vshaderdeclaration.c:
81782         d3d9: Remove unused vshaderdeclaration.c.
81783
81784         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
81785           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
81786           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
81787           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
81788           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
81789           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
81790           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
81791         d3d9: Fix QueryInterface.
81792         QueryInterface should return S_OK on success and set the object
81793         pointer to NULL on failure. This is similar to the patch Ivan
81794         submitted a while ago for wined3d.
81795
81796         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
81797           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
81798           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
81799           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
81800           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
81801           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
81802           dlls/d3d8/volumetexture.c:
81803         d3d8: Fix QueryInterface.
81804         QueryInterface should return S_OK on success and set the object
81805         pointer to NULL on failure. This is similar to the patch Ivan
81806         submitted a while ago for wined3d.
81807
81808 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
81809
81810         * dlls/msvcrt/undname.c:
81811         msvcrt: Write-strings warning fix.
81812
81813 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
81814
81815         * dlls/kernel/tests/process.c:
81816         kernel/tests: Write-strings warnings fix.
81817
81818 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
81819
81820         * dlls/crypt32/encode.c:
81821         crypt32: Write-strings warning fix.
81822
81823         * dlls/dbghelp/source.c:
81824         dbghelp: Write-strings warning fix.
81825
81826 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
81827
81828         * dlls/wined3d/pixelshader.c:
81829         wined3d: TEXREG2GB is valid on pshaders 1.1.
81830
81831 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
81832
81833         * dlls/wined3d/baseshader.c:
81834         wined3d: Fix NULL dereference in generator function.
81835
81836         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
81837           dlls/wined3d/wined3d_private.h:
81838         wined3d: Fix missing light recording.
81839         Write a light with the default parameters in disabled state if
81840         capturing a missing light.
81841
81842         * dlls/d3d9/tests/stateblock.c:
81843         d3d9: Test missing light recording.
81844         When a light does not exist, and the app attempts to capture it in the
81845         stateblock, a disabled light with the default light parameters is
81846         written instead.
81847
81848         * dlls/d3d9/tests/device.c:
81849         d3d9: Mipmaps level test.
81850
81851 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
81852
81853         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
81854         msi: Add Russian resource file.
81855
81856 2006-06-07  Robert Reif <reif@earthlink.net>
81857
81858         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
81859           include/lmserver.h:
81860         netapi32: Add stub for NetServerEnumEx.
81861
81862 2006-06-07  Mike McCormack <mike@codeweavers.com>
81863
81864         * dlls/kernel/console.c, include/wine/server_protocol.h,
81865           programs/wineconsole/wineconsole.c, server/console.c,
81866           server/protocol.def, server/trace.c:
81867         server: open_console's from field should be a handle.
81868
81869         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
81870           tools/make_requests:
81871         server: Use unsigned long for request types that are 64bit in win64.
81872
81873 2006-06-07  Alexandre Julliard <julliard@winehq.org>
81874
81875         * server/request.c:
81876         server: Print process/thread id instead of pointer in protocol errors.
81877
81878 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
81879
81880         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
81881           dlls/x11drv/dib.c, programs/regedit/listview.c:
81882         Remove more redundant NULL checks before HeapFree (found by Smatch).
81883
81884 2006-06-05  EA Durbin <ead1234@hotmail.com>
81885
81886         * dlls/msi/tests/db.c:
81887         msi/tests: Fixed a typo.
81888
81889 2006-06-06  Mike McCormack <mike@codeweavers.com>
81890
81891         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
81892         hlink: Implement DllRegisterServer.
81893
81894         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
81895           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
81896         hlink: Add a basic implementation (based on work by Aric Stewart).
81897
81898         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
81899           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
81900           dlls/hlink/hlink_main.c:
81901         hlink: Add a stub implementation (based on Aric Stewart's code).
81902
81903         * include/hlink.idl:
81904         hlink: Declare prototypes for some functions.
81905
81906 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
81907
81908         * programs/winecfg/main.c:
81909         winecfg: Avoid unnecessary casts.
81910
81911         * dlls/comctl32/propsheet.c:
81912         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
81913
81914 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
81915
81916         * include/winuser.h:
81917         include: Add SETWALLPAPER_DEFAULT to winuser.h.
81918
81919 2006-06-06  H. Verbeet <hverbeet@gmail.com>
81920
81921         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
81922         wined3d: Return the result of QueryInterface in GetContainer.
81923
81924         * dlls/wined3d/utils.c:
81925         wined3d: Remove a redundant break.
81926
81927         * dlls/wined3d/device.c:
81928         wined3d: Don't hardcode type sizes for shader constants.
81929
81930         * dlls/d3d9/tests/shader.c:
81931         d3d9: Add a test for setting / getting vertex shader constants.
81932
81933 2006-06-06  Robert Shearman <rob@codeweavers.com>
81934
81935         * dlls/shdocvw/regsvr.c:
81936         shdocvw: Register some more documented classes that native also registers.
81937
81938         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
81939         widl: Support coclass forward declarations.
81940
81941         * include/exdisp.idl:
81942         include: Add two more coclasses to exdisp.idl.
81943
81944 2006-06-06  Hans Leidekker <hans@it.vu.nl>
81945
81946         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
81947         dnsapi: Add stub implementations for the remaining documented functions.
81948
81949 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
81950
81951         * dlls/x11drv/xvidmode.c:
81952         x11drv: Declared two functions as static to avoid compiler warnings.
81953
81954 2006-06-06  Alexandre Julliard <julliard@winehq.org>
81955
81956         * programs/winedbg/debug.l:
81957         Revert "winedbg: Remove useless NOCMD state."
81958         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
81959
81960 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
81961
81962         * tools/wine.inf:
81963         wine.inf: Added default values for .htm and .html file extension.
81964
81965 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
81966
81967         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
81968         oleaut32: safearray: Convert dimension index at the API boundary.
81969
81970 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
81971
81972         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81973           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
81974           include/wine/wined3d_interface.h:
81975         wined3d: Remove constant type field in stateblock.
81976         It is wrong to maintain a mapping from a constant index to a type
81977         field, because different constant types do not share an index -
81978         boolean constant 0 is supposed to co-exist with floating point
81979         constant 0, not replace it. Drawprim and other code using the type
81980         array to decide whether to look up a constant in bools, floats, or
81981         ints is wrong - you can't make that decision based on the index.
81982
81983         * dlls/wined3d/vertexshader.c:
81984         wined3d: Rename vertex shader constants.
81985         From const%lu to C%lu for consistency (to match pshaders).
81986
81987         * dlls/wined3d/pixelshader.c:
81988         wined3d: Add limits for ps_2_x.
81989
81990         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81991           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81992         wined3d: Trace improvements.
81993
81994         * dlls/wined3d/pixelshader.c:
81995         wined3d: pshader defi has 5 parameters.
81996
81997 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
81998
81999         * dlls/gdi/font.c:
82000         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
82001
82002 2006-06-05  James Hawkins <truiken@gmail.com>
82003
82004         * dlls/oleaut32/typelib.c:
82005         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
82006         be changed.
82007
82008         * dlls/oleaut32/typelib.c:
82009         oleaut32: Copy BYREF args directly if they have the same variant type.
82010
82011 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
82012
82013         * dlls/gdi/tests/bitmap.c:
82014         gdi: New tests for GetDIBits.
82015         New tests that check if GetDIBits works with a bitmap that is selected
82016         in a device context (works in Windows, should fail according to the
82017         API documentation)
82018
82019 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
82020
82021         * dlls/msvcrt/wcs.c:
82022         msvcrt: Write-strings warnings fix.
82023
82024 2006-06-06  Mike McCormack <mike@codeweavers.com>
82025
82026         * programs/winecfg/audio.c:
82027         winecfg: Make some pointer casts win64 compliant.
82028
82029         * programs/wineconsole/dialog.c:
82030         wineconsole: Use correct prototypes for dialog procs.
82031
82032         * programs/wcmd/wcmdmain.c:
82033         wcmd: Fix a Win64 warning.
82034
82035         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
82036         taskmgr: Use correct types for Win64.
82037
82038         * programs/hh/main.c:
82039         hh: Cast GetProcAddress's return to supress a Win64 warning.
82040
82041         * programs/winetest/gui.c:
82042         winetest: Fix dialog prototypes.
82043
82044 2006-06-05  Mike McCormack <mike@codeweavers.com>
82045
82046         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
82047           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
82048           dlls/userenv/userenv_main.c:
82049         userenv: Add a stub implementation of userenv.dll.
82050
82051 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
82052
82053         * dlls/kernel/tests/codepage.c:
82054         kernel/tests: Some tests for WideCharToMultiByte.
82055
82056 2006-06-06  Mike McCormack <mike@codeweavers.com>
82057
82058         * dlls/advapi32/crypt.c:
82059         advapi32: Fix comment to match the function (thanks to Dan Kegel).
82060
82061 2006-06-05  Juan Lang <juan_lang@yahoo.com>
82062
82063         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
82064           programs/winedbg/info.c:
82065         winedbg: Get rid of unused mode command.
82066
82067 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
82068
82069         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
82070           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
82071           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
82072           dlls/x11drv/x11drv_main.c:
82073         x11drv: Improve handling of the case where the clipboard is opened
82074         with a window from another thread or process.
82075
82076         * include/ddrawi.h:
82077         include: Add DDHAL_UPDATEOVERLAYDATA structure.
82078
82079 2006-06-05  Huw Davies <huw@codeweavers.com>
82080
82081         * dlls/msi/tests/package.c:
82082         msi: Add some integer condition tests.
82083
82084 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
82085
82086         * dlls/kernel/tests/file.c:
82087         kernel/tests: More tests for FindFirstFile.
82088
82089 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
82090
82091         * programs/wordpad/wordpad.c:
82092         wordpad: Declare three functions as static to avoid compiler warnings.
82093
82094 2006-06-05  Mike McCormack <mike@codeweavers.com>
82095
82096         * include/Makefile.in, include/hlguids.h:
82097         hlink: Add hlguids.h (based on a patch by Aric Stewart).
82098
82099         * dlls/dnsapi/ns_parse.c:
82100         dnsapi: Fix the case where we have libresolv headers but no libraries.
82101
82102 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
82103
82104         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
82105           dlls/wined3d/swapchain.c:
82106         wined3d: Render target locking fixes.
82107
82108 2006-06-04  Mike McCormack <mike@codeweavers.com>
82109
82110         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
82111         advapi32: Implement and test SystemFunction031.
82112
82113         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
82114           dlls/advapi32/tests/crypt_lmhash.c:
82115         advapi32: Implement and test SystemFunction030.
82116
82117 2006-06-05  Hans Leidekker <hans@it.vu.nl>
82118
82119         * dlls/msi/cond.y:
82120         msi: Fix some copy/paste bugs in the implementation of condition operators.
82121
82122 2006-06-04  Juan Lang <juan_lang@yahoo.com>
82123
82124         * programs/winedbg/debug.l:
82125         winedbg: Remove useless NOCMD state.
82126
82127         * dlls/user/winpos.c:
82128         user: Use SetPropW rather than SetPropA for internal property.
82129
82130 2006-06-05  Robert Shearman <rob@codeweavers.com>
82131
82132         * dlls/msi/where.c:
82133         msi: An empty string is equivalent to nil, so handle this in the optimised
82134         WHERE_execute path.
82135
82136         * dlls/rpcrt4/ndr_marshall.c:
82137         rpcrt4: Implement varying array NDR functions.
82138
82139         * dlls/rpcrt4/ndr_marshall.c:
82140         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
82141
82142 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
82143
82144         * programs/winedbg/types.c:
82145         winedbg: Correct typedefs in type manipulations.
82146
82147 2006-06-04  Mike McCormack <mike@codeweavers.com>
82148
82149         * programs/progman/dialog.c, programs/progman/group.c,
82150           programs/progman/program.c:
82151         progman: Win64 fixes.
82152
82153         * programs/cmdlgtst/cmdlgtst.c:
82154         cmdlgtst: Use correct types for Win64.
82155
82156         * programs/winemine/dialog.c, programs/winemine/main.h:
82157         winemine: Fix dialog proc prototypes for Win64.
82158
82159         * programs/winemine/dialog.c, programs/winemine/dialog.h,
82160           programs/winemine/main.c:
82161         winemine: Remove dialog.h as it's redundant.
82162
82163         * include/windef.h:
82164         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
82165
82166 2006-06-02  Juan Lang <juan_lang@yahoo.com>
82167
82168         * programs/winedbg/debug.l:
82169         winedbg: Fix a crash on initial empty input.
82170
82171         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
82172           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82173         crypt32: Implement X509_NAME_VALUE encoding/decoding.
82174
82175 2006-06-03  Jacek Caban <jacek@codeweavers.com>
82176
82177         * dlls/shdocvw/oleobject.c:
82178         shdocvw: Set focus in ui_activate.
82179
82180         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
82181           dlls/mshtml/nsio.c:
82182         mshtml: Use mime type reported by moniker if possible.
82183
82184         * dlls/mshtml/navigate.c:
82185         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
82186
82187         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
82188         mshtml: Added beginning OnDataAvailable implementation.
82189
82190         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
82191         mshtml: Added begining binding code in IPersistMoniker::Load.
82192
82193         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
82194           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
82195         mshtml: Set binding channel, listener and context in AsyncOpen.
82196
82197         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
82198           dlls/mshtml/persist.c:
82199         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
82200
82201         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
82202         mshtml: Add create_nscallback function to allow using BSCallback out of
82203         navigate.c.
82204
82205         * dlls/mshtml/nsio.c:
82206         mshtml: Move some code from before_async_open to AsyncOpen.
82207
82208         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82209           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
82210         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
82211         We have to handle it in another way.
82212
82213 2006-06-03  Kai Blin <kai.blin@gmail.com>
82214
82215         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
82216         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
82217
82218 2006-06-03  Jacek Caban <jacek@codeweavers.com>
82219
82220         * dlls/urlmon/binding.c:
82221         urlmon: Use task queue to handle OnDataAvailable call.
82222
82223         * dlls/urlmon/binding.c:
82224         urlmon: Added OnResponse implementation.
82225
82226 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
82227
82228         * dlls/sane.ds/sane_main.c:
82229         sane.ds: Replace FIXME() by TRACE() on sane_exit.
82230
82231 2006-06-02  Robert Shearman <rob@codeweavers.com>
82232
82233         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
82234         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
82235         Instead just fill it in with all zeros.
82236
82237         * dlls/rpcrt4/ndr_misc.h:
82238         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
82239         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
82240         isn't set by ComputeConformanceOrVariance and so could be left filled
82241         with garbage.
82242
82243         * dlls/rpcrt4/ndr_marshall.c:
82244         rpcrt4: The lifetime of the binding handle stored in the context
82245         handle is independent of the binding handle used in the call that
82246         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
82247         and then call RpcBindingFree later to free it.
82248
82249         * dlls/rpcrt4/ndr_marshall.c:
82250         rpcrt4: Fix an incorrect format string pointer being passed in to
82251         ComputeVariance in NdrConformantVaryingStructBufferSize.
82252
82253         * dlls/rpcrt4/rpc_transport.c:
82254         rpcrt4: Skip over the right-hand-side data for the protocol floor so
82255         that we can parse the towers received from native rpcrt4.
82256
82257         * dlls/rpcrt4/ndr_marshall.c:
82258         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
82259         handles.
82260
82261         * dlls/rpcrt4/ndr_marshall.c:
82262         rpcrt4: Freeing a NULL context handle is allowed.
82263
82264         * dlls/rpcrt4/ndr_marshall.c:
82265         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
82266         pointer.
82267
82268         * dlls/rpcrt4/ndr_marshall.c:
82269         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
82270         by passing the correct type format string to ReadConformance.
82271
82272         * dlls/rpcrt4/ndr_marshall.c:
82273         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
82274         marshall all-zeros.
82275
82276         * dlls/rpcrt4/ndr_marshall.c:
82277         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
82278         arrays.
82279
82280         * dlls/rpcrt4/rpc_transport.c:
82281         rpcrt4: Print some more informative error messages when getaddrinfo fails.
82282
82283 2006-06-02  Mike McCormack <mike@codeweavers.com>
82284
82285         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
82286         wininet: Simple tests for InternetGetCookie's parameters.
82287
82288         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
82289         wininet: Fix up and test InternetSetCookie parameter checking.
82290
82291         * dlls/wininet/internet.c:
82292         wininet: Remove some dead code (Coverity).
82293
82294 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
82295
82296         * dlls/advapi32/tests/registry.c:
82297         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
82298
82299         * dlls/rsaenh/rsaenh.c:
82300         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
82301         at a time.
82302
82303 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
82304
82305         * dlls/shell32/shlfileop.c:
82306         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
82307
82308         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
82309           dlls/shell32/shlfileop.c:
82310         shell32: Avoid Unicode->ANSI conversion when deleting a file.
82311
82312 2006-06-02  Juan Lang <juan_lang@yahoo.com>
82313
82314         * dlls/crypt32/tests/encode.c:
82315         crypt32: Add name value tests.
82316         Add tests for name values, and move tests for different string
82317         encodings to there.
82318
82319 2006-06-01  Juan Lang <juan_lang@yahoo.com>
82320
82321         * dlls/crypt32/decode.c:
82322         crypt32: Remove exception handling from internal decoding functions.
82323
82324         * dlls/crypt32/tests/encode.c:
82325         crypt32: Add a couple CRL encoding tests, one that shows a problem.
82326
82327 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
82328
82329         * dlls/user/listbox.c:
82330         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
82331
82332 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
82333
82334         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
82335           include/winpos.h:
82336         user32: Send WM_SIZE when window changes state between restored/min/maximized.
82337
82338 2006-06-01  Wino Rojo <winorojo@hotmail.com>
82339
82340         * dlls/x11drv/opengl.c:
82341         x11drv: Fix for a BadMatch error.
82342
82343 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
82344
82345         * dlls/winspool.drv/tests/info.c:
82346         winspool/tests: Remove the check for unimplemented functions.
82347
82348 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
82349
82350         * dlls/winspool.drv/info.c:
82351         winspool.drv: Add GetPrintProcessorDirectoryW.
82352
82353 2006-06-01  Robert Shearman <rob@codeweavers.com>
82354
82355         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
82356           dlls/rpcrt4/tests/rpc.c:
82357         rpcrt4: All of the parameters to TowerExplode are optional.
82358
82359         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
82360           dlls/rpcrt4/tests/rpc.c:
82361         rpcrt4: Implement TowerConstruct and TowerExplode.
82362         Add some tests for these undocumented functions.
82363
82364         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
82365           dlls/rpcrt4/rpc_transport.c:
82366         rpcrt4: Add functions for generating and parsing the upper floors in
82367         endpoint-mapper towers for different transports.
82368
82369         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
82370         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
82371
82372         * dlls/rpcrt4/ndr_midl.c:
82373         rpcrt4: Don't send the unused part of the allocated buffer.
82374
82375         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
82376         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
82377         selected fields.
82378
82379 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
82380
82381         * dlls/comctl32/header.c:
82382         comctl32/header: Check Null before accessing struct member.
82383
82384 2006-06-01  Kai Blin <kai.blin@gmail.com>
82385
82386         * dlls/secur32/ntlm.c:
82387         secur32: Add EncryptMessage and DecryptMessage stubs.
82388
82389 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
82390
82391         * dlls/user/menu.c:
82392         user32: Popup menu position fixes.
82393         - Open large popup menus on the other side only if there's enough space
82394         - Open popup menus such that the y position of the first item in the
82395         popup menu is the same as the y position of the focused menu item.
82396
82397 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
82398
82399         * programs/winecfg/audio.c:
82400         winecfg: Add CoreAudio to audio drivers list.
82401
82402 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
82403
82404         * dlls/user/tests/msg.c:
82405         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
82406         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
82407         PeekMessage test by explicit calls to PeekMessage(), check queue
82408         status and processed messages after each call to see what is going on
82409         behind the scene.
82410
82411 2006-06-01  Juan Lang <juan_lang@yahoo.com>
82412
82413         * dlls/crypt32/tests/base64.c:
82414         crypt32: Make base64 tests loadable on win9x.
82415
82416 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
82417
82418         * dlls/shell32/shellpath.c:
82419         shell32: Add Fonts to user's shell folders list.
82420
82421 2006-06-01  Robert Shearman <rob@codeweavers.com>
82422
82423         * tools/widl/widl.man.in:
82424         widl: Fix a typo in the man page.
82425
82426         * tools/widl/typegen.c:
82427         widl: Properly size the return value procformat.
82428
82429         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82430           tools/widl/typegen.h, tools/widl/widltypes.h:
82431         widl: Only write one procformat string and one typeformat string per file.
82432
82433 2006-06-01  Huw Davies <huw@codeweavers.com>
82434
82435         * dlls/gdi/freetype.c:
82436         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
82437
82438 2006-06-01  Alexandre Julliard <julliard@winehq.org>
82439
82440         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
82441           dlls/winmm/winecoreaudio/coreaudio.c,
82442           dlls/winmm/winecoreaudio/coreaudio.h:
82443         winecoreaudio: Fixed the FSF address.
82444
82445 2006-05-24  Ken Thomases <ken@codeweavers.com>
82446
82447         * dlls/winmm/winecoreaudio/audio.c:
82448         winecoreaudio: Don't CFAllocate buffer for port message.
82449
82450         * dlls/winmm/winecoreaudio/audio.c:
82451         winecoreaudio: Use unique name for message port.
82452         Use a unique port name for the message port to the message thread.
82453         Port names are system-global, so using a non-unique constant name
82454         prevents the CoreAudio driver from being used in multiple processes
82455         simultaneously.
82456
82457         * dlls/winmm/winecoreaudio/audio.c:
82458         winecoreaudio: 8-bit Linear PCM data is unsigned.
82459
82460         * dlls/winmm/winecoreaudio/audio.c:
82461         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
82462         When fulfilling the output AudioUnit's request for audio data, don't
82463         stop when the current wavehdr is exhausted; advance to the next.  This
82464         addresses the buzzy quality of the sound.
82465
82466         * dlls/winmm/winecoreaudio/audio.c:
82467         winecoreaudio: Improve state tracking.
82468         Improved tracking of device state (stopped, playing, or paused).
82469         Also, tied starting and stopping the AudioUnit more directly to the
82470         state.  No need to change the state when preparing or unpreparing
82471         wavehdrs.  Pausing overrides both playing and stopped states; if
82472         stopped, pausing prevents output from starting when the program
82473         writes.  When, restarting from the paused state, the device starts
82474         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
82475         state.
82476
82477         * dlls/winmm/winecoreaudio/audio.c:
82478         winecoreaudio: Miscellaneous cleanup.
82479         Miscellaneous cleanup: release resources when done with them; protect
82480         against null pointers; reduce redundant code; avoid potential integer
82481         underflow; clarify a do-nothing loop.
82482
82483         * dlls/winmm/winecoreaudio/audio.c:
82484         winecoreaudio: Fix race to open.
82485         Fixes a race condition (noted in a comment for wodOpen) when multiple
82486         threads try to open the same wave-out device simultaneously.
82487         Addressed by creating the device mutexes when the driver is
82488         initialized, instead of as each device is opened.  Then use the mutex
82489         to protect the open operation against races.  At the same time, made
82490         the mutexes recursive to avoid self-deadlocks the driver was
82491         encountering when reentered from the callback.
82492
82493 2006-06-01  Mike McCormack <mike@codeweavers.com>
82494
82495         * dlls/rpcrt4/ndr_marshall.c:
82496         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
82497
82498 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
82499
82500         * dlls/wined3d/surface_gdi.c:
82501         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
82502
82503 2006-05-31  Jacek Caban <jacek@codeweavers.com>
82504
82505         * dlls/urlmon/binding.c:
82506         urlmon: Remove no longer needed binding value in task_t.
82507
82508         * dlls/urlmon/binding.c:
82509         urlmon: Use task queue for cross thread calls in on_progress.
82510
82511         * dlls/urlmon/binding.c:
82512         urlmon: Use task queue in Switch implementation.
82513
82514         * dlls/urlmon/binding.c:
82515         urlmon: Added task queue architecture and use it for OnProgress calls from
82516         Continue call.
82517
82518         * dlls/urlmon/binding.c:
82519         urlmon: Make suse that every OnProgress call is in an apartment thread.
82520
82521 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
82522
82523         * dlls/crypt32/tests/cert.c:
82524         crypt32/tests: Write-strings warning fix.
82525
82526 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
82527
82528         * dlls/comctl32/header.c:
82529         comctl32: header: Update the rects in HEADER_Refresh if needed.
82530
82531 2006-05-31  Hans Leidekker <hans@it.vu.nl>
82532
82533         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
82534         dnsapi: Fall back to a netbios query when a dns query fails.
82535
82536 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
82537
82538         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
82539         wsock32: Added GetService{A,W} stubs.
82540
82541 2006-05-31  Jacek Caban <jacek@codeweavers.com>
82542
82543         * dlls/urlmon/binding.c:
82544         urlmon: Use FindMimeFromData to determine MIME type.
82545
82546 2006-05-31  Huw Davies <huw@codeweavers.com>
82547
82548         * dlls/rpcrt4/ndr_marshall.c:
82549         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
82550
82551 2006-05-31  Robert Shearman <rob@codeweavers.com>
82552
82553         * dlls/oleaut32/typelib.c:
82554         oleaut32: Make sure to read the memid and the name offset from the
82555         correct offsets, after the function data, so add cFuncs to the offsets
82556         in MSFT_DoVars.
82557         Resolve referenced types for variables.
82558         Fixes initialisation of the dbgrid32 OCX.
82559
82560         * dlls/oleaut32/typelib.c:
82561         oleaut32: Resolve referenced types for return values as well as parameters in
82562         MSFT typelibs.
82563
82564         * tools/widl/parser.y:
82565         widl: Allow some more "reserved words" to be used as identifiers.
82566
82567         * include/rpcdcep.h:
82568         include: Add some defines used by MIDL-generated code.
82569
82570 2006-05-31  Alexandre Julliard <julliard@winehq.org>
82571
82572         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
82573         winecoreaudio: Fixed a bunch of compiler warnings.
82574
82575         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
82576         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
82577
82578         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
82579         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
82580
82581         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
82582         dnsapi: Portability fixes.
82583
82584 2006-05-31  Juan Lang <juan_lang@yahoo.com>
82585
82586         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
82587           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
82588           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
82589           include/wincrypt.h:
82590         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
82591         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
82592         Blin's base64 encoder/decoder.
82593
82594 2006-05-31  Mike McCormack <mike@codeweavers.com>
82595
82596         * programs/wineconsole/dialog.c:
82597         wineconsole: Store the font as a DWORD_PTR.
82598
82599         * programs/wineconsole/user.c:
82600         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
82601
82602         * programs/wordpad/wordpad.c:
82603         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
82604
82605 2006-05-30  Jacek Caban <jacek@codeweavers.com>
82606
82607         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
82608         urlmon: Added text/html filter.
82609
82610         * dlls/urlmon/urlmon_main.c:
82611         urlmon: Use filters mechanism in FindMimeFromData.
82612
82613 2006-05-31  Troy Rollo <wine@troy.rollo.name>
82614
82615         * dlls/ole32/storage32.c:
82616         ole32: Use STGM_WRITE when opening child storage to delete its children.
82617
82618 2006-05-30  Robert Reif <reif@earthlink.net>
82619
82620         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
82621         winmm: Always check for open and close enents in wave test.
82622         Always check for open and close events.
82623         Send WM_APP message to thread to terminate it rather than TerminateThread.
82624         Fix CreateThread/waveOutOpen race by waiting for background thread to
82625         run before waveOutOpen is called.
82626         Add more non-hardware supported formats.  There is a bug in wave
82627         mapper GetPosition when multiple headers are used and this helps
82628         trigger it.
82629
82630 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
82631
82632         * dlls/dnsapi/query.c:
82633         dnsapi: Fixed missing lock release on error path.
82634
82635 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
82636
82637         * dlls/d3d8/tests/device.c:
82638         d3d8: Backport of the d3d9 swapchain test to d3d8.
82639
82640         * dlls/d3d8/device.c:
82641         d3d8: Back buffer count fix.
82642
82643 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
82644
82645         * dlls/crypt32/cert.c:
82646         crypt32: Write-strings warning fix.
82647
82648         * dlls/winmm/joystick/Makefile.in:
82649         winmm/joystick: joystick.c requires Unicode library.
82650
82651 2006-05-30  Alexandre Julliard <julliard@winehq.org>
82652
82653         * dlls/comctl32/propsheet.c:
82654         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
82655
82656 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
82657
82658         * configure, configure.ac, dlls/Makefile.in,
82659           dlls/winmm/winecoreaudio/.gitignore,
82660           dlls/winmm/winecoreaudio/Makefile.in,
82661           dlls/winmm/winecoreaudio/audio.c,
82662           dlls/winmm/winecoreaudio/audiounit.c,
82663           dlls/winmm/winecoreaudio/coreaudio.c,
82664           dlls/winmm/winecoreaudio/coreaudio.h,
82665           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
82666         winecoreaudio: Initial Audio Driver for Mac OS X.
82667
82668 2006-05-29  Hans Leidekker <hans@it.vu.nl>
82669
82670         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
82671         dnsapi: Implement DnsQuery_{A,UTF8,W}.
82672
82673         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
82674           dlls/dnsapi/ns_parse.c:
82675         dnsapi: Add DNS message parsing routines from BIND.
82676
82677 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
82678
82679         * dlls/comctl32/header.c:
82680         comctl32: header: Ignore out-of-range iOrder in SetItemT.
82681
82682         * dlls/kernel/format_msg.c:
82683         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
82684
82685 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
82686
82687         * dlls/msi/tests/format.c:
82688         msi: Increase verbosity in some failing tests.
82689
82690 2006-05-30  Mike McCormack <mike@codeweavers.com>
82691
82692         * dlls/wininet/http.c:
82693         wininet: Don't crash when querying NULL values.
82694
82695         * dlls/wininet/tests/http.c:
82696         wininet: Add a test for basic authentication.
82697
82698         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
82699         user32: Stub implementations for Win64's Get/Set LongPtr functions.
82700
82701 2006-05-29  Troy Rollo <wine@troy.rollo.name>
82702
82703         * include/wine/wined3d_gl.h:
82704         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
82705
82706 2006-05-30  Troy Rollo <wine@troy.rollo.name>
82707
82708         * dlls/comdlg32/filedlg.c:
82709         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
82710         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
82711         non-NULL pointer for CB_GETITEMDATA.
82712
82713 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
82714
82715         * dlls/wined3d/device.c:
82716         wined3d: Properly destroy texture object if we failed to create its surfaces.
82717
82718         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
82719           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
82720         d3d9: Add reference to the parent device for surfaces.
82721         Allow some objects to have no parent device.
82722         Tighten refcount tests and test refound decrement on Release.
82723
82724 2006-05-29  Robert Shearman <rob@codeweavers.com>
82725
82726         * dlls/rpcrt4/ndr_marshall.c:
82727         rpcrt4: Make UserMarshalFlags static.
82728
82729         * dlls/rpcrt4/ndr_marshall.c:
82730         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
82731         unmarshaler routines of embedded complexes in complex struct and array
82732         unmarshaling.
82733         Fixes a regression caused by commit
82734         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
82735         Dobramysl.
82736
82737         * dlls/rpcrt4/ndr_marshall.c:
82738         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
82739         unmarshaling.
82740
82741         * dlls/rpcrt4/ndr_fullpointer.c:
82742         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
82743         set the number of pointers to a large default, so that NumberOfBuckets
82744         doesn't end up less than zero.
82745
82746         * dlls/rpcrt4/ndr_marshall.c:
82747         rpcrt4: Handle marshaling/unmarshaling full pointers.
82748
82749         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
82750         rpcrt4: For full pointers the state consists of flags, so or new flags into
82751         the field instead of assigning.
82752         The return value of all full pointer functions that return an int
82753         depends on the passed in query type being a flag in the state.
82754
82755 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
82756
82757         * dlls/comctl32/tests/treeview.c:
82758         comctl32/tests: Write-strings warnings fix.
82759
82760 2006-05-29  Hans Leidekker <hans@it.vu.nl>
82761
82762         * dlls/msi/msi.c:
82763         msi: Implement MsiLocateComponent{A,W}.
82764
82765 2006-05-30  Mike McCormack <mike@codeweavers.com>
82766
82767         * programs/msiexec/msiexec.c:
82768         msiexec: Improve 64bit compatibility.
82769
82770 2006-05-29  Mike McCormack <mike@codeweavers.com>
82771
82772         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
82773         wldap32: Fix unused variable warnings.
82774
82775         * dlls/gdi/freetype.c:
82776         gdi32: Fix an unused variable warning.
82777
82778 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
82779
82780         * dlls/wined3d/device.c:
82781         wined3d: Do not disable GL_BLEND when alpha blending is active.
82782
82783         * dlls/wined3d/surface_gdi.c:
82784         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
82785         GetDC.
82786
82787 2006-05-28  Robert Reif <reif@earthlink.net>
82788
82789         * dlls/winmm/tests/wave.c:
82790         winmm: Add multiple header wave tests.
82791         The current wave tests only use a single header for playback.  Tests
82792         have been added to use multiple headers and to reuse them.  This is
82793         how streaming applications and direct sound use the wave api.
82794
82795 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
82796
82797         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
82798         comctl32/tests: Write-strings warning fix.
82799
82800 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
82801
82802         * DEVELOPERS-HINTS:
82803         DEVELOPER-HINTS: Some directories are renamed / removed / added.
82804
82805         * dlls/winspool.drv/tests/info.c:
82806         winspool/tests: Use 0xdeadbeef as magic value.
82807
82808         * dlls/winspool.drv/info.c:
82809         winspool: Documentation for GetPrintProcessorDirectory.
82810
82811 2006-05-28  Alexandre Julliard <julliard@winehq.org>
82812
82813         * server/request.c:
82814         server: Return an error for invalid requests instead of killing the client
82815         process.
82816
82817         * dlls/user/winproc.c:
82818         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
82819
82820         * Make.rules.in:
82821         Make.rules: Define datarootdir to avoid a configure warning.
82822
82823 2006-05-28  Frank Richter <frank.richter@gmail.com>
82824
82825         * dlls/shdocvw/shdocvw_main.c:
82826         shdocvw: Install Mozilla control silently.
82827
82828         * dlls/shdocvw/De.rc:
82829         shdocvw: Improve German translation.
82830
82831 2006-05-28  Kai Blin <kai.blin@gmail.com>
82832
82833         * dlls/secur32/tests/main.c:
82834         secur32: Cleaning up the authentication tests.
82835         This should make it easier to add encryption tests later.
82836
82837 2006-05-27  Jacek Caban <jacek@codeweavers.com>
82838
82839         * dlls/urlmon/binding.c:
82840         urlmon: Improve debug traces.
82841
82842         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
82843         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
82844
82845         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
82846         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
82847
82848 2006-05-27  Alexandre Julliard <julliard@winehq.org>
82849
82850         * tools/sfnt2fnt.c:
82851         sfnt2fnt: Clean output files when aborting on a signal.
82852
82853         * tools/make_ctests.c:
82854         make_ctests: Clean output files when aborting on an error or signal.
82855
82856         * tools/fnt2fon.c:
82857         fnt2fon: Clean output files when aborting on an error or signal.
82858
82859         * tools/bin2res.c:
82860         bin2res: Clean output files when aborting on an error or signal.
82861
82862         * tools/widl/widl.c:
82863         widl: Clean output files when aborting on a signal.
82864
82865         * tools/wrc/wrc.c:
82866         wrc: Clean output files when aborting on an error or signal.
82867
82868         * tools/wmc/wmc.c:
82869         wmc: Clean output files when aborting on an error or signal.
82870
82871 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
82872
82873         * dlls/ntdll/loader.c:
82874         ntdll: Free TLS pointers when exiting thread.
82875
82876         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
82877         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
82878         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
82879         information class
82880         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
82881
82882         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
82883           include/wine/server_protocol.h, include/winternl.h,
82884           server/named_pipe.c, server/protocol.def, server/trace.c:
82885         ntdll/kernel32: Pipe information.
82886         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
82887         code
82888         - reimplemented kernel32.GetNamedPipeInfo on top of it
82889         - enhance current features to make this work both on client and server handles
82890         - now also returning the number of instances
82891
82892 2006-05-26  Jason Green <jave27@gmail.com>
82893
82894         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
82895           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82896         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
82897         shaders.
82898
82899         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
82900         wined3d: Final move of the GLSL registry check (hopefully).
82901
82902 2006-05-27  Alexandre Julliard <julliard@winehq.org>
82903
82904         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
82905         kernel32: Partial implementation of GetModuleHandleExA/W.
82906
82907         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
82908         ntdll: Implemented RtlPcToFileHeader.
82909
82910 2006-05-26  Kai Blin <kai.blin@gmail.com>
82911
82912         * dlls/secur32/base64_codec.c:
82913         secur32: Fix wrong bit shift in the base64 encoder.
82914         Thanks to Juan Lang for catching this one.
82915
82916 2006-05-26  Robert Shearman <rob@codeweavers.com>
82917
82918         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
82919         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
82920         Implement NdrFullPointerFree.
82921
82922         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
82923         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
82924
82925         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
82926         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
82927         NdrFullPointerInsertRefId.
82928
82929         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
82930           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
82931         rpcrt4: Implement some full pointer functions and add stubs for others.
82932         Add some tests.
82933
82934 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
82935
82936         * dlls/wined3d/surface.c:
82937         wined3d: Implement IWineD3DSurface::BltFast.
82938
82939 2006-05-26  Mike McCormack <mike@codeweavers.com>
82940
82941         * dlls/secur32/ntlm.c:
82942         secur32: Avoid some code duplication.
82943
82944         * dlls/rpcrt4/ndr_marshall.c:
82945         rpcrt4: Implement NdrClientContext(Un)Marshall.
82946
82947 2006-05-26  Juan Lang <juan_lang@yahoo.com>
82948
82949         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
82950           dlls/crypt32/tests/cert.c, include/wincrypt.h:
82951         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
82952         CertVerifySubjectCertificateContext.
82953
82954         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
82955           dlls/crypt32/store.c:
82956         crypt32: Combine redundant code.
82957
82958 2006-05-25  Huw Davies <huw@codeweavers.com>
82959
82960         * dlls/gdi/freetype.c:
82961         gdi32: The font cache needs to discriminate whether the device can cope with
82962         bitmap fonts or not.
82963
82964 2006-05-26  Robert Shearman <rob@codeweavers.com>
82965
82966         * dlls/rpcrt4/ndr_marshall.c:
82967         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
82968         ComputeConformanceOrVariance it is still necessary to set the count
82969         variable to the value retrieved.
82970
82971         * dlls/rpcrt4/rpc_message.c:
82972         rpcrt4: Return the actual status code sent back by the server, rather than
82973         RPC_S_CALL_FAILED.
82974
82975 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
82976
82977         * dlls/wined3d/surface_gdi.c:
82978         wined3d: Fix IWineGDISurface::SaveSnapshot.
82979
82980         * dlls/wined3d/surface.c:
82981         wined3d: Disable the depth test in UnlockRect
82982
82983 2006-05-26  Jason Green <jave27@gmail.com>
82984
82985         * dlls/wined3d/drawprim.c:
82986         wined3d: Fix regression introduced by recent multitexture patch.
82987
82988 2006-05-26  Alexandre Julliard <julliard@winehq.org>
82989
82990         * dlls/comctl32/theme_dialog.c:
82991         comctl32: Dialog procedures should be called with CallWindowProc.
82992
82993         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
82994           dlls/user/winproc.h:
82995         user: Only include winproc.h where necessary.
82996
82997         * dlls/user/winproc.c:
82998         user: Added fast 32->16 mapping for the remaining messages.
82999
83000         * dlls/user/winproc.c:
83001         user: Added fast 32->16 mapping for the listbox and combobox messages.
83002
83003         * dlls/user/winproc.c:
83004         user: Added fast 32->16 mapping for the edit control messages.
83005
83006         * dlls/user/winproc.c:
83007         user: Added fast 32->16 mapping for button and scrollbar messages.
83008
83009         * dlls/user/winproc.c:
83010         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
83011
83012         * dlls/user/winproc.c:
83013         user: Added fast 32->16 mapping for the WM_DDE* messages.
83014
83015         * dlls/user/winproc.c:
83016         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
83017         WM_MDISETMENU.
83018
83019         * dlls/user/winproc.c:
83020         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
83021
83022         * dlls/user/winproc.c:
83023         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
83024         WM_WINDOWPOSCHANGING/CHANGED.
83025
83026         * dlls/user/winproc.c:
83027         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
83028
83029         * dlls/user/winproc.c:
83030         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
83031
83032         * dlls/user/winproc.c:
83033         user: Added fast 16->32 mapping for the remaining messages.
83034
83035         * dlls/user/winproc.c:
83036         user: Added fast 16->32 mapping for the WM_DDE* messages.
83037
83038         * dlls/user/winproc.c:
83039         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
83040         WM_MDISETMENU.
83041
83042         * dlls/user/winproc.c:
83043         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
83044
83045         * dlls/user/winproc.c:
83046         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
83047         WM_WINDOWPOSCHANGING/CHANGED.
83048
83049         * dlls/user/winproc.c:
83050         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
83051
83052         * dlls/user/winproc.c:
83053         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
83054
83055         * include/wine/unicode.h:
83056         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
83057         Talbot).
83058
83059         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
83060         Fixed a couple of instances of the old FSF address that crept back in.
83061
83062 2006-05-25  Phil Costin <philcostin@hotmail.com>
83063
83064         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
83065         wined3d: Create stub for D3DPERF_SetOptions function.
83066
83067 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
83068
83069         * tools/wineprefixcreate.in:
83070         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
83071         relaying on the PATH.
83072
83073 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
83074
83075         * dlls/comctl32/header.c:
83076         comctl32: header: Put the new item in place of the hot divider instead of
83077         swapping.
83078
83079 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
83080
83081         * dlls/comctl32/header.c:
83082         comctl32: header: Draw the drag image and hot dividers while dragging an item.
83083
83084         * dlls/comctl32/header.c:
83085         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
83086
83087         * dlls/comctl32/header.c:
83088         comctl32: header: Implement HDM_SETHOTDIVIDER.
83089
83090         * dlls/comctl32/header.c:
83091         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
83092
83093 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
83094
83095         * dlls/comctl32/listview.c:
83096         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
83097         Apply the HDS_DRAGDROP header style if the listview has the
83098         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
83099         doesn't support them.
83100
83101 2006-05-25  Juan Lang <juan_lang@yahoo.com>
83102
83103         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
83104           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
83105         crypt32: Implement CertSerializeCRLStoreElement.
83106
83107 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
83108
83109         * dlls/mapi32/util.c:
83110         mapi32: Break out of the loop as soon as MSI call succeeds.
83111
83112         * dlls/gdi/freetype.c:
83113         gdi: Add more const qualifiers.
83114
83115 2006-05-26  Jason Green <jave27@gmail.com>
83116
83117         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
83118         wined3d: Move the GLSL registry check again.
83119
83120 2006-05-26  Mike McCormack <mike@codeweavers.com>
83121
83122         * tools/winapi/tests.dat:
83123         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
83124
83125         * include/rpcndr.h:
83126         rpcrt4: Remove unused IN and OUT macros.
83127
83128 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
83129
83130         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
83131         mapi32: Implement FGetComponentPath.
83132
83133         * dlls/msi/msi.c:
83134         msi: Translate the resulting string only if the previous call succeeded.
83135
83136 2006-05-25  Jacek Caban <jacek@codeweavers.com>
83137
83138         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
83139         urlmon: Fix implementation of ReleaseBindInfo.
83140
83141         * dlls/urlmon/binding.c:
83142         urlmon: Better pending read handling.
83143
83144         * dlls/urlmon/binding.c:
83145         urlmon: Added Switch implementation.
83146
83147         * dlls/urlmon/binding.c:
83148         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
83149         in ReportProgress.
83150
83151         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
83152           dlls/urlmon/urlmon_main.h:
83153         urlmon: Call OnProgress in apartment thread.
83154
83155         * dlls/urlmon/binding.c:
83156         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
83157
83158         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
83159         urlmon: Added ReportResult implementation.
83160
83161         * dlls/urlmon/binding.c:
83162         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
83163
83164 2006-05-25  Juan Lang <juan_lang@yahoo.com>
83165
83166         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
83167           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
83168         crypt32: Add support for CRLs.
83169
83170         * dlls/crypt32/cert.c:
83171         crypt32: Use public functions when finding certificates.
83172
83173 2006-05-25  Phil Costin <philcostin@hotmail.com>
83174
83175         * dlls/wined3d/directx.c:
83176         wined3d: Shader caps fix - code relocation.
83177
83178 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
83179
83180         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83181           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
83182           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
83183         wined3d: Dynamicly load GL_ARB_multitexture functions.
83184
83185 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
83186
83187         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83188           dlls/wined3d/wined3d_private.h:
83189         wined3d: Small rhw vertex fix.
83190         Fix the one pixel displacement and move the glOrtho code in a common
83191         function.
83192
83193 2006-05-25  Alexandre Julliard <julliard@winehq.org>
83194
83195         * configure:
83196         configure: Regenerated with autoconf 2.59d.
83197
83198         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
83199           include/wine/unicode.h:
83200         include: Prevent internal Wine headers from being used in tests.
83201
83202         * dlls/wined3d/surface.c:
83203         wined3d: Fixed a compiler warning.
83204
83205 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
83206
83207         * dlls/ntdll/file.c:
83208         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
83209
83210 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
83211
83212         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
83213         wininet: Constify data.
83214
83215         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
83216         gdi: Constify data.
83217
83218 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
83219
83220         * dlls/gdi/font.c:
83221         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
83222
83223 2006-05-24  Jason Green <jave27@gmail.com>
83224
83225         * include/wine/wined3d_gl.h:
83226         wined3d: Add some more GLSL defines.
83227
83228 2006-05-25  Mike McCormack <mike@codeweavers.com>
83229
83230         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
83231         rpcrt4: Stub implementations for NDRS marshalling functions.
83232
83233         * dlls/crypt32/oid.c:
83234         crypt32: Fix a integer to pointer cast.
83235
83236         * dlls/msi/action.c, dlls/msi/database.c:
83237         msi: Fix some pointer to integer casts.
83238
83239         * dlls/kernel/console.c:
83240         kernel32: Fix some pointer to integer casts.
83241
83242         * dlls/mapi32/mapi32_main.c:
83243         mapi32: Fix prototype of MAPILogon and MAPILogoff.
83244
83245         * include/richedit.h:
83246         richedit: Fix prototype of the callback function.
83247
83248 2006-05-24  Robert Shearman <rob@codeweavers.com>
83249
83250         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
83251           dlls/ole32/ftmarshal.c:
83252         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
83253
83254         * dlls/ole32/ftmarshal.c:
83255         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
83256         remove unnecessary unmarshaling code for the standard-marshal case -
83257         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
83258
83259         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
83260         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
83261         free-threaded marshaler.
83262
83263         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
83264         ole32: Implement table-weak marshaling for the free-threaded marshaler.
83265
83266         * dlls/ole32/ftmarshal.c:
83267         ole32: Release the standard marshal in the free-threaded marshaler's
83268         UnmarshalInterface function.
83269
83270         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
83271         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
83272         and UnmarshalInterface methods, with test cases.
83273
83274         * dlls/ole32/ftmarshal.c:
83275         ole32: Fix the free-threaded marshaler when it has no outer unknown.
83276
83277         * dlls/rpcrt4/ndr_marshall.c:
83278         rpcrt4: Set the Memory field of the stub message structure to the
83279         start of the memory that an embedded pointer is embedded in so that
83280         FC_POINTER conformance works correctly.
83281
83282         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
83283         rpcrt4: Implement explicit generic binding handles.
83284
83285         * dlls/rpcrt4/ndr_stubless.c:
83286         rpcrt4: Move the getting of the client binding handle to a separate function.
83287
83288         * dlls/rpcrt4/ndr_stubless.c:
83289         rpcrt4: Move the initialising of the stub message structure nearer to the top
83290         of NdrClientCall2.
83291         Set stubMsg.StackTop after calling the initialise function.
83292
83293         * dlls/rpcrt4/ndr_stubless.c:
83294         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
83295
83296         * dlls/rpcrt4/rpc_binding.c:
83297         rpcrt4: Implement RpcBindingCopy.
83298
83299         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
83300         uuid: Add some COM CLSIDs.
83301
83302         * include/urlmon.idl:
83303         include: Add several more interfaces to urlmon.idl.
83304
83305 2006-05-24  Jacek Caban <jacek@codeweavers.com>
83306
83307         * dlls/urlmon/tests/misc.c:
83308         urlmon: Added registering name space test.
83309
83310         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
83311           dlls/urlmon/urlmon_main.h:
83312         urlmon: Use registered protocols.
83313
83314         * dlls/urlmon/session.c:
83315         urlmon: Added [Un]RegisterNamespace implementation.
83316
83317         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
83318           dlls/mshtml/service.c:
83319         mshtml: The secret interface is CMarkup. Improve FIXMEs.
83320
83321 2006-05-24  Juan Lang <juan_lang@yahoo.com>
83322
83323         * dlls/crypt32/tests/store.c:
83324         crypt32: Add one more test of CertAddEncodedCertificateToStore.
83325
83326         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
83327           dlls/crypt32/store.c:
83328         crypt32: Move cert functions that don't depend on the implementation of stores
83329         to cert.c.
83330
83331 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
83332
83333         * dlls/wined3d/device.c:
83334         wined3d: Fog fixes.
83335
83336 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
83337
83338         * dlls/wined3d/surface.c:
83339         wined3d: Turn around the image in LockRect.
83340
83341         * dlls/wined3d/device.c:
83342         wined3d: Silence the offscreen surface creation fixme.
83343
83344         * dlls/wined3d/device.c:
83345         wined3d: Color keying emulation.
83346
83347 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
83348
83349         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
83350         d3d9: StateBlock is also created in EndStateBlock. With tests.
83351
83352 2006-05-24  Alexandre Julliard <julliard@winehq.org>
83353
83354         * ANNOUNCE, ChangeLog, VERSION, configure:
83355         Release 0.9.14.
83356
83357 ----------------------------------------------------------------
83358 2006-05-24  Alexandre Julliard <julliard@winehq.org>
83359
83360         * dlls/usp10/tests/usp10.c:
83361         usp10: Fixed a compiler warning.
83362
83363         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
83364           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
83365           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
83366           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
83367           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
83368           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
83369           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
83370           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
83371           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
83372           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
83373           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
83374         Link against libwine_unicode everywhere we use Unicode functions.
83375
83376         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
83377           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
83378           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
83379           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
83380           dlls/shlwapi/tests/path.c:
83381         Tests should not use wine/unicode.h.
83382
83383         * tools/widl/typelib.c, tools/widl/write_msft.c:
83384         widl: Get rid of unnecessary inclusion of unicode.h.
83385
83386         * libs/wine/debug.c:
83387         libwine: Don't use libwine_unicode functions.
83388
83389 2006-05-24  Mike McCormack <mike@codeweavers.com>
83390
83391         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
83392           programs/winefile/winefile.c:
83393         Fixed more boolean comparisons against TRUE.
83394
83395         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
83396         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
83397
83398         * dlls/wininet/dialogs.c:
83399         wininet: Fix a possible NULL pointer deference.
83400
83401 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
83402
83403         * Makefile.in:
83404         Makefile.in: find needs a slash when the source dir is a symlink.
83405
83406 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
83407
83408         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
83409         gphoto2.ds: Added Korean resources.
83410
83411 2006-05-24  Alexandre Julliard <julliard@winehq.org>
83412
83413         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
83414           libs/unicode/string.c, libs/unicode/wine_unicode.def,
83415           libs/unicode/wine_unicode.map:
83416         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
83417
83418         * include/wine/unicode.h, libs/unicode/string.c,
83419           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
83420         libwine_unicode: Define all functions in the library even if they can be inlined.
83421
83422 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
83423
83424         * dlls/user/tests/msg.c:
83425         user: Add a test to check the queue status if there is a pending
83426         posted message and the quit flag is set.
83427
83428 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
83429
83430         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
83431           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
83432           include/wine/wined3d_interface.h:
83433         wined3d: Swapchain and back buffer corrections + tests.
83434
83435 2006-05-24  Mike McCormack <mike@codeweavers.com>
83436
83437         * dlls/msi/dialog.c:
83438         msi: Set a default radio button.
83439
83440         * dlls/msi/action.c:
83441         msi: Fix a possible memory leak.
83442
83443 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
83444
83445         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
83446           include/wine/wined3d_gl.h:
83447         wined3d: Fix ARB_imaging abuse.
83448
83449 2006-05-24  Alexandre Julliard <julliard@winehq.org>
83450
83451         * dlls/wined3d/device.c:
83452         wined3d: Fixed a couple of boolean comparisons against TRUE.
83453
83454 2006-05-23  Jason Green <jave27@gmail.com>
83455
83456         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
83457           dlls/wined3d/wined3d_private.h:
83458         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
83459         on the registry.
83460
83461         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
83462         wined3d: Add function to print the infolog of a GLSL shader on errors.
83463         With assistance from H. Verbeet.
83464
83465         * include/wine/wined3d_gl.h:
83466         wined3d: Added some GLSL defines and function prototypes.
83467
83468 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
83469
83470         * dlls/comdlg32/printdlg.c:
83471         comdlg32: Write-strings warning fix.
83472
83473 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
83474
83475         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
83476           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
83477           programs/notepad/Fr.rc, programs/progman/Fr.rc,
83478           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
83479           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
83480           programs/wordpad/Fr.rc:
83481         Uniformization of French main menu accelerators.
83482
83483 2006-05-23  Hans Leidekker <hans@it.vu.nl>
83484
83485         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
83486         uninstaller: Add Dutch resources.
83487
83488 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
83489
83490         * dlls/x11drv/xrender.c:
83491         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
83492
83493 2006-05-23  Juan Lang <juan_lang@yahoo.com>
83494
83495         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
83496         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
83497
83498 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
83499
83500         * dlls/wined3d/directx.c:
83501         wined3d: Remove a double cap flag.
83502
83503         * dlls/wined3d/surface.c:
83504         wined3d: Remove an unnecessary NULL check.
83505
83506 2006-05-23  Jacek Caban <jacek@codeweavers.com>
83507
83508         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
83509           dlls/mshtml/persist.c:
83510         mshtml: Added stub implementation of IPersistStreamInit.
83511
83512         * dlls/shdocvw/oleobject.c:
83513         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
83514
83515         * dlls/shdocvw/oleobject.c:
83516         shdocvw: Don't do verb that is already done.
83517
83518         * dlls/shdocvw/oleobject.c:
83519         shdocvw: Move UI activating to the separated function.
83520
83521         * dlls/shdocvw/oleobject.c:
83522         shdocvw: Move inplace activating code to the separated function.
83523
83524         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83525           dlls/shdocvw/webbrowser.c:
83526         shdocvw: Added WebBrowser v1 implementation.
83527
83528         * dlls/shdocvw/regsvr.c:
83529         shdocvw: Added WebBrowser v1 registration.
83530
83531 2006-05-23  Robert Shearman <rob@codeweavers.com>
83532
83533         * dlls/comctl32/propsheet.c:
83534         comctl32: Fix the loading of strings for the property sheet page by
83535         caching the ID of the string to load before overwriting it with an
83536         Alloc call.
83537
83538 2006-05-23  Alexandre Julliard <julliard@winehq.org>
83539
83540         * dlls/user/winproc.c:
83541         user: Reuse the fast A->W function to implement the 16->32W case.
83542         Get rid of the no longer needed 16->32W mapping functions.
83543
83544         * dlls/user/winproc.c:
83545         user: Reuse the fast W->A function to implement the 32W->16 case.
83546         Get rid of the no longer needed 32W->16 mapping functions.
83547
83548         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
83549         user: Use winproc callbacks for the remaining 16-bit messaging functions.
83550
83551 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
83552
83553         * dlls/comctl32/header.c:
83554         comctl32: header: Don't try to draw items outside the clipping rect.
83555
83556         * dlls/comctl32/header.c:
83557         comctl32: header: Make the column resizing smooth in full drag mode.
83558         Make the column resizing smooth in full drag mode even for listview
83559         with lots of elements by redrawing only the resized column and calling
83560         UpdateWindow.
83561
83562 2006-05-22  Juan Lang <juan_lang@yahoo.com>
83563
83564         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
83565           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
83566         crypt32: Abstract contexts.
83567         - create an abstract interface for contexts, and use it for certificates
83568         - create a simple context list, and use it for memory stores
83569
83570 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
83571
83572         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83573         usp10: Add stub for ScriptStringOut.
83574
83575 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
83576
83577         * dlls/wined3d/swapchain.c:
83578         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
83579
83580 2006-05-23  Huw Davies <huw@codeweavers.com>
83581
83582         * dlls/rpcrt4/tests/ndr_marshall.c:
83583         rpcrt4: Uncomment test now that it works correctly.
83584
83585         * dlls/rpcrt4/ndr_marshall.c:
83586         rpcrt4: Add another static.
83587
83588         * dlls/rpcrt4/ndr_marshall.c:
83589         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
83590         amongst the NdrSimpleStruct* ones.
83591
83592 2006-05-23  Alexandre Julliard <julliard@winehq.org>
83593
83594         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83595           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
83596           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
83597           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
83598           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
83599           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
83600           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
83601           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
83602           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
83603           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
83604           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
83605           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
83606           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
83607           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
83608           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
83609           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
83610           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
83611           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
83612           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
83613           programs/winetest/Makefile.in:
83614         winspool: Renamed the directory to winspool.drv.
83615
83616         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
83617           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
83618           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
83619           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
83620           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
83621           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
83622           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
83623           dlls/wineps.drv/data/AvantGarde_Demi.c,
83624           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
83625           dlls/wineps.drv/data/Bookman_Demi.c,
83626           dlls/wineps.drv/data/Bookman_DemiItalic.c,
83627           dlls/wineps.drv/data/Bookman_Light.c,
83628           dlls/wineps.drv/data/Bookman_LightItalic.c,
83629           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
83630           dlls/wineps.drv/data/Courier_Bold.c,
83631           dlls/wineps.drv/data/Courier_BoldOblique.c,
83632           dlls/wineps.drv/data/Courier_Oblique.c,
83633           dlls/wineps.drv/data/Helvetica.c,
83634           dlls/wineps.drv/data/Helvetica_Bold.c,
83635           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
83636           dlls/wineps.drv/data/Helvetica_Narrow.c,
83637           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
83638           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
83639           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
83640           dlls/wineps.drv/data/Helvetica_Oblique.c,
83641           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
83642           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
83643           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
83644           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
83645           dlls/wineps.drv/data/Palatino_Bold.c,
83646           dlls/wineps.drv/data/Palatino_BoldItalic.c,
83647           dlls/wineps.drv/data/Palatino_Italic.c,
83648           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
83649           dlls/wineps.drv/data/Times_Bold.c,
83650           dlls/wineps.drv/data/Times_BoldItalic.c,
83651           dlls/wineps.drv/data/Times_Italic.c,
83652           dlls/wineps.drv/data/Times_Roman.c,
83653           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
83654           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
83655           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
83656           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
83657           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
83658           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
83659           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
83660           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
83661           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
83662           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
83663           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
83664           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
83665           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
83666           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
83667           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
83668           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
83669           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
83670           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
83671           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
83672           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
83673           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
83674           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
83675           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
83676           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
83677           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
83678           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
83679           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
83680           dlls/wineps/data/AvantGarde_BookOblique.c,
83681           dlls/wineps/data/AvantGarde_Demi.c,
83682           dlls/wineps/data/AvantGarde_DemiOblique.c,
83683           dlls/wineps/data/Bookman_Demi.c,
83684           dlls/wineps/data/Bookman_DemiItalic.c,
83685           dlls/wineps/data/Bookman_Light.c,
83686           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
83687           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
83688           dlls/wineps/data/Courier_BoldOblique.c,
83689           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
83690           dlls/wineps/data/Helvetica_Bold.c,
83691           dlls/wineps/data/Helvetica_BoldOblique.c,
83692           dlls/wineps/data/Helvetica_Narrow.c,
83693           dlls/wineps/data/Helvetica_Narrow_Bold.c,
83694           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
83695           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
83696           dlls/wineps/data/Helvetica_Oblique.c,
83697           dlls/wineps/data/NewCenturySchlbk_Bold.c,
83698           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
83699           dlls/wineps/data/NewCenturySchlbk_Italic.c,
83700           dlls/wineps/data/NewCenturySchlbk_Roman.c,
83701           dlls/wineps/data/Palatino_Bold.c,
83702           dlls/wineps/data/Palatino_BoldItalic.c,
83703           dlls/wineps/data/Palatino_Italic.c,
83704           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
83705           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
83706           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
83707           dlls/wineps/data/ZapfChancery_MediumItalic.c,
83708           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
83709           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
83710           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
83711           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
83712           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
83713           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
83714           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
83715           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
83716           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
83717           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
83718           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
83719           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
83720           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
83721           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
83722           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
83723           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
83724         wineps: Renamed the directory to wineps.drv.
83725
83726         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
83727           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
83728           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
83729           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
83730           dlls/msisys/msisys.ocx.spec:
83731         msisys: Renamed the directory to msisys.ocx.
83732
83733 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
83734
83735         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
83736           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
83737           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
83738           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
83739           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
83740           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
83741           dlls/advapi32/registry.c, dlls/advapi32/security.c,
83742           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
83743           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
83744           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
83745           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
83746           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
83747           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
83748           dlls/advpack/install.c, dlls/advpack/reg.c,
83749           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
83750           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
83751           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
83752           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
83753           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
83754           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
83755           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
83756           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
83757           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
83758           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
83759           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
83760           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
83761           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
83762           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
83763           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
83764           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
83765           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
83766           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
83767           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
83768           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
83769           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
83770           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
83771           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
83772           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
83773           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
83774           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
83775           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
83776           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
83777           dlls/comcat/factory.c, dlls/comcat/information.c,
83778           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
83779           dlls/comcat/version.rc, dlls/comctl32/animate.c,
83780           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
83781           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
83782           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
83783           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
83784           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
83785           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
83786           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
83787           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
83788           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
83789           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
83790           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
83791           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
83792           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
83793           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
83794           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
83795           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
83796           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
83797           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
83798           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
83799           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
83800           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
83801           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
83802           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
83803           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
83804           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
83805           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
83806           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
83807           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
83808           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
83809           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
83810           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
83811           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
83812           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
83813           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
83814           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
83815           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
83816           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
83817           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
83818           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
83819           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
83820           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
83821           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
83822           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
83823           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
83824           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
83825           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
83826           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
83827           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
83828           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
83829           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
83830           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
83831           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
83832           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
83833           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
83834           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
83835           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
83836           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
83837           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
83838           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
83839           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
83840           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
83841           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
83842           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
83843           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
83844           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
83845           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
83846           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
83847           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
83848           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
83849           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
83850           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
83851           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
83852           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
83853           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
83854           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
83855           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
83856           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
83857           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
83858           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
83859           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
83860           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
83861           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
83862           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
83863           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
83864           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
83865           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
83866           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
83867           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
83868           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
83869           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
83870           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
83871           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
83872           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
83873           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
83874           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
83875           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
83876           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
83877           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
83878           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
83879           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83880           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
83881           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
83882           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
83883           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
83884           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
83885           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
83886           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
83887           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
83888           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
83889           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
83890           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
83891           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
83892           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
83893           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
83894           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
83895           dlls/ddraw/main.c, dlls/ddraw/material.c,
83896           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
83897           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
83898           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
83899           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
83900           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
83901           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
83902           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
83903           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
83904           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
83905           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
83906           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
83907           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
83908           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
83909           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
83910           dlls/dinput/device.c, dlls/dinput/device_private.h,
83911           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
83912           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
83913           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
83914           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
83915           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
83916           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
83917           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
83918           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
83919           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
83920           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
83921           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
83922           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
83923           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
83924           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
83925           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
83926           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
83927           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
83928           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
83929           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
83930           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
83931           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
83932           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
83933           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
83934           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
83935           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
83936           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
83937           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
83938           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
83939           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
83940           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
83941           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
83942           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
83943           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
83944           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
83945           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
83946           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
83947           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
83948           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
83949           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
83950           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
83951           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
83952           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
83953           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
83954           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
83955           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
83956           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
83957           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
83958           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
83959           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
83960           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
83961           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
83962           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
83963           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
83964           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
83965           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
83966           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
83967           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
83968           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
83969           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
83970           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
83971           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
83972           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
83973           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
83974           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
83975           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
83976           dlls/dsound/capture.c, dlls/dsound/dsound.c,
83977           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
83978           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
83979           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
83980           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
83981           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
83982           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
83983           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
83984           dlls/dsound/version.rc, dlls/dswave/dswave.c,
83985           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
83986           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
83987           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
83988           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
83989           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
83990           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
83991           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
83992           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
83993           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
83994           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
83995           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
83996           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
83997           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
83998           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
83999           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
84000           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
84001           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
84002           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
84003           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
84004           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
84005           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
84006           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
84007           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
84008           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
84009           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
84010           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
84011           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
84012           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
84013           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
84014           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
84015           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
84016           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
84017           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
84018           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
84019           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
84020           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
84021           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
84022           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
84023           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
84024           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
84025           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
84026           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
84027           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
84028           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
84029           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
84030           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
84031           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
84032           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
84033           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
84034           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
84035           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
84036           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
84037           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
84038           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
84039           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
84040           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
84041           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
84042           dlls/kernel/comm.c, dlls/kernel/computername.c,
84043           dlls/kernel/console.c, dlls/kernel/console_private.h,
84044           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
84045           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
84046           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
84047           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
84048           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
84049           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
84050           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
84051           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
84052           dlls/kernel/local16.c, dlls/kernel/locale.c,
84053           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
84054           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
84055           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
84056           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
84057           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
84058           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
84059           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
84060           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
84061           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
84062           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
84063           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
84064           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
84065           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
84066           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
84067           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
84068           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
84069           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
84070           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
84071           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
84072           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
84073           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
84074           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
84075           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
84076           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
84077           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
84078           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
84079           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
84080           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
84081           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
84082           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
84083           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
84084           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
84085           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
84086           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
84087           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
84088           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
84089           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
84090           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
84091           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
84092           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
84093           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
84094           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
84095           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
84096           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
84097           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
84098           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
84099           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
84100           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
84101           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
84102           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
84103           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
84104           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
84105           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
84106           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
84107           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
84108           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
84109           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
84110           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
84111           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
84112           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
84113           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
84114           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
84115           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
84116           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
84117           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
84118           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
84119           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
84120           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
84121           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
84122           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
84123           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
84124           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
84125           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
84126           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
84127           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
84128           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
84129           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
84130           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
84131           dlls/kernel/resource.c, dlls/kernel/resource16.c,
84132           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
84133           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
84134           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
84135           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
84136           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
84137           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
84138           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
84139           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
84140           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
84141           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
84142           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
84143           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
84144           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
84145           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
84146           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
84147           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
84148           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
84149           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
84150           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
84151           dlls/kernel/version.c, dlls/kernel/version.rc,
84152           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
84153           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
84154           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
84155           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
84156           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
84157           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
84158           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
84159           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
84160           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
84161           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
84162           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
84163           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
84164           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
84165           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
84166           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
84167           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
84168           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
84169           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
84170           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
84171           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
84172           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
84173           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
84174           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
84175           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
84176           dlls/msacm32/filter.c, dlls/msacm32/format.c,
84177           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
84178           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
84179           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
84180           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
84181           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
84182           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
84183           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
84184           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
84185           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
84186           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
84187           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
84188           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
84189           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
84190           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
84191           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
84192           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
84193           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
84194           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
84195           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
84196           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
84197           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
84198           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
84199           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
84200           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
84201           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
84202           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
84203           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
84204           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
84205           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
84206           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
84207           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
84208           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
84209           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
84210           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
84211           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
84212           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
84213           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
84214           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
84215           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
84216           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
84217           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
84218           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
84219           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
84220           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
84221           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
84222           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
84223           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
84224           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
84225           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
84226           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
84227           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
84228           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
84229           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
84230           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
84231           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
84232           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
84233           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
84234           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
84235           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
84236           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
84237           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
84238           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
84239           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
84240           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
84241           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
84242           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
84243           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
84244           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
84245           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
84246           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
84247           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
84248           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
84249           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
84250           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
84251           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
84252           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
84253           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
84254           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
84255           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
84256           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
84257           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
84258           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
84259           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
84260           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
84261           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
84262           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
84263           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
84264           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
84265           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
84266           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
84267           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
84268           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
84269           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
84270           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
84271           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
84272           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84273           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
84274           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
84275           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
84276           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
84277           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
84278           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
84279           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
84280           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
84281           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
84282           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
84283           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
84284           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
84285           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
84286           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
84287           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
84288           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
84289           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
84290           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
84291           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
84292           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
84293           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
84294           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
84295           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
84296           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
84297           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
84298           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
84299           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
84300           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
84301           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
84302           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
84303           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
84304           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
84305           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
84306           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
84307           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
84308           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
84309           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
84310           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
84311           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
84312           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
84313           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
84314           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
84315           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
84316           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
84317           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
84318           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
84319           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
84320           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
84321           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
84322           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
84323           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
84324           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
84325           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
84326           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
84327           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
84328           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
84329           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
84330           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
84331           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
84332           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
84333           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
84334           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
84335           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
84336           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
84337           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
84338           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
84339           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
84340           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
84341           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
84342           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
84343           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
84344           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
84345           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
84346           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
84347           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
84348           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
84349           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
84350           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
84351           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
84352           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
84353           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
84354           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
84355           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
84356           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
84357           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
84358           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
84359           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
84360           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
84361           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
84362           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
84363           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
84364           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
84365           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
84366           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
84367           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
84368           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
84369           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
84370           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
84371           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
84372           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
84373           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
84374           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
84375           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
84376           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
84377           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
84378           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
84379           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
84380           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
84381           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
84382           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
84383           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
84384           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
84385           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
84386           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
84387           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
84388           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
84389           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
84390           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
84391           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
84392           dlls/quartz/transform.c, dlls/quartz/transform.h,
84393           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
84394           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
84395           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
84396           dlls/riched20/context.c, dlls/riched20/editor.c,
84397           dlls/riched20/editor.h, dlls/riched20/editstr.h,
84398           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
84399           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
84400           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
84401           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
84402           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
84403           dlls/riched20/writer.c, dlls/riched32/richedit.c,
84404           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
84405           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
84406           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
84407           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
84408           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
84409           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
84410           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
84411           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
84412           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
84413           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
84414           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
84415           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
84416           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
84417           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
84418           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
84419           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
84420           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
84421           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
84422           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
84423           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
84424           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
84425           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
84426           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
84427           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
84428           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
84429           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
84430           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
84431           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
84432           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
84433           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
84434           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
84435           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
84436           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
84437           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
84438           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
84439           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
84440           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
84441           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
84442           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
84443           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
84444           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
84445           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
84446           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
84447           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
84448           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
84449           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
84450           dlls/setupapi/install.c, dlls/setupapi/misc.c,
84451           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
84452           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
84453           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
84454           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
84455           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
84456           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
84457           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
84458           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
84459           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
84460           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
84461           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
84462           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
84463           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
84464           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
84465           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
84466           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
84467           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
84468           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
84469           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
84470           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
84471           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
84472           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
84473           dlls/shell32/control.c, dlls/shell32/cpanel.h,
84474           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
84475           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
84476           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
84477           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
84478           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
84479           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
84480           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
84481           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
84482           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
84483           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
84484           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
84485           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
84486           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
84487           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
84488           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
84489           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
84490           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
84491           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
84492           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
84493           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
84494           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
84495           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
84496           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
84497           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
84498           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
84499           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
84500           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
84501           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
84502           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
84503           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
84504           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
84505           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
84506           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
84507           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
84508           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
84509           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
84510           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
84511           dlls/shell32/undocshell.h, dlls/shell32/version.h,
84512           dlls/shell32/version.rc, dlls/shell32/version16.rc,
84513           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
84514           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
84515           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
84516           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
84517           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
84518           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
84519           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
84520           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
84521           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
84522           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
84523           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
84524           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
84525           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
84526           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
84527           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
84528           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
84529           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
84530           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
84531           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
84532           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
84533           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
84534           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
84535           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
84536           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
84537           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
84538           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
84539           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
84540           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
84541           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
84542           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
84543           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
84544           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
84545           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
84546           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
84547           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
84548           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
84549           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
84550           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
84551           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
84552           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
84553           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
84554           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
84555           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
84556           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
84557           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
84558           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
84559           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
84560           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
84561           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
84562           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
84563           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
84564           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
84565           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
84566           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
84567           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
84568           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
84569           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
84570           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
84571           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
84572           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
84573           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
84574           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
84575           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
84576           dlls/user/sysparams.c, dlls/user/tests/class.c,
84577           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
84578           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
84579           dlls/user/tests/edit.c, dlls/user/tests/input.c,
84580           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
84581           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
84582           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
84583           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
84584           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
84585           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
84586           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
84587           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
84588           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
84589           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
84590           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
84591           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
84592           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
84593           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
84594           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
84595           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
84596           dlls/version/install.c, dlls/version/resource.c,
84597           dlls/version/tests/info.c, dlls/version/tests/install.c,
84598           dlls/version/tests/version.rc, dlls/version/ver16.c,
84599           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
84600           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
84601           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
84602           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
84603           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
84604           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
84605           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
84606           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
84607           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
84608           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
84609           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
84610           dlls/wined3d/device.c, dlls/wined3d/directx.c,
84611           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
84612           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
84613           dlls/wined3d/query.c, dlls/wined3d/resource.c,
84614           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
84615           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
84616           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
84617           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
84618           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
84619           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
84620           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
84621           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
84622           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
84623           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
84624           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
84625           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
84626           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
84627           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
84628           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
84629           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
84630           dlls/winedos/int5c.c, dlls/winedos/int67.c,
84631           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
84632           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
84633           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
84634           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
84635           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
84636           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
84637           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
84638           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
84639           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
84640           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
84641           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
84642           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
84643           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
84644           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
84645           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
84646           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
84647           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
84648           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
84649           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
84650           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
84651           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
84652           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
84653           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
84654           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
84655           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
84656           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
84657           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
84658           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
84659           dlls/wininet/http.c, dlls/wininet/internet.c,
84660           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
84661           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
84662           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
84663           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
84664           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
84665           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
84666           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
84667           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
84668           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
84669           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
84670           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
84671           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
84672           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
84673           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
84674           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
84675           dlls/winmm/driver.c, dlls/winmm/joystick.c,
84676           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
84677           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
84678           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
84679           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
84680           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
84681           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
84682           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
84683           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
84684           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
84685           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
84686           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
84687           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
84688           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
84689           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
84690           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
84691           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
84692           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
84693           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
84694           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
84695           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
84696           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
84697           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
84698           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
84699           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
84700           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
84701           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
84702           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
84703           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
84704           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
84705           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
84706           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
84707           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
84708           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
84709           dlls/winspool/info.c, dlls/winspool/tests/info.c,
84710           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
84711           dlls/winspool/wspool.h, dlls/wintab32/context.c,
84712           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
84713           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
84714           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
84715           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
84716           dlls/wldap32/compare.c, dlls/wldap32/control.c,
84717           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
84718           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
84719           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
84720           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
84721           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
84722           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
84723           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
84724           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
84725           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
84726           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
84727           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
84728           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
84729           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
84730           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
84731           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
84732           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
84733           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
84734           dlls/wsock32/service.c, dlls/wsock32/socket.c,
84735           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
84736           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
84737           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
84738           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
84739           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
84740           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
84741           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
84742           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
84743           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
84744           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
84745           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
84746           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
84747           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
84748           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
84749           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
84750           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
84751           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
84752           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
84753           include/accctrl.h, include/aclapi.h, include/activscp.idl,
84754           include/adshlp.h, include/advpub.h, include/amstream.idl,
84755           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
84756           include/austream.idl, include/aviriff.h, include/axcore.idl,
84757           include/axextend.idl, include/basetsd.h, include/basetyps.h,
84758           include/cderr.h, include/cguid.h, include/comcat.idl,
84759           include/commctrl.h, include/commdlg.h, include/compobj.h,
84760           include/control.idl, include/cpl.h, include/custcntl.h,
84761           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
84762           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
84763           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
84764           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
84765           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
84766           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
84767           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
84768           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
84769           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
84770           include/ddstream.idl, include/devenum.idl, include/devguid.h,
84771           include/digitalv.h, include/dinput.h, include/dispdib.h,
84772           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
84773           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
84774           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
84775           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
84776           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
84777           include/dpaddr.h, include/dplay.h, include/dplay8.h,
84778           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
84779           include/dsconf.h, include/dsdriver.h, include/dshow.h,
84780           include/dsound.h, include/dsrole.h, include/dxdiag.h,
84781           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
84782           include/dyngraph.idl, include/errors.h, include/evcode.h,
84783           include/evntrace.h, include/excpt.h, include/exdisp.idl,
84784           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
84785           include/guiddef.h, include/heap.h, include/hlink.idl,
84786           include/htmlhelp.h, include/iads.idl, include/icm.h,
84787           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
84788           include/imm.h, include/initguid.h, include/ipexport.h,
84789           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
84790           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
84791           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
84792           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
84793           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
84794           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
84795           include/mapi.h, include/mapicode.h, include/mapidefs.h,
84796           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
84797           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
84798           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
84799           include/minmax.h, include/mlang.idl, include/mmddk.h,
84800           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
84801           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
84802           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
84803           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
84804           include/msi.h, include/msidefs.h, include/msiquery.h,
84805           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
84806           include/msvcrt/errno.h, include/msvcrt/locale.h,
84807           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
84808           include/msvcrt/mbstring.h, include/msvcrt/search.h,
84809           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
84810           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
84811           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
84812           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
84813           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
84814           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
84815           include/nb30.h, include/ndrtypes.h, include/npapi.h,
84816           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
84817           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
84818           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
84819           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
84820           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
84821           include/oleauto.h, include/olectl.h, include/oledlg.h,
84822           include/oleidl.idl, include/pktdef.h, include/poppack.h,
84823           include/powrprof.h, include/propidl.idl, include/prsht.h,
84824           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
84825           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
84826           include/ras.h, include/reason.h, include/regstr.h,
84827           include/richedit.h, include/richole.idl, include/rpc.h,
84828           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
84829           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
84830           include/schemadef.h, include/schnlsp.h, include/sddl.h,
84831           include/secext.h, include/security.h, include/sensapi.h,
84832           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
84833           include/sfc.h, include/shellapi.h, include/shldisp.idl,
84834           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
84835           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
84836           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
84837           include/sqltypes.h, include/sspi.h, include/storage.h,
84838           include/strmif.idl, include/tapi.h, include/tchar.h,
84839           include/textserv.h, include/thread.h, include/tlhelp32.h,
84840           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
84841           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
84842           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
84843           include/wincon.h, include/wincrypt.h, include/windef.h,
84844           include/windns.h, include/windows.h, include/windowsx.h,
84845           include/wine/debug.h, include/wine/exception.h,
84846           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
84847           include/wine/mmsystem16.h, include/wine/port.h,
84848           include/wine/pthread.h, include/wine/rpcss_shared.h,
84849           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
84850           include/wine/winaspi.h, include/wine/winbase16.h,
84851           include/wine/windef16.h, include/wine/wine_common_ver.rc,
84852           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
84853           include/wine/wined3d_types.h, include/wine/wingdi16.h,
84854           include/wine/winnet16.h, include/wine/winsock16.h,
84855           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
84856           include/wingdi.h, include/wininet.h, include/winioctl.h,
84857           include/winldap.h, include/winnetwk.h, include/winnls.h,
84858           include/winnls32.h, include/winnt.h, include/winpos.h,
84859           include/winreg.h, include/winres.h, include/winresrc.h,
84860           include/winsock.h, include/winsock2.h, include/winspool.h,
84861           include/winsvc.h, include/wintab.h, include/wintabx.h,
84862           include/winternl.h, include/wintrust.h, include/winuser.h,
84863           include/winver.h, include/wmistr.h, include/wnaspi32.h,
84864           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
84865           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
84866           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
84867           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
84868           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
84869           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
84870           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
84871           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
84872           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
84873           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
84874           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
84875           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
84876           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
84877           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
84878           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
84879           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
84880           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
84881           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
84882           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
84883           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
84884           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
84885           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
84886           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
84887           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
84888           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
84889           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
84890           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
84891           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
84892           programs/clock/Zh.rc, programs/clock/clock_res.h,
84893           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
84894           programs/clock/winclock.c, programs/clock/winclock.h,
84895           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
84896           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
84897           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
84898           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
84899           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
84900           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
84901           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
84902           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
84903           programs/control/control.c, programs/control/params.h,
84904           programs/eject/eject.c, programs/expand/expand.c,
84905           programs/explorer/desktop.c, programs/explorer/explorer.c,
84906           programs/explorer/explorer_private.h, programs/explorer/hal.c,
84907           programs/explorer/systray.c, programs/hh/main.c,
84908           programs/icinfo/icinfo.c, programs/iexplore/main.c,
84909           programs/make_progs, programs/msiexec/msiexec.c,
84910           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
84911           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
84912           programs/notepad/Da.rc, programs/notepad/De.rc,
84913           programs/notepad/En.rc, programs/notepad/Eo.rc,
84914           programs/notepad/Es.rc, programs/notepad/Fi.rc,
84915           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
84916           programs/notepad/It.rc, programs/notepad/Ja.rc,
84917           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
84918           programs/notepad/No.rc, programs/notepad/Pl.rc,
84919           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
84920           programs/notepad/Si.rc, programs/notepad/Sk.rc,
84921           programs/notepad/Sw.rc, programs/notepad/Th.rc,
84922           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
84923           programs/notepad/Zh.rc, programs/notepad/dialog.c,
84924           programs/notepad/dialog.h, programs/notepad/main.c,
84925           programs/notepad/main.h, programs/notepad/notepad_res.h,
84926           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
84927           programs/progman/Da.rc, programs/progman/De.rc,
84928           programs/progman/En.rc, programs/progman/Es.rc,
84929           programs/progman/Fi.rc, programs/progman/Fr.rc,
84930           programs/progman/Hu.rc, programs/progman/It.rc,
84931           programs/progman/Ko.rc, programs/progman/Nl.rc,
84932           programs/progman/No.rc, programs/progman/Pt.rc,
84933           programs/progman/Ru.rc, programs/progman/Si.rc,
84934           programs/progman/Sk.rc, programs/progman/Sw.rc,
84935           programs/progman/Tr.rc, programs/progman/Va.rc,
84936           programs/progman/Wa.rc, programs/progman/Xx.rc,
84937           programs/progman/Zh.rc, programs/progman/accel.rc,
84938           programs/progman/dialog.c, programs/progman/group.c,
84939           programs/progman/grpfile.c, programs/progman/main.c,
84940           programs/progman/progman.h, programs/progman/program.c,
84941           programs/progman/rsrc.rc, programs/progman/string.c,
84942           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
84943           programs/regedit/De.rc, programs/regedit/En.rc,
84944           programs/regedit/Es.rc, programs/regedit/Fr.rc,
84945           programs/regedit/Hu.rc, programs/regedit/It.rc,
84946           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
84947           programs/regedit/Nl.rc, programs/regedit/No.rc,
84948           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
84949           programs/regedit/Ru.rc, programs/regedit/Si.rc,
84950           programs/regedit/Tr.rc, programs/regedit/about.c,
84951           programs/regedit/childwnd.c, programs/regedit/edit.c,
84952           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
84953           programs/regedit/listview.c, programs/regedit/main.c,
84954           programs/regedit/main.h, programs/regedit/regedit.c,
84955           programs/regedit/regproc.c, programs/regedit/regproc.h,
84956           programs/regedit/resource.h, programs/regedit/resource.rc,
84957           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
84958           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
84959           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
84960           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
84961           programs/rundll32/rundll32.c, programs/start/Cs.rc,
84962           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
84963           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
84964           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
84965           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
84966           programs/start/resources.h, programs/start/rsrc.rc,
84967           programs/start/start.c, programs/taskmgr/De.rc,
84968           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
84969           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
84970           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
84971           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
84972           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
84973           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
84974           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
84975           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
84976           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
84977           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
84978           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
84979           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
84980           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
84981           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
84982           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
84983           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
84984           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
84985           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
84986           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
84987           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
84988           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
84989           programs/uninstaller/main.c, programs/uninstaller/resource.h,
84990           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
84991           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
84992           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
84993           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
84994           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
84995           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
84996           programs/view/resource.h, programs/view/view.c,
84997           programs/view/viewrc.rc, programs/view/winmain.c,
84998           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
84999           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
85000           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
85001           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
85002           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
85003           programs/wcmd/builtins.c, programs/wcmd/directory.c,
85004           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
85005           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
85006           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
85007           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
85008           programs/winecfg/De.rc, programs/winecfg/En.rc,
85009           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
85010           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
85011           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
85012           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
85013           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
85014           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
85015           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
85016           programs/winecfg/audio.c, programs/winecfg/drive.c,
85017           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
85018           programs/winecfg/libraries.c, programs/winecfg/main.c,
85019           programs/winecfg/properties.h, programs/winecfg/resource.h,
85020           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
85021           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
85022           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
85023           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
85024           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
85025           programs/wineconsole/winecon_user.h,
85026           programs/wineconsole/wineconsole.c,
85027           programs/wineconsole/wineconsole_Cs.rc,
85028           programs/wineconsole/wineconsole_De.rc,
85029           programs/wineconsole/wineconsole_En.rc,
85030           programs/wineconsole/wineconsole_Eo.rc,
85031           programs/wineconsole/wineconsole_Es.rc,
85032           programs/wineconsole/wineconsole_Fr.rc,
85033           programs/wineconsole/wineconsole_Hu.rc,
85034           programs/wineconsole/wineconsole_It.rc,
85035           programs/wineconsole/wineconsole_Ko.rc,
85036           programs/wineconsole/wineconsole_Nl.rc,
85037           programs/wineconsole/wineconsole_No.rc,
85038           programs/wineconsole/wineconsole_Pl.rc,
85039           programs/wineconsole/wineconsole_Pt.rc,
85040           programs/wineconsole/wineconsole_Ru.rc,
85041           programs/wineconsole/wineconsole_Tr.rc,
85042           programs/wineconsole/wineconsole_Zh.rc,
85043           programs/wineconsole/wineconsole_res.h,
85044           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
85045           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
85046           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
85047           programs/winedbg/dbg.y, programs/winedbg/debug.l,
85048           programs/winedbg/debugger.h, programs/winedbg/display.c,
85049           programs/winedbg/expr.c, programs/winedbg/expr.h,
85050           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
85051           programs/winedbg/intvar.h, programs/winedbg/memory.c,
85052           programs/winedbg/source.c, programs/winedbg/stack.c,
85053           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
85054           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
85055           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
85056           programs/winefile/De.rc, programs/winefile/En.rc,
85057           programs/winefile/Es.rc, programs/winefile/Fr.rc,
85058           programs/winefile/Hu.rc, programs/winefile/It.rc,
85059           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
85060           programs/winefile/No.rc, programs/winefile/Pl.rc,
85061           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
85062           programs/winefile/Si.rc, programs/winefile/Sv.rc,
85063           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
85064           programs/winefile/resource.h, programs/winefile/resource.rc,
85065           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
85066           programs/winefile/winefile.c, programs/winefile/winefile.h,
85067           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
85068           programs/winemine/Cs.rc, programs/winemine/De.rc,
85069           programs/winemine/En.rc, programs/winemine/Es.rc,
85070           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
85071           programs/winemine/It.rc, programs/winemine/Ko.rc,
85072           programs/winemine/Nl.rc, programs/winemine/No.rc,
85073           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
85074           programs/winemine/Ru.rc, programs/winemine/Si.rc,
85075           programs/winemine/Tr.rc, programs/winemine/dialog.c,
85076           programs/winemine/dialog.h, programs/winemine/main.c,
85077           programs/winemine/main.h, programs/winemine/resource.h,
85078           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
85079           programs/winetest/dist.rc, programs/winetest/gui.c,
85080           programs/winetest/main.c, programs/winetest/resource.h,
85081           programs/winetest/send.c, programs/winetest/util.c,
85082           programs/winetest/winetest.h, programs/winetest/winetest.rc,
85083           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
85084           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
85085           programs/winhelp/De.rc, programs/winhelp/En.rc,
85086           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
85087           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
85088           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
85089           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
85090           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
85091           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
85092           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
85093           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
85094           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
85095           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
85096           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
85097           programs/winhelp/macro.c, programs/winhelp/macro.h,
85098           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
85099           programs/winhelp/string.c, programs/winhelp/winhelp.c,
85100           programs/winhelp/winhelp.h, programs/winver/winver.c,
85101           programs/wordpad/De.rc, programs/wordpad/En.rc,
85102           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
85103           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
85104           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
85105           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
85106           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
85107           server/change.c, server/class.c, server/clipboard.c,
85108           server/console.c, server/console.h, server/context_alpha.c,
85109           server/context_i386.c, server/context_powerpc.c,
85110           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
85111           server/directory.c, server/event.c, server/fd.c, server/file.c,
85112           server/file.h, server/handle.c, server/handle.h, server/hook.c,
85113           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
85114           server/named_pipe.c, server/object.c, server/object.h,
85115           server/process.c, server/process.h, server/protocol.def,
85116           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
85117           server/request.c, server/request.h, server/security.h,
85118           server/semaphore.c, server/serial.c, server/signal.c,
85119           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
85120           server/thread.h, server/timer.c, server/token.c, server/trace.c,
85121           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
85122           server/window.c, server/winstation.c, tools/bin2res.c,
85123           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
85124           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
85125           tools/font_convert.sh, tools/genpatch, tools/make_authors,
85126           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
85127           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
85128           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
85129           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
85130           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
85131           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
85132           tools/widl/typelib.c, tools/widl/typelib.h,
85133           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
85134           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
85135           tools/widl/write_msft.c, tools/winapi/c_function.pm,
85136           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
85137           tools/winapi/config.pm, tools/winapi/function.pm,
85138           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
85139           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
85140           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
85141           tools/winapi/options.pm, tools/winapi/output.pm,
85142           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
85143           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
85144           tools/winapi/util.pm, tools/winapi/winapi.pm,
85145           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
85146           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
85147           tools/winapi/winapi_cleanup_options.pm,
85148           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
85149           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
85150           tools/winapi/winapi_fixup_documentation.pm,
85151           tools/winapi/winapi_fixup_editor.pm,
85152           tools/winapi/winapi_fixup_options.pm,
85153           tools/winapi/winapi_fixup_statements.pm,
85154           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
85155           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
85156           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
85157           tools/winapi/winapi_test_options.pm, tools/wine.inf,
85158           tools/winebuild/build.h, tools/winebuild/import.c,
85159           tools/winebuild/main.c, tools/winebuild/parser.c,
85160           tools/winebuild/relay.c, tools/winebuild/res16.c,
85161           tools/winebuild/res32.c, tools/winebuild/spec16.c,
85162           tools/winebuild/spec32.c, tools/winebuild/utils.c,
85163           tools/winedump/cvinclude.h, tools/winedump/debug.c,
85164           tools/winedump/dump.c, tools/winedump/emf.c,
85165           tools/winedump/function_grep.pl, tools/winedump/le.c,
85166           tools/winedump/lnk.c, tools/winedump/main.c,
85167           tools/winedump/minidump.c, tools/winedump/misc.c,
85168           tools/winedump/msmangle.c, tools/winedump/ne.c,
85169           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
85170           tools/winedump/search.c, tools/winedump/symbol.c,
85171           tools/winedump/winedump.h, tools/winegcc/utils.c,
85172           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
85173           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
85174           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
85175           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
85176           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
85177           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
85178           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
85179           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
85180           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
85181           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
85182           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
85183           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
85184         Update the address of the Free Software Foundation.
85185
85186 2006-05-21  Labrousse Jean <jlabrous@altern.org>
85187
85188         * dlls/msi/action.c:
85189         msi: Fix short name and long name mismatch in action.c.
85190
85191 2006-05-23  Troy Rollo <wine@troy.rollo.name>
85192
85193         * dlls/ole32/storage32.c:
85194         ole32: Fix excessive file sizes for Storage files.
85195         The IStorage (DocFile) implementation was adding empty blocks at the
85196         end of the file every time a caller wrote data that was not a multiple
85197         of 512 bytes.  If the caller made a lot of very small writes the file
85198         size could be huge even though the data in the file was tiny. This was
85199         caused by BlockChainStream_SetSize trying to allocate file blocks for
85200         the new data using a condition that bore no relationship to the
85201         required condition, and it was not necessary to do so at that time
85202         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
85203         (called via BlockChainStream_Enlarge).
85204
85205 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
85206
85207         * dlls/user/tests/msg.c:
85208         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
85209         Windows doesn't like when a thread plays games with the focus, that
85210         leads to all kinds of misbehaviours and failures to activate a
85211         window. So, better don't generate a mouse click message in
85212         mouse_ll_global_thread_proc.
85213
85214         * dlls/user/tests/msg.c:
85215         user/tests: Add lparam to all HCBT_MINMAX hook messages.
85216
85217 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
85218
85219         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
85220           dlls/wined3d/wined3d_private.h:
85221         wined3d: OpengGL accelerated blits.
85222         Implement some basic opengl accelerated blts from and to render
85223         targets. It's not perfect yet, but enought to make some D3D apps
85224         happy. For now the only supported operations are:
85225         - Full screen back -> Front buffer: Just call present
85226         - Offscreen surface -> render target
85227         - Render target -> offscreen surface(slow)
85228         - render target colorfill
85229
85230 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
85231
85232         * dlls/wined3d/surface.c:
85233         wined3d: Surface pixel format conversion code.
85234
85235 2006-05-22  Robert Shearman <rob@codeweavers.com>
85236
85237         * server/queue.c:
85238         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
85239
85240         * dlls/ole32/tests/marshal.c:
85241         ole32: Release the outer unknown in the proxybuffer test.
85242         Release the outer unknown in the proxybuffer test to show that the
85243         last release of the outer unknown doesn't free the proxy buffer.
85244
85245         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
85246         ole32: Release the proxy buffer object on the last release of the proxy's
85247         outer unknown.
85248         Release the proxy buffer object on the last release of the proxy's outer
85249         unknown, otherwise memory is leaked for the Ndr implementation of
85250         IRpcProxyBuffer.
85251         Fix up the hand-coded proxies to match the behaviour from the Ndr
85252         implementation.
85253
85254         * dlls/wininet/tests/url.c:
85255         wininet: Fix a failing test.
85256
85257         * dlls/rpcrt4/rpc_message.c:
85258         rpcrt4: Fix copying too much data from the buffer by not taking into account
85259         the fact that auth_pad_len has been included in the fragment length.
85260
85261         * dlls/rpcrt4/rpc_message.c:
85262         rpcrt4: Authentication padding should only be generated if there is
85263         authentication data.
85264
85265         * include/winbase.h:
85266         include: Add defines used in CopyFileEx.
85267
85268         * include/guiddef.h:
85269         include: Make guiddef.h defines match PSDK.
85270         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
85271         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
85272         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
85273         __IID_DEFINED__ being defined.
85274
85275 2006-05-22  Alexandre Julliard <julliard@winehq.org>
85276
85277         * dlls/user/winproc.c:
85278         user: Added A<->W mapping for WM_GETDLGCODE.
85279
85280 2006-05-20  Hans Leidekker <hans@it.vu.nl>
85281
85282         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
85283           include/dshow.h, include/errors.h:
85284         quartz: Add stub implementation for AMGetErrorText{A,W}.
85285
85286 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
85287
85288         * dlls/wined3d/pixelshader.c:
85289         wined3d: Simplify input/output modifier line handling.
85290
85291         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
85292         wined3d: Clean up register use maps.
85293
85294         * dlls/wined3d/drawprim.c:
85295         wined3d: Allow use of pixel shaders with drawStridedSlow.
85296
85297         * dlls/wined3d/vertexshader.c:
85298         wined3d: Only run parse_decl_usage on vshader INPUT registers.
85299
85300 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
85301
85302         * dlls/advapi32/tests/security.c:
85303         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
85304
85305 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
85306
85307         * dlls/advapi32/tests/security.c:
85308         advapi32: Make test loadable on win9x.
85309
85310 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
85311
85312         * dlls/winspool/tests/info.c:
85313         winspool/test: Disable a test that crashes on win9x.
85314
85315 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
85316
85317         * dlls/winspool/info.c:
85318         winspool: Remove cross calls W->A for the "Printers" registry path.
85319
85320 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
85321
85322         * dlls/winspool/info.c:
85323         winspool: An empty string as server name is valid (EnumPrinterDrivers).
85324
85325 2006-05-21  Mike McCormack <mike@codeweavers.com>
85326
85327         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
85328         advapi32: Implement and test SystemFunction026+027.
85329
85330         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
85331           dlls/advapi32/tests/crypt_md4.c:
85332         advapi32: Implement and test SystemFunction011.
85333
85334         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
85335           dlls/advapi32/tests/crypt_lmhash.c:
85336         advapi32: Test and implement SystemFunction024/025.
85337
85338         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
85339           dlls/advapi32/tests/crypt_lmhash.c:
85340         advapi32: Implement and test SystemFunction(012-023).
85341
85342         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
85343           dlls/advapi32/tests/crypt_md4.c:
85344         advapi32: Implement and test SystemFunction010.
85345
85346         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
85347           dlls/advapi32/tests/crypt_lmhash.c:
85348         advapi32: Implement and test SystemFunction009.
85349
85350 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
85351
85352         * dlls/ntdsapi/ntdsapi.spec:
85353         ntdsapi: Add DsMakeSpnA to the spec file.
85354
85355 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
85356
85357         * tools/wine.inf:
85358         wine.inf: Create fake dlls for ADPCM codecs.
85359
85360 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
85361
85362         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
85363           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
85364           dlls/dsound/version.rc:
85365         directx: Update file versions to dx9c (compared to win2k).
85366
85367 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
85368
85369         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
85370           dlls/d3d9/tests/device.c:
85371         d3d9: Add refcount tests for all objects created by device.
85372
85373         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
85374           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
85375           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
85376           dlls/d3d9/volumetexture.c:
85377         d3d9: All objects created by device should keep reference to it.
85378
85379         * configure, configure.ac, dlls/d3d8/Makefile.in,
85380           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
85381           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
85382         d3d8: Add refcount test.
85383
85384         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
85385           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
85386           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
85387         d3d8: All objects created by device should keep reference to it.
85388
85389         * include/d3d8.h:
85390         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
85391
85392 2006-05-20  Robert Shearman <rob@codeweavers.com>
85393
85394         * dlls/comctl32/propsheet.c:
85395         comctl32: Make sure to always have the default pushbutton for wizards as an
85396         enabled button.
85397
85398         * dlls/comctl32/propsheet.c:
85399         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
85400         PSWIZB_DISABLEDFINISH, followed by another one without those flags
85401         should show the next button again and hide the finish button.
85402
85403 2006-05-20  Alexandre Julliard <julliard@winehq.org>
85404
85405         * dlls/user/winproc.c:
85406         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
85407
85408         * dlls/user/winproc.c:
85409         user: Added fast A->W mapping for the remaining messages.
85410
85411         * dlls/user/winproc.c:
85412         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
85413
85414         * dlls/user/winproc.c:
85415         user: Added fast A->W mapping for WM_CHAR and related messages.
85416
85417         * dlls/user/winproc.c:
85418         user: Added fast A->W mapping for EM_GETLINE.
85419
85420         * dlls/user/winproc.c:
85421         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
85422
85423         * dlls/user/winproc.c:
85424         user: Added fast A->W mapping for WM_SETTEXT and related messages.
85425
85426         * dlls/user/winproc.c:
85427         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
85428
85429         * dlls/user/winproc.c:
85430         user: Added fast A->W mapping for WM_MDICREATE.
85431
85432         * dlls/user/winproc.c:
85433         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
85434
85435 2006-05-19  Peter Beutner <p.beutner@gmx.net>
85436
85437         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
85438           dlls/d3d8/volume.c:
85439         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
85440         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
85441
85442 2006-05-18  Jason Green <jave27@gmail.com>
85443
85444         * dlls/wined3d/baseshader.c:
85445         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
85446
85447         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85448           dlls/wined3d/vertexshader.c:
85449         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
85450
85451 2006-05-19  Robert Shearman <rob@codeweavers.com>
85452
85453         * dlls/rpcrt4/ndr_stubless.c:
85454         rpcrt4: Handle pointers to context handles in the stubless code.
85455         Implement check for NULL context handles if requested.
85456
85457         * dlls/rpcrt4/ndr_marshall.c:
85458         rpcrt4: We don't need to free object pointers if we are told we must allocate.
85459
85460         * dlls/rpcrt4/ndr_marshall.c:
85461         rpcrt4: Use macros to generate the code for unmarshaling base types.
85462
85463         * dlls/rpcrt4/ndr_marshall.c:
85464         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
85465         Call it with fMustAlloc set to TRUE instead to achieve the same result
85466         without side-effects.
85467
85468         * dlls/rpcrt4/ndr_marshall.c:
85469         rpcrt4: Make more internal functions static.
85470
85471         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
85472         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
85473         spec.
85474         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
85475
85476         * include/ndrtypes.h:
85477         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
85478
85479 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
85480
85481         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
85482           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
85483           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
85484         Add a stub implementation of ntdsapi.dll.
85485
85486 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
85487
85488         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
85489           include/winbase.h:
85490         advapi32: Add stub FileEncryptionStatus and declarations.
85491
85492 2006-05-18  Alexandre Julliard <julliard@winehq.org>
85493
85494         * dlls/user/winproc.c:
85495         user: Get rid of the MSGPARAMS16 structure.
85496
85497 2006-05-20  Alexandre Julliard <julliard@winehq.org>
85498
85499         * dlls/user/winproc.c, dlls/user/winproc.h:
85500         user: Make a lot of winproc functions static.
85501
85502         * dlls/user/msg16.c:
85503         user: Call the A version of message functions from 16-bit code.
85504         This avoids having to export too many different message translation
85505         functions.
85506
85507         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
85508         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
85509
85510         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
85511         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
85512
85513 2006-05-18  Alexandre Julliard <julliard@winehq.org>
85514
85515         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
85516         user: Use a winproc callback instead of a message map/unmap in
85517         SendMessageTimeoutA.
85518
85519         * dlls/user/message.c:
85520         user: Store the destination thread id in the send_message_info structure.
85521
85522 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
85523
85524         * dlls/comctl32/header.c:
85525         comctl32: header: Make sure no message is sent between
85526         PrepareCallbackItems/FreeCallbackItems.
85527
85528         * dlls/comctl32/header.c:
85529         comctl32: header: Don't erase the background in HEADER_Refresh.
85530
85531         * dlls/comctl32/header.c:
85532         comctl32: header: The border size is 4 not 3.
85533
85534 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
85535
85536         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
85537           dlls/wined3d/wined3d_private.h:
85538         wined3d: Sort of oversized surface support.
85539
85540 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
85541
85542         * dlls/wined3d/directx.c:
85543         wined3d: Add more device caps.
85544
85545         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
85546         wined3d: Allow SYSTEMMEM textures and surfaces.
85547
85548 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
85549
85550         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
85551           dlls/wined3d/wined3d_private.h:
85552         wined3d: Implement IWineD3DDevice::SetDisplayMode.
85553
85554 2006-05-19  Huw Davies <huw@codeweavers.com>
85555
85556         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
85557         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
85558         Add simple struct tests.
85559
85560 2006-05-19  Robert Shearman <rob@codeweavers.com>
85561
85562         * dlls/rpcrt4/rpc_transport.c:
85563         rpcrt4: Warn if CreateNamedPipe fails.
85564
85565         * dlls/rpcrt4/rpc_message.c:
85566         rpcrt4: Add the correct amount of auth padding to messages.
85567
85568         * dlls/rpcrt4/rpc_transport.c:
85569         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
85570
85571         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
85572           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
85573         rpcrt4: Update the todo lists and copyrights.
85574
85575 2006-05-18  Robert Shearman <rob@codeweavers.com>
85576
85577         * dlls/rpcrt4/rpc_transport.c:
85578         rpcrt4: Fix for the open functions in the transports being transposed between
85579         ncacn_np and ncalrpc.
85580
85581         * dlls/rpcrt4/rpc_transport.c:
85582         rpcrt4: Don't release the auth info if it isn't present.
85583
85584 2006-05-19  Robert Reif <reif@earthlink.net>
85585
85586         * dlls/winmm/tests/wave.c:
85587         winmm: Fix wave test handle use after close bug.
85588
85589 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
85590
85591         * dlls/x11drv/winpos.c:
85592         x11drv: Fix the regression caused by the recent ShowWindow fixes.
85593
85594 2006-05-19  Mike McCormack <mike@codeweavers.com>
85595
85596         * dlls/secur32/ntlm.c:
85597         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
85598
85599         * dlls/secur32/ntlm.c:
85600         secur32: Tidy up the initialization code a little.
85601
85602 2006-05-18  Jacek Caban <jacek@codeweavers.com>
85603
85604         * tools/widl/typelib.c:
85605         widl: Don't add importlib if it is already on the list. Remove warning.
85606
85607         * tools/widl/write_msft.c:
85608         widl: Added support for importing parent interfaces from importlib.
85609
85610         * dlls/shdocvw/client.c:
85611         shdocvw: Return S_OK in OnInPlaceDeactivate.
85612
85613 2006-05-18  Phil Costin <philcostin@hotmail.com>
85614
85615         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
85616         wined3d: Trace output corrections and cleanups.
85617
85618 2006-05-18  Juan Lang <juan_lang@yahoo.com>
85619
85620         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
85621         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
85622
85623         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
85624           dlls/crypt32/store.c:
85625         crypt32: Move context interface definition to common header.
85626
85627 2006-05-18  Alexandre Julliard <julliard@winehq.org>
85628
85629         * dlls/user/winproc.c, dlls/user/winproc.h:
85630         user: Convert the 16-bit winproc functions to use a callback pointer.
85631
85632         * dlls/user/winproc.c:
85633         user: Convert the other winproc 32-bit functions to use a callback pointer.
85634
85635         * dlls/user/winproc.c, dlls/user/winproc.h:
85636         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
85637         This way it doesn't need to know about dialog procedures. Also renamed
85638         it to WINPROC_CallProcWtoA.
85639
85640 2006-05-18  Phil Costin <philcostin@hotmail.com>
85641
85642         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
85643           dlls/wined3d/wined3d_private.h:
85644         wined3d: Check registry for UseGLSL enabled.
85645
85646 2006-05-18  Mike McCormack <mike@codeweavers.com>
85647
85648         * dlls/rpcrt4/rpc_binding.c:
85649         rpcrt4: Fix a possible memory leak, cleanup a bit.
85650
85651         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
85652           dlls/rpcrt4/tests/rpc.c:
85653         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
85654
85655         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
85656         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
85657
85658 2006-05-18  Alexandre Julliard <julliard@winehq.org>
85659
85660         * dlls/user/tests/dialog.c:
85661         user: Fixed a broken trace in the dialog test.
85662
85663         * dlls/user/winproc.c:
85664         user: Added helper functions for A<->W conversion of single characters.
85665
85666         * dlls/user/winproc.c:
85667         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
85668
85669         * dlls/user/winproc.c:
85670         user: Unify the mapping of listbox and combobox messages.
85671
85672         * dlls/user/winproc.c:
85673         user: Get rid of the WINPROC_MapMsg32WTo32A function.
85674
85675         * dlls/user/winproc.c:
85676         user: Added fast W->A mapping for WM_IME_CHAR.
85677
85678         * dlls/user/winproc.c:
85679         user: Added fast W->A mapping for WM_CHAR and related messages.
85680
85681         * dlls/user/winproc.c:
85682         user: Added fast W->A mapping for EM_GETLINE.
85683
85684         * dlls/user/winproc.c:
85685         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
85686
85687         * dlls/user/winproc.c:
85688         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
85689
85690         * dlls/user/winproc.c:
85691         user: Added fast W->A mapping for WM_MDICREATE.
85692
85693         * dlls/user/winproc.c:
85694         user: Added fast W->A mapping for WM_SETTEXT and related messages.
85695
85696         * dlls/user/winproc.c:
85697         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
85698
85699         * dlls/user/winproc.c:
85700         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
85701
85702         * dlls/user/winproc.c:
85703         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
85704
85705 2006-05-17  Juan Lang <juan_lang@yahoo.com>
85706
85707         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
85708         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
85709
85710 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
85711
85712         * dlls/user/message.c:
85713         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
85714
85715 2006-05-18  Robert Shearman <rob@codeweavers.com>
85716
85717         * dlls/rpcrt4/rpc_binding.c:
85718         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
85719         RpcBindingSetAuthInfoExA.
85720
85721         * dlls/rpcrt4/rpc_binding.c:
85722         rpcrt4: A NULL AuthInfo is allowed.
85723         Pass the server principal name into AcquireCredentialsHandleA.
85724
85725         * dlls/rpcrt4/rpc_binding.c:
85726         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
85727         instead of just NTLM.
85728
85729         * dlls/rpcrt4/rpc_binding.c:
85730         rpcrt4: Only use the cached connection if the authentication information
85731         is compatible.
85732
85733         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
85734           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
85735           dlls/rpcrt4/rpc_transport.c:
85736         rpcrt4: Store non-connection-specific authentication information in a ref-counted
85737         structure that is shared between connections and bindings.
85738
85739         * dlls/rpcrt4/ndr_ole.c:
85740         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
85741         NdrInterfacePointerMarshall.
85742
85743         * dlls/rpcrt4/ndr_marshall.c:
85744         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
85745
85746         * dlls/rpcrt4/Makefile.in:
85747         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
85748         be needed.
85749
85750         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
85751           dlls/rpcrt4/rpc_transport.c:
85752         rpcrt4: Increment the call id field of the request header.
85753         This is necessary for compatibility with MS/RPC servers.
85754
85755         * dlls/rpcrt4/ndr_marshall.c:
85756         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
85757
85758         * dlls/rpcrt4/ndr_marshall.c:
85759         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
85760
85761         * dlls/rpcrt4/rpc_message.c:
85762         rpcrt4: If the authorisation failed during a send then we should return
85763         ERROR_ACCESS_DENIED.
85764
85765         * dlls/rpcrt4/ndr_marshall.c:
85766         rpcrt4: Fix NdrConformantArrayMemorySize.
85767
85768         * dlls/rpcrt4/ndr_marshall.c:
85769         rpcrt4: Implement NdrUserMarshalMemorySize.
85770
85771 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
85772
85773         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85774           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85775         wined3d: Take predication tokens into account.
85776         Each instruction can have a predication token. Account for it in the
85777         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
85778         structure for generation. MSDN claims the token is at the end of the
85779         instruction, but that's not true - testing a demo, which lets me
85780         manipulate the shader shows the predication token is the first source
85781         token immediately following the destination token.
85782
85783         * dlls/wined3d/baseshader.c:
85784         wined3d: Parameter trace corrections.
85785
85786         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85787         wined3d: SETP takes 3 parameters.
85788
85789 2006-05-17  Huw Davies <huw@codeweavers.com>
85790
85791         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
85792           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
85793         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
85794         Add a bunch of marshaling tests (based on a program by Rob Shearman).
85795
85796 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
85797
85798         * dlls/kernel/tests/path.c:
85799         kernel: Fix path test to pass on 95 and 98.
85800
85801 2006-05-17  Jacek Caban <jacek@codeweavers.com>
85802
85803         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85804           dlls/shdocvw/webbrowser.c:
85805         shdocvw: Code cleanup.
85806
85807         * dlls/shdocvw/ie.c:
85808         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
85809
85810         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
85811           dlls/shdocvw/webbrowser.c:
85812         shdocvw: Move IConnectionPointContainer implementation to separated object.
85813
85814         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
85815           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85816         shdocvw: Move connection points to the new ConnectionPointContainer struct.
85817
85818 2006-05-15  Jacek Caban <jacek@codeweavers.com>
85819
85820         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
85821           tools/widl/widltypes.h:
85822         widl: Added importlib reading implementation.
85823
85824 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
85825
85826         * dlls/comctl32/header.c:
85827         comctl32: header: Don't erase the left header egde.
85828
85829         * dlls/comctl32/header.c:
85830         comctl32: header: Send the width in HDN_BEGINTRACK.
85831
85832         * dlls/comctl32/listview.c:
85833         comctl32: listview: Recompute sizes after a column deletion.
85834
85835 2006-05-17  Robert Shearman <rob@codeweavers.com>
85836
85837         * dlls/rpcrt4/ndr_ole.c:
85838         rpcrt4: Implement NdrInterfacePointerMemorySize.
85839
85840         * dlls/rpcrt4/ndr_marshall.c:
85841         rpcrt4: Make some functions that aren't used outside of the file static.
85842
85843         * dlls/rpcrt4/ndr_marshall.c:
85844         rpcrt4: Fill out more of the function tables with functions that already exist.
85845
85846         * dlls/rpcrt4/ndr_marshall.c:
85847         rpcrt4: Raise an exception if there is no default handler for a union.
85848
85849 2006-05-17  Alexandre Julliard <julliard@winehq.org>
85850
85851         * dlls/user/winproc.c:
85852         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
85853         So we have to access it using Get/SetWindowLong when unmapping the
85854         message results (based on a patch by Troy Rollo).
85855
85856         * dlls/user/defdlg.c:
85857         user: Remove unreachable code in DEFDLG_Proc.
85858
85859         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
85860           dlls/user/winproc.c, dlls/user/winproc.h:
85861         user: Support storing multiple winprocs in a single winproc handle.
85862         Allows to remove special cases for window classes being Ascii and
85863         Unicode at the same time.
85864
85865         * dlls/user/winproc.c:
85866         user: Allocate 16-bit thunks separately from the window proc structure.
85867         Also make sure the thunk memory block has execute permissions.
85868
85869         * dlls/x11drv/clipboard.c:
85870         x11drv: Fixed typo in the clipboard XA_STRING handling.
85871
85872 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
85873
85874         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
85875           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
85876         gdi: Fix GetObject for bitmaps.
85877         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
85878         for device-dependent bitmaps.
85879         - New test case.
85880
85881 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
85882
85883         * dlls/winspool/info.c:
85884         winspool: Fix OpenDriverReg on top of validate_envW.
85885
85886         * dlls/winspool/tests/info.c:
85887         winspool/tests: More tests for OpenPrinter.
85888
85889 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
85890
85891         * dlls/winspool/info.c:
85892         winspool: Do not fail in OpenPrinter on pDefault / local print server.
85893
85894         * dlls/winspool/info.c:
85895         winspool: Show SetPrinter parameters in the FIXME.
85896
85897         * dlls/winspool/tests/info.c:
85898         winspool/tests: A truncated dmDeviceName is 0-terminated.
85899
85900 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
85901
85902         * dlls/wined3d/pixelshader.c:
85903         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
85904         As previously mentioned, RASTOUT is invalid on pixel shaders.
85905         On shaders 1.x, r0 is treated as the color output register:
85906         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
85907         That's what we currently do in all cases, change it not to do so
85908         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
85909
85910         * dlls/wined3d/vertexshader.c:
85911         wined3d: LRP is not a valid ARBvp code.
85912
85913         * dlls/wined3d/pixelshader.c:
85914         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
85915
85916         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85917         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
85918
85919         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85920           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85921         wined3d: Modify shader_dump_param() to take into account address token.
85922         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
85923         However, for shaders 2.0, we must look into the address token, and
85924         print the register there. Handle both cases to correct the trace.
85925
85926         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85927           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85928         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
85929         Change the trace pass, the register counting pass, and the hw
85930         generator pass to take into account the new get_params() function. For
85931         hw generation, store the address tokens into the SHADER_OPCODE_ARG
85932         structure, so they're available to generator functions.
85933
85934         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85935           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85936         wined3d: Add shader_get_param() fn, which processes address tokens.
85937         Add a new function to process parameters.
85938         On shaders 1.0, processing parameters amounts to *pToken++.
85939         On shaders 2.0+, we have a relative addressing token to account for.
85940         This function should be used, instead of relying on num_params everywhere.
85941
85942         * dlls/wined3d/baseshader.c:
85943         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
85944
85945         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
85946         wined3d: Allow multiple output modifiers.
85947
85948         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
85949         wined3d: Fix SINCOS parameters.
85950         SINCOS has 4 parameters in shaders 2.0.
85951         It has 2 parameters in shaders 3.0.
85952         It's undefined in shaders 1.0.
85953
85954         * dlls/wined3d/vertexshader.c:
85955         wined3d: DEFI takes 5 parameters.
85956         According the spec and the Painkiller log, DEFI has 5 parameters on
85957         vertex shaders.
85958
85959 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
85960
85961         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
85962         user32: Make all the recently added ShowWindow tests pass in Wine.
85963
85964 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
85965
85966         * dlls/ntdll/tests/info.c:
85967         ntdll/tests: Don't fail if a process is not available.
85968
85969 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
85970
85971         * dlls/usp10/usp10.c:
85972         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
85973
85974         * programs/winedbg/types.c:
85975         winedbg: extract_as_integer
85976         - now supporting extract_as_integer on functions (so that,
85977         for example, 'disas foo' works as expected)
85978         - now properly handling errors when calling extract_as_integer
85979
85980 2006-05-16  Juan Lang <juan_lang@yahoo.com>
85981
85982         * dlls/crypt32/store.c:
85983         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
85984
85985 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
85986
85987         * dlls/riched20/tests/editor.c:
85988         riched20: Removed useless double casts, just print the DWORD hexmask.
85989
85990 2006-05-15  Juan Lang <juan_lang@yahoo.com>
85991
85992         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
85993           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
85994         crypt32: Split the unwieldy encode.c into two files.
85995
85996 2006-05-16  Juan Lang <juan_lang@yahoo.com>
85997
85998         * dlls/crypt32/store.c:
85999         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
86000
86001         * dlls/crypt32/store.c:
86002         crypt32: Use the caller-supplied encoding type when decoding certs.
86003
86004         * dlls/crypt32/tests/store.c:
86005         crypt32: Add more tests for adding certs to a store.
86006
86007         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
86008           dlls/crypt32/tests/cert.c, include/wincrypt.h:
86009         crypt32: Implement CertCompare functions, with tests.
86010
86011 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
86012
86013         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
86014         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
86015         unknown fields.
86016         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
86017         unknown field it should store only the comctl32 4.0 fields (with test
86018         case).
86019
86020         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
86021         comctl32: header: Copy some fields on INSERTITEM even if they are not in
86022         the mask.
86023
86024         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
86025         comctl32: header: Automatically set some format fields.
86026
86027 2006-05-16  Peter Beutner <p.beutner@gmx.net>
86028
86029         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86030         msvcrt: Fix handling of 'h' prefix in swprintf.
86031         - '%hs' in widechar string functions is wrongly recognized as
86032         a widechar string. Fix this by always checking the prefix first.
86033         - add testcase
86034         - remove code duplication in %c/%s handling by moving code into a function.
86035
86036 2006-05-16  Mike McCormack <mike@codeweavers.com>
86037
86038         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
86039         wininet: Add a standalone http test.
86040
86041         * dlls/wininet/ftp.c:
86042         wininet: Make sure hIC is valid before trying to use it. (Coverity)
86043
86044 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
86045
86046         * include/d3d9types.h, include/wine/wined3d_types.h:
86047         d3d: Add D3DDEVTYPE_NULLREF definition.
86048
86049 2006-05-16  Hans Leidekker <hans@it.vu.nl>
86050
86051         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
86052         wldap32: Document the modify and modrdn functions.
86053
86054 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
86055
86056         * dlls/kernel/tests/path.c:
86057         kernel: Properly delete a test file.
86058
86059 2006-05-16  Alexandre Julliard <julliard@winehq.org>
86060
86061         * tools/config.guess, tools/config.sub, tools/install-sh:
86062         tools: Updated the autoconf scripts to more recent versions.
86063
86064 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
86065
86066         * dlls/user/tests/msg.c:
86067         user32: Add more ShowWindow tests.
86068         Move ShowWindow tests for children with an invisible parent into a
86069         separate test, add more ShowWindow tests. The tests show that an
86070         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
86071         called on a child with an invisible parent is not always true.
86072
86073 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
86074
86075         * dlls/wined3d/vertexshader.c:
86076         wined3d: Correctly define the number of possible parameters.
86077
86078 2006-05-15  Robert Shearman <rob@codeweavers.com>
86079
86080         * dlls/rpcrt4/ndr_marshall.c:
86081         rpcrt4: Implement fixed array functions.
86082
86083         * dlls/rpcrt4/ndr_marshall.c:
86084         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
86085
86086         * dlls/rpcrt4/ndr_marshall.c:
86087         rpcrt4: Implement computing of conformance from a correlation descriptor for
86088         conformant strings.
86089
86090         * dlls/rpcrt4/ndr_marshall.c:
86091         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
86092
86093         * dlls/rpcrt4/ndr_marshall.c:
86094         rpcrt4: Don't duplicate the conformance calculating code, just use the
86095         common ComputeConformance function to store the result in
86096         pStubMsg->MaxCount (as this is what callback function store the
86097         conformance value into anyway).
86098
86099         * dlls/rpcrt4/ndr_marshall.c:
86100         rpcrt4: Implement conformant varying struct functions.
86101
86102         * dlls/rpcrt4/ndr_marshall.c:
86103         rpcrt4: Implement more conformance operations and more types.
86104
86105 2006-05-15  Jacek Caban <jacek@codeweavers.com>
86106
86107         * dlls/shdocvw/oleobject.c:
86108         shdocvw: Don't release IOleInPlaceSite in DoVerb.
86109
86110 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
86111
86112         * dlls/wined3d/surface.c:
86113         wined3d: Unset the ddraw primary when it is released.
86114
86115         * dlls/wined3d/utils.c:
86116         wined3d: Add missing render states to the dumping function.
86117
86118         * dlls/wined3d/device.c:
86119         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
86120
86121 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
86122
86123         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
86124           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
86125         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
86126
86127 2006-05-15  Juan Lang <juan_lang@yahoo.com>
86128
86129         * dlls/crypt32/tests/encode.c:
86130         crypt32: Test importing public keys from a certificate.
86131
86132         * dlls/crypt32/tests/store.c:
86133         crypt32: Avoid a use-after-free bug in tests.
86134
86135 2006-05-15  Mike McCormack <mike@codeweavers.com>
86136
86137         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
86138         wininet: Return correct errors in InternetOpenUrlW.
86139
86140         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
86141         wininet: Return correct errors in InternetConnectW
86142
86143         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
86144           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
86145         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
86146
86147         * dlls/rpcrt4/rpc_binding.c:
86148         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
86149
86150         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
86151           dlls/advapi32/tests/crypt_lmhash.c:
86152         advapi32: Implement and test SystemFunction005.
86153
86154 2006-05-15  Robert Shearman <rob@codeweavers.com>
86155
86156         * dlls/rpcrt4/ndr_marshall.c:
86157         rpcrt4: Implement NdrSimpleStructMemorySize.
86158
86159         * dlls/rpcrt4/ndr_marshall.c:
86160         rpcrt4: Fix the conformant struct functions to not call conformant array
86161         functions.
86162         The conformance has to be the first thing in the buffer, in accordance
86163         with the DCE/RPC spec and to be compatible with the pointer layout
86164         format strings that MIDL generates.
86165
86166         * dlls/rpcrt4/ndr_marshall.c:
86167         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
86168         SizeVariance.
86169
86170         * dlls/rpcrt4/ndr_marshall.c:
86171         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
86172         array functions, before calling a function that could change it and
86173         cause the wrong number of loop iterations.
86174
86175         * dlls/rpcrt4/ndr_marshall.c:
86176         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
86177         Pointers in a non-encapsulated union behave like embedded pointers, so
86178         don't rely on the NdrPointer* functions doing the right thing in this
86179         case and call the Pointer* functions directly.
86180
86181         * dlls/rpcrt4/ndr_marshall.c:
86182         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
86183         fact that it increments the buffer.
86184         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
86185         unions without using a memory sizer routine, since this function
86186         shouldn't touch the buffer.
86187         Add a new function EmbeddedComplexMemorySize and use it in some memory
86188         sizer routines where EmbeddedComplexSize was previously used.
86189
86190         * dlls/rpcrt4/ndr_marshall.c:
86191         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
86192         when calculating the appropriate memory and buffer pointers.
86193
86194 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
86195
86196         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86197           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86198         wined3d: Shaders: share dump_param function, version functions.
86199
86200         * dlls/wined3d/stateblock.c:
86201         wined3d: Fix incorrect sizeof.
86202
86203 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
86204
86205         * dlls/gdi/font.c:
86206         gdi: Duplicate extent value for the second byte of a DBCS char.
86207
86208 2006-05-15  Alexandre Julliard <julliard@winehq.org>
86209
86210         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
86211         configure: Make libraries properly relocatable on MacOS.
86212         Also set the compatibility version.
86213
86214 2006-05-12  Francois Gouget <fgouget@free.fr>
86215
86216         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
86217           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
86218           dlls/usp10/usp10.c:
86219         Fix some winapi_check documentation warnings.
86220
86221         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
86222           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
86223           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
86224           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
86225         Various trace fixes.
86226         Add trailing '\n's to trace calls.
86227         Remove spaces before '\n'.
86228
86229         * configure, configure.ac, dlls/advpack/tests/install.c,
86230           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
86231           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
86232         Assorted spelling fixes.
86233
86234 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
86235
86236         * dlls/comctl32/tests/header.c:
86237         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
86238
86239 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
86240
86241         * dlls/comctl32/listview.c:
86242         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
86243
86244         * dlls/comctl32/header.c:
86245         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
86246         Improve HEADER_SendHeaderDispInfoNotify and rename it to
86247         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
86248         the buffers allocated by it. GetItemT and DrawItem calls these
86249         functions.
86250
86251         * dlls/comctl32/header.c:
86252         comctl32: header: Mark the callback items in a mask.
86253         Mark the callback items in the callbackMask HEADER_ITEM field. The
86254         pszText for callback texts is now NULL what simplifies some
86255         checks. Checks for lpItem->pszText==emptyString are also not needed as
86256         emptyString is not stored in lpItem but used as a parameter to
86257         Str_SetPtr (I haven't noticed it).
86258
86259         * dlls/comctl32/header.c:
86260         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
86261
86262         * dlls/comctl32/header.c:
86263         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
86264
86265         * dlls/comctl32/header.c:
86266         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
86267
86268         * dlls/comctl32/header.c:
86269         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
86270
86271         * dlls/comctl32/header.c:
86272         comctl32: header: Don't check lpItem for NULL in GetItemT.
86273
86274 2006-05-11  Jacek Caban <jacek@codeweavers.com>
86275
86276         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
86277           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
86278           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
86279           dlls/shdocvw/webbrowser.c:
86280         shdocvw: Wrap Heap* finctions by inline functions.
86281
86282 2006-05-15  Huw Davies <huw@codeweavers.com>
86283
86284         * dlls/oleaut32/tmarshal.c:
86285         oleaut32: Update the marshal state buffer size when resizing (Doh!).
86286
86287 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
86288
86289         * dlls/msvcrt/tests/time.c:
86290         msvcrt: Fix times tests to pass on windows.
86291         Add more tests for daylight-time savings.
86292
86293 2006-05-13  Robert Shearman <rob@codeweavers.com>
86294
86295         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
86296           server/request.h, server/token.c, server/trace.c:
86297         server: Retrieve the groups for a token from the server.
86298
86299         * dlls/rpcrt4/ndr_marshall.c:
86300         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
86301         as documented on MSDN.
86302         Fix base type arm handling on little-endian machines, as the current
86303         code would always pass in the address to the format char of 0x80
86304         instead of the base type format char.
86305
86306         * dlls/rpcrt4/ndr_marshall.c:
86307         rpcrt4: Make ComplexStructSize increment the buffer.
86308
86309         * dlls/rpcrt4/ndr_marshall.c:
86310         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
86311         NdrPointerMarshall.
86312
86313         * dlls/rpcrt4/ndr_marshall.c:
86314         rpcrt4: Implement NdrComplexStructMemorySize.
86315
86316         * dlls/rpcrt4/ndr_marshall.c:
86317         rpcrt4: Implement NdrComplexArrayMemorySize.
86318
86319         * dlls/rpcrt4/rpc_defs.h:
86320         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
86321
86322         * dlls/rpcrt4/ndr_marshall.c:
86323         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
86324         so make sure to save it before calling one of these and restore it afterwards.
86325
86326         * dlls/rpcrt4/ndr_marshall.c:
86327         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
86328         of MIDL_STUB_MESSAGE.
86329
86330         * dlls/rpcrt4/ndr_marshall.c:
86331         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
86332         functions and adapt them to be callable without having a correlation
86333         descriptor.
86334
86335         * dlls/advapi32/tests/security.c:
86336         advapi32: Add tests for getting the groups, user and privileges of a token.
86337
86338 2006-05-14  Mike McCormack <mike@codeweavers.com>
86339
86340         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
86341           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
86342           dlls/advapi32/tests/crypt_lmhash.c:
86343         advapi32: Implement and test SystemFunction004.
86344
86345         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
86346           dlls/advapi32/tests/crypt_lmhash.c:
86347         advapi32: Implement and test SystemFunction003.
86348
86349 2006-05-12  Mike McCormack <mike@codeweavers.com>
86350
86351         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
86352           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
86353           dlls/advapi32/tests/crypt_lmhash.c:
86354         advapi32: Implement and test SystemFunction002 (DES decrypt).
86355
86356 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
86357
86358         * dlls/wined3d/surface.c:
86359         wined3d: Avoid a NULL dereference in RealizePalette.
86360
86361 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
86362
86363         * dlls/wined3d/device.c:
86364         wined3d: Render state additions and fixes.
86365
86366         * dlls/wined3d/surface.c:
86367         wined3d: Nonpow2 repacking support for GetDC.
86368
86369 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
86370
86371         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
86372         wined3d: Support for single buffering.
86373
86374 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
86375
86376         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
86377           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
86378           dlls/wined3d/wined3d_private.h:
86379         wined3d: Implement IWineGDISurface.
86380
86381 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
86382
86383         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
86384           dlls/wined3d/wined3d_private.h:
86385         wined3d: Implement IWineD3DDevice::ProcessVertices.
86386
86387 2006-05-12  Mike McCormack <mike@codeweavers.com>
86388
86389         * dlls/rpcrt4/rpc_defs.h:
86390         rpcrt4: Add missing PKT_AUTH3 packet type.
86391
86392         * dlls/rpcrt4/rpc_message.c:
86393         rpcrt4: Add infrastructure for send authentication data.
86394
86395         * dlls/rpcrt4/rpc_binding.c:
86396         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
86397
86398 2006-05-13  Hans Leidekker <hans@it.vu.nl>
86399
86400         * dlls/dnsapi/tests/name.c:
86401         dnsapi: Add tests for DnsValidateName_A.
86402
86403 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
86404
86405         * dlls/gphoto2.ds/gphoto2_i.h:
86406         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
86407         in comment.
86408
86409 2006-05-13  Jacek Caban <jacek@codeweavers.com>
86410
86411         * tools/widl/write_msft.c:
86412         widl: Added RPC_FC_ENUM16 encoding.
86413
86414         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
86415         widl: res50 is number of impinfos. Fix its usage.
86416
86417         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
86418         oleaut32: res50 is number of impinfos. Fix its usage.
86419
86420 2006-05-12  Jacek Caban <jacek@codeweavers.com>
86421
86422         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
86423         urlmon: Fix tests.
86424
86425         * dlls/shdocvw/navigate.c:
86426         shdocvw: Added support for navigation to application URLs.
86427
86428         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
86429         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
86430
86431 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
86432
86433         * dlls/ntdll/tests/port.c:
86434         ntdll: Fix endless loop in port test for users without admin rights.
86435
86436 2006-05-12  Francois Gouget <fgouget@free.fr>
86437
86438         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
86439           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
86440         gphoto2.ds: Spelling fix.
86441
86442         * include/mprapi.h:
86443         mprapi: Add FIXME for the missing in6addr.h include.
86444
86445         * dlls/rpcrt4/rpc_transport.c:
86446         rpcrt4: Fix some conditional includes.
86447         Check for HAVE_UNISTD_H before including unistd.h.
86448         There is no HAVE_SYS_TYPES to check.
86449         Tweak the indentation of a few #include directives.
86450
86451         * include/dmusici.h, include/rpcdce.h:
86452         include: Remove uneeded __RPC_FAR references.
86453
86454         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
86455           tools/winapi/winapi_parser.pm:
86456         winapi: Add support for APIENTRY.
86457         Factorize a couple of call convention matching regular expressions.
86458
86459 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
86460
86461         * dlls/ole32/tests/storage32.c:
86462         ole32: Fix compilation with gcc 2.95.
86463
86464 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
86465
86466         * dlls/oleaut32/tmarshal.c:
86467         oleaut32: Fix converting file name to Unicode.
86468         Fix converting the typelib file name to Unicode by using the correct
86469         buffer size.
86470
86471 2006-05-11  Juan Lang <juan_lang@yahoo.com>
86472
86473         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
86474           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
86475           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
86476           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
86477           dlls/crypt32/tests/store.c:
86478         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
86479
86480 2006-05-12  Mike McCormack <mike@codeweavers.com>
86481
86482         * dlls/wininet/http.c:
86483         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
86484         according to MSDN.
86485
86486         * dlls/wininet/ftp.c:
86487         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
86488
86489 2006-05-14  Mike McCormack <mike@codeweavers.com>
86490
86491         * server/registry.c:
86492         server: Avoid a crash if a registry notify event has been set already.
86493
86494 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
86495
86496         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
86497         winedbg: Fixed regression for command 'bt all'.
86498         Don't print 'process has terminated' message when detaching from a
86499         process (or backtracing it).
86500
86501 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
86502
86503         * dlls/ntdll/serial.c:
86504         ntdll: Fix serial timeout regression.
86505
86506 2006-05-11  Alexandre Julliard <julliard@winehq.org>
86507
86508         * ANNOUNCE, ChangeLog, VERSION, configure:
86509         Release 0.9.13.
86510
86511 ----------------------------------------------------------------
86512 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
86513
86514         * dlls/kernel/tests/toolhelp.c:
86515         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
86516
86517 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
86518
86519         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
86520           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
86521         dbghelp: SymFindFileInPath and PDB
86522         - implemented correct lookup when SymFindFileInPath is called to find
86523         a PDB file
86524         - added pdb_fetch_file_info to gather relevant information
86525         - when looking for a PDB file (from a .EXE or a .DLL), now using
86526         SymFindFileInPath to locate the PDB file with the correct
86527         information
86528
86529         * dlls/dbghelp/module.c:
86530         dbghelp: Removed call to registered callback when unloading a module.
86531         First, native dbghelp doesn't do it, and it crashed windbg, likely
86532         because we got the undocumented arguments wrong.
86533
86534         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86535         dbghelp: Implemented SymSearchW.
86536
86537         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86538         dbghelp: Implemented SymEnumSymbolsW.
86539
86540         * dlls/dbghelp/symbol.c:
86541         dbghelp: Improved SymSearch (now using tag, index and address).
86542
86543         * dlls/dbghelp/symbol.c:
86544         dbghelp: Factorize and simplify a bit symbol enumeration code.
86545
86546         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
86547         dbghelp: Stubbed SymGetSourceFileTokenW.
86548
86549         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86550           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
86551           include/dbghelp.h:
86552         dbghelp: Implemented SymGetLineFromAddrW64.
86553
86554         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
86555         dbghelp: Implemented SymFromAddrW.
86556
86557         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
86558         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
86559
86560         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
86561         dbghelp: Implemented SymLoadModuleExW.
86562
86563         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86564           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
86565         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
86566
86567         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
86568           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
86569           dlls/dbghelp/pe_module.c, include/dbghelp.h:
86570         dbghelp: SymInitializeW.
86571         - implemented SymInitializeW (and made SymInitialize call it)
86572         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
86573         call them)
86574         - per process search path is now stored as unicode string
86575
86576         * dlls/dbghelp/dbghelp.spec:
86577         dbghelp: Updated spec file.
86578
86579 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
86580
86581         * dlls/wined3d/device.c:
86582         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
86583
86584         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
86585         wined3d: Initialize volume format.
86586
86587         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86588           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86589         wined3d: Share shader_dump_ins_modifiers().
86590         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
86591         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
86592         shown in the trace.
86593
86594 2006-05-10  Robert Reif <reif@earthlink.net>
86595
86596         * dlls/winmm/tests/wave.c:
86597         winmm: Fix wave test volume warning.
86598         Volume is only valid when sound card has volume support.
86599
86600 2006-05-11  Mike McCormack <mike@codeweavers.com>
86601
86602         * dlls/wininet/dialogs.c:
86603         wininet: Fix a typo (spotted by Coverity).
86604
86605         * dlls/advapi32/crypt_arc4.c:
86606         advapi32: Fix a typo (spotted by Peter Berg Larsen).
86607
86608 2006-05-10  Alexandre Julliard <julliard@winehq.org>
86609
86610         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
86611           dlls/user/nonclient.c, dlls/user/winpos.c:
86612         user: Prefer SendMessageW over SendMessageA where possible.
86613
86614         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
86615         x11drv: Prefer SendMessageW over SendMessageA where possible.
86616
86617 2006-05-10  Francois Gouget <fgouget@free.fr>
86618
86619         * tools/winapi/winapi_parser.pm:
86620         winapi_check: Fix 'long int' parsing.
86621         Fix parsing of 'long int'.
86622         Simplify handling of spaces in a couple of regular expressions.
86623
86624 2006-05-10  Robert Shearman <rob@codeweavers.com>
86625
86626         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
86627           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
86628           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
86629           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
86630           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
86631           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
86632           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
86633           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
86634           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
86635           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
86636           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
86637         Check the return value from register_key_guid in all the DLL registering code.
86638
86639 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
86640
86641         * dlls/ntdll/file.c:
86642         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
86643
86644 2006-05-09  James Hawkins <truiken@gmail.com>
86645
86646         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
86647           dlls/ntdll/tests/port.c:
86648         ntdll: Add initial tests for the NT Ports API.
86649
86650 2006-05-10  Mike McCormack <mike@codeweavers.com>
86651
86652         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
86653           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
86654         advapi32: Implement and test SystemFunction032 (arc4 encryption).
86655
86656         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
86657           dlls/advapi32/tests/crypt_md4.c:
86658         advapi32: Implement and test SystemFunction007.
86659
86660         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
86661           dlls/advapi32/tests/crypt_lmhash.c:
86662         advapi32: Implement and test SystemFunction001.
86663
86664         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
86665           dlls/advapi32/tests/crypt_lmhash.c:
86666         advapi32: Implement and test SystemFunction008.
86667
86668         * dlls/rpcrt4/rpc_binding.c:
86669         rpcrt4: Cache the connection so we don't rebind on every call.
86670
86671 2006-05-10  Robert Shearman <rob@codeweavers.com>
86672
86673         * dlls/ole32/tests/moniker.c:
86674         ole32: Add a test for IMoniker_IsDirty.
86675
86676         * dlls/rpcrt4/ndr_marshall.c:
86677         rpcrt4: Use the buffer passed in as an argument and don't increment
86678         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
86679         marshalling/unmarshalling routines as these can be used for embedded
86680         pointers, which handle the allocating or finding of the buffer
86681         themselves. Do the incrementing in the outer
86682         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
86683
86684         * dlls/rpcrt4/ndr_marshall.c:
86685         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
86686
86687         * dlls/rpcrt4/ndr_marshall.c:
86688         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
86689
86690         * dlls/rpcrt4/ndr_marshall.c:
86691         rpcrt4: Correctly align the buffer to read/write array data to.
86692
86693         * dlls/rpcrt4/ndr_marshall.c:
86694         rpcrt4: Correctly align the buffer before reading/writing structure data.
86695
86696         * dlls/rpcrt4/ndr_marshall.c:
86697         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
86698
86699         * dlls/rpcrt4/ndr_marshall.c:
86700         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
86701
86702         * dlls/ole32/rpc.c:
86703         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
86704         It should have its own exception handler to catch any exceptions that are raised.
86705
86706 2006-05-10  Huw Davies <huw@codeweavers.com>
86707
86708         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
86709         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
86710
86711         * dlls/oleaut32/tmarshal.c:
86712         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
86713         Based on a patch by Rob Shearman.
86714
86715         * dlls/oleaut32/tmarshal.c:
86716         oleaut32: Add a function to grow the marshal state buffer to a specified size.
86717
86718 2006-05-10  Alexandre Julliard <julliard@winehq.org>
86719
86720         * dlls/user/class.c, dlls/user/wnd16.c:
86721         user: Moved Get/SetClassLong16 to wnd16.c.
86722
86723         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
86724           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
86725         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
86726
86727         * dlls/user/user.exe.spec, dlls/user/winproc.c:
86728         user: Store the pointer to the winproc in the thunk structure.
86729         This allows simplifying the handling of 16-bit thunks.
86730
86731         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
86732           dlls/user/winproc.h:
86733         user: Make the WINDOWPROCTYPE enum private to winproc.c.
86734
86735         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
86736           dlls/user/winproc.h:
86737         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
86738
86739         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
86740           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
86741         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
86742
86743         * dlls/user/class.c, dlls/user/win.c, include/win.h:
86744         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
86745         Also fix the initial value for the server is_unicode flag.
86746
86747 2006-05-09  Jason Green <jave27@gmail.com>
86748
86749         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
86750         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
86751
86752         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86753           dlls/wined3d/wined3d_private.h:
86754         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
86755
86756         * dlls/wined3d/pixelshader.c:
86757         wined3d: Use GenerateShader in pixel shaders and remove old function.
86758
86759         * dlls/wined3d/pixelshader.c:
86760         wined3d: Add GenerateShader function to pixel shaders.
86761
86762         * dlls/wined3d/vertexshader.c:
86763         wined3d: Use new GenerateShader function for vertex shaders.
86764
86765         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86766         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
86767
86768         * dlls/wined3d/baseshader.c:
86769         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
86770
86771         * dlls/wined3d/vertexshader.c:
86772         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
86773
86774         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86775           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86776         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
86777
86778         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86779           dlls/wined3d/wined3d_private.h:
86780         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
86781
86782         * dlls/wined3d/vertexshader.c:
86783         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
86784
86785         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86786         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
86787
86788         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86789           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86790         wined3d: Move program_dump_decl_usage into baseshader.
86791
86792 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
86793
86794         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
86795           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
86796           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
86797           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
86798           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
86799           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
86800           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
86801           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
86802           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
86803           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
86804           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
86805           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
86806         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
86807         Some HeapFree's are hidden behind macros. Found by smatch.
86808
86809 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
86810
86811         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86812         wined3d: Clean up some dead code.
86813
86814         * dlls/wined3d/pixelshader.c:
86815         wined3d: Break out texture instruction processing.
86816
86817         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86818           dlls/wined3d/wined3d_private.h:
86819         wined3d: Break out arithmetic instruction processing.
86820
86821         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86822           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86823         wined3d: Merge register counting pass.
86824
86825         * dlls/wined3d/vertexshader.c:
86826         wined3d: Make register counting pass the same.
86827
86828 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
86829
86830         * dlls/wined3d/surface.c:
86831         wined3d: Update the DIB section's palette on GetDC.
86832
86833         * dlls/wined3d/palette.c:
86834         wined3d: Update the device palette if the primary palette is changed.
86835
86836         * dlls/wined3d/surface.c:
86837         wined3d: Implement WineD3DSurface palette methods.
86838
86839         * dlls/wined3d/surface.c:
86840         wined3d: Implement GetFlipStatus and GetBltStatus.
86841
86842         * dlls/wined3d/surface.c:
86843         wined3d: Implement IWineD3DSurface::Flip.
86844
86845 2006-05-09  Juan Lang <juan_lang@yahoo.com>
86846
86847         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
86848           dlls/crypt32/tests/store.c, include/wincrypt.h:
86849         crypt32: Partially implement CertGetIssuerCertificateFromStore.
86850
86851         * dlls/crypt32/cert.c:
86852         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
86853
86854 2006-05-09  James Hawkins <truiken@gmail.com>
86855
86856         * dlls/ntdll/nt.c:
86857         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
86858
86859 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
86860
86861         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
86862         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
86863
86864 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86865
86866         * dlls/kernel/comm.c:
86867         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
86868         Noticed by Dan Armbrust.
86869
86870 2006-05-09  Alexandre Julliard <julliard@winehq.org>
86871
86872         * dlls/x11drv/window.c:
86873         x11drv: We really need to flush the display when destroying a window.
86874
86875 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
86876
86877         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86878         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
86879         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
86880         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
86881         - implemented kernel32.EscapeCommFunction on top of them
86882
86883         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86884         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
86885         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
86886         - implemented kernel32.SetupComm on top of it
86887
86888         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86889         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
86890         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
86891         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
86892
86893         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86894         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
86895         - implemented SERIAL_GET_CHARS ioctl
86896         - made use of it in kernel32.GetCommState
86897
86898         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86899         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
86900         - implemented SERIAL_GET_HANDFLOW ioctl
86901         - made use of it in kernel.GetCommState
86902
86903         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86904         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
86905         - implemented SERIAL_GET_LINE_CONTROL ioctl
86906         - made use of it in kernel.GetCommState
86907
86908         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86909         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
86910         - implemented SERIAL_GET_BAUD_RATE ioctl
86911         - made use of it in kernel.GetCommState
86912
86913         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86914         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
86915         - implemented ntdll's serial IOCTL SET_CHARS
86916         - used this IOCTL in kernel32.SetCommState
86917
86918         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86919         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
86920         - implemented ntdll's serial IOCTL SET_HANDFLOW
86921         - used this IOCTL in kernel32.SetCommState
86922
86923         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86924         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
86925         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
86926         - used this IOCTL in kernel32.SetCommState
86927
86928         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
86929         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
86930         - created dump_dcb to print out DCB information
86931         - implemented ntdll's serial IOCTL SET_BAUD_RATE
86932         - used this IOCTL in kernel32.SetCommState
86933
86934 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
86935
86936         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
86937         wined3d: Implement IWineD3DSurface::SetColorKey.
86938
86939         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
86940         wined3d: Implement IWineD3DSurface::IsLost and Restore.
86941
86942         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
86943         wined3d: rhw vertex fixup.
86944         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
86945         in wined3d_types.h
86946
86947 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
86948
86949         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
86950           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86951         wined3d: Share get_opcode.
86952
86953 2006-05-09  Robert Reif <reif@earthlink.net>
86954
86955         * dlls/winmm/tests/wave.c:
86956         winmm: Print out more info on failed test.
86957         Print out more info on failed test.  Looks like there is a bug in ALSA
86958         OSS emulation where it is returning a mid-sample position.
86959
86960 2006-05-09  Hans Leidekker <hans@it.vu.nl>
86961
86962         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
86963         dnsapi: The ttl value should be ignored when comparing dns records.
86964
86965 2006-05-09  David Lichterman <laviddichterman@gmail.com>
86966
86967         * dlls/mciwave/Makefile.in:
86968         mciwave: Fix make install error.
86969
86970 2006-05-09  Alexandre Julliard <julliard@winehq.org>
86971
86972         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
86973         user: Added specific winproc functions for calling dialog procedures.
86974
86975         * dlls/user/winproc.c:
86976         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
86977
86978         * dlls/user/class.c:
86979         user: Always set the correct class winproc depending on the A/W type.
86980
86981         * dlls/user/winproc.c:
86982         user: Remove some redundant NULL pointer checks.
86983
86984         * dlls/user/msg16.c:
86985         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
86986
86987         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
86988           dlls/user/winproc.h, dlls/user/wnd16.c:
86989         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
86990
86991         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
86992           dlls/user/winproc.h, dlls/user/wnd16.c:
86993         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
86994
86995         * dlls/user/win.c:
86996         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
86997
86998         * dlls/user/win.c:
86999         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
87000
87001         * dlls/kernel/except.c:
87002         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
87003
87004 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
87005
87006         * dlls/ntdll/virtual.c:
87007         ntdll: Make the section with AddressOfEntryPoint in it executable.
87008
87009 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
87010
87011         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
87012         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
87013
87014         * include/wingdi.h:
87015         gdi32: Add defines for GLYPHSET and WCRANGE.
87016
87017 2006-05-09  Mike McCormack <mike@codeweavers.com>
87018
87019         * dlls/x11drv/opengl.c:
87020         x11drv: Fix a warning when opengl headers are missing.
87021
87022 2006-05-09  Tomas Carnecky <tom@dbservice.com>
87023
87024         * dlls/opengl32/wgl.c:
87025         opengl: Properly use glXQueryDrawable() to get the Visual ID.
87026
87027 2006-05-08  Phil Costin <philcostin@hotmail.com>
87028
87029         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
87030         wined3d: Add check for GL Shading Language 100 Extension.
87031
87032 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
87033
87034         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87035           dlls/wined3d/wined3d_private.h:
87036         wined3d: Clean up per version shader limits code.
87037
87038         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
87039           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87040           dlls/wined3d/wined3d_private.h:
87041         wined3d: Addline cleanup.
87042
87043 2006-05-09  Hans Leidekker <hans@it.vu.nl>
87044
87045         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
87046         dnsapi: Partially implement DnsQueryConfig.
87047
87048 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
87049
87050         * tools/wine.inf:
87051         wine.inf: Install comctl32.dll as fake DLL.
87052
87053 2006-05-08  Juan Lang <juan_lang@yahoo.com>
87054
87055         * dlls/crypt32/encode.c:
87056         crypt32: Simplify OID decoding
87057         Use a more direct function to decode OIDs, instead of the bizarre
87058         wrapper.
87059
87060 2006-05-08  Robert Reif <reif@earthlink.net>
87061
87062         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
87063         winmm: Check waveOutGetVolume parameter.
87064
87065 2006-05-09  Hans Leidekker <hans@it.vu.nl>
87066
87067         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
87068         sane.ds: Added Dutch resources.
87069
87070         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
87071         gphoto2.ds: Added Dutch resources.
87072
87073 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
87074
87075         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
87076         gphoto2.ds: Added French resources.
87077
87078 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
87079
87080         * dlls/twain_32/dsm_ctrl.c:
87081         twain_32: Add missing HeapFree's on error patch (found by smatch).
87082
87083 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
87084
87085         * DEVELOPERS-HINTS, documentation/PACKAGING:
87086         Some documentation changes for twain split.
87087
87088 2006-05-09  Alexandre Julliard <julliard@winehq.org>
87089
87090         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
87091           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
87092           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
87093           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
87094           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
87095         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
87096
87097         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
87098           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
87099           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
87100           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
87101           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
87102         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
87103
87104 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
87105
87106         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
87107           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
87108           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
87109           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
87110           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
87111           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
87112           dlls/gphoto2.ds/ui.c, include/config.h.in:
87113         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
87114         Wrote a GUI import dialog.
87115         With help from Aric Stewart.
87116
87117         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
87118           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
87119           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
87120           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
87121           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
87122           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
87123           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
87124           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
87125           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
87126           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
87127           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
87128           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
87129           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
87130           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
87131           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
87132           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
87133           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
87134           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
87135         twain_32: Split out the sane specific parts from twain_32 code.
87136         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
87137
87138         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
87139         twain_32: Moved twain.h to the include directory.
87140
87141 2006-05-08  Huw Davies <huw@codeweavers.com>
87142
87143         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87144         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
87145
87146 2006-05-08  Robert Shearman <rob@codeweavers.com>
87147
87148         * dlls/ole32/antimoniker.c:
87149         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
87150
87151         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
87152         ole32: Implement several class moniker functions using the description provided on MSDN.
87153
87154         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
87155         ole32: Remove duplicated CLSIDs.
87156
87157         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
87158           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
87159           dlls/ole32/tests/moniker.c:
87160         ole32: Add an implementation of class monikers.
87161
87162         * dlls/ole32/tests/moniker.c:
87163         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
87164
87165         * dlls/ole32/compositemoniker.c:
87166         ole32: Fix regression caused by an earlier patch that removed the
87167         check for the composite moniker having only one moniker in it. In this
87168         case, return the one moniker and free the memory associate with the
87169         composite moniker.
87170
87171         * dlls/ole32/compositemoniker.c:
87172         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
87173         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
87174         instead of the virtual implementation of it on mostRightMk.
87175
87176         * dlls/ole32/compositemoniker.c:
87177         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
87178
87179 2006-05-08  Hans Leidekker <hans@it.vu.nl>
87180
87181         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
87182           dlls/dnsapi/tests/record.c:
87183         dnsapi: Implement and test DnsRecordSetCompare.
87184
87185 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
87186
87187         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
87188         dinput8: DllGetClassObject support.
87189
87190 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
87191
87192         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
87193           dlls/wined3d/wined3d_private.h:
87194         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
87195
87196 2006-05-01  Tomas Carnecky <tom@dbservice.com>
87197
87198         * dlls/x11drv/init.c:
87199         x11drv: Return correct PBuffer drawable.
87200
87201 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
87202
87203         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
87204         msvcrt: Don't duplicate handle in _get_osfhandle.
87205
87206 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
87207
87208         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87209         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
87210
87211 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
87212
87213         * dlls/setupapi/tests/stringtable.c:
87214         setupapi: Improve unit tests for case sensitivity in string tables.
87215
87216 2006-05-01  Mike Hearn <mike@plan99.net>
87217
87218         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87219         ole32: Add StgCreateFile test and conformance fix.
87220
87221 2006-05-08  Alexandre Julliard <julliard@winehq.org>
87222
87223         * dlls/ole32/compositemoniker.c:
87224         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
87225
87226 2006-05-08  Robert Shearman <rob@codeweavers.com>
87227
87228         * dlls/ole32/compositemoniker.c:
87229         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
87230
87231         * dlls/ole32/compositemoniker.c:
87232         ole32: Create moniker enumerator with an initial reference count.
87233
87234         * dlls/ole32/tests/moniker.c:
87235         ole32: Test moniker display names.
87236
87237         * dlls/ole32/tests/moniker.c:
87238         ole32: Add a test for IMoniker_IsDirty.
87239
87240         * dlls/ole32/tests/moniker.c:
87241         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
87242
87243         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
87244         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
87245
87246         * dlls/ole32/marshal.c:
87247         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
87248
87249         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
87250         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
87251
87252         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
87253         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
87254
87255         * dlls/ole32/tests/moniker.c:
87256         ole32: Add tests for generic composite monikers.
87257
87258         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
87259           dlls/ole32/oleproxy.c:
87260         ole32: Add a class factory for composite monikers.
87261
87262         * dlls/ole32/compositemoniker.c:
87263         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
87264         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
87265         which can't happen anyway.
87266         Allow construction of a moniker with no sub-monikers.
87267
87268         * dlls/ole32/compositemoniker.c:
87269         ole32: Implement IMarshal for composite monikers.
87270
87271         * dlls/ole32/compositemoniker.c:
87272         ole32: Release all existing monikers before loading the state.
87273
87274         * dlls/ole32/compositemoniker.c:
87275         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
87276
87277         * dlls/ole32/compositemoniker.c:
87278         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
87279
87280         * dlls/ole32/compositemoniker.c:
87281         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
87282         will return S_FALSE when there are no more monikers left to enumerate.
87283
87284         * dlls/ole32/compositemoniker.c:
87285         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
87286
87287         * dlls/ole32/compositemoniker.c:
87288         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
87289         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
87290
87291         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
87292         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
87293
87294         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
87295         ole32: Support marshaling of anti monikers.
87296
87297         * dlls/ole32/regsvr.c:
87298         ole32: Register CLSID_CompositeMoniker.
87299
87300         * dlls/ole32/regsvr.c:
87301         ole32: Register CLSIDs for all OLE monikers.
87302
87303         * dlls/ole32/tests/moniker.c:
87304         ole32: Add tests for item moniker.
87305
87306         * dlls/ole32/tests/moniker.c:
87307         ole32: Make class moniker test more generic and test more properties.
87308
87309         * dlls/rpcrt4/rpc_message.c:
87310         rpcrt4: Automatically resolve the endpoint.
87311
87312 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
87313
87314         * dlls/wined3d/pixelshader.c:
87315         wined3d: Fix possible buffer overflow.
87316         Increase size of passed buffer to print into.
87317
87318 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
87319
87320         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87321         usp10: Add ScriptTextOut functionality and restructure tests.
87322
87323 2006-04-28  Jason Green <jave27@gmail.com>
87324
87325         * dlls/wined3d/vertexshader.c:
87326         wined3d: Eliminate duplicate function: vshader_program_dump_param().
87327
87328 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
87329
87330         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87331           dlls/wined3d/wined3d_private.h:
87332         wined3d: Share get_register_code().
87333
87334 2006-04-26  Thomas Kho <tkho@ucla.edu>
87335
87336         * dlls/user/menu.c, dlls/user/tests/menu.c:
87337         user: Fix behavior when selecting disabled menu items.
87338
87339         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
87340         user: Allow menu WndProc to recognize VK_[LR]MENU.
87341
87342 2006-04-28  Thomas Kho <tkho@ucla.edu>
87343
87344         * dlls/user/tests/menu.c:
87345         user: Extend menu conformance test.
87346
87347 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
87348
87349         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
87350         wined3d: Add IWineD3DSurface::GetPitch.
87351
87352         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87353           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
87354           include/wine/wined3d_types.h:
87355         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
87356
87357         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
87358           dlls/wined3d/wined3d_private.h:
87359         wined3d: Add some surface flags.
87360
87361 2006-05-07  Huw Davies <huw@codeweavers.com>
87362
87363         * dlls/oleaut32/usrmarshal.c:
87364         oleaut32: Implement GetVarDesc_Proxy and friends.
87365
87366         * dlls/oleaut32/usrmarshal.c:
87367         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
87368         constant equivalents.  It's now obvious why these were chosen.  Should
87369         be a NOP.
87370
87371 2006-05-08  James Hawkins <truiken@gmail.com>
87372
87373         * include/winnt.h:
87374         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
87375
87376 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
87377
87378         * dlls/user/resources/user32_Ko.rc:
87379         user32: Updated Korean resource.
87380
87381 2006-05-07  Robert Reif <reif@earthlink.net>
87382
87383         * programs/winecfg/audio.c:
87384         winecfg: Fix audio crash when no drivers are available.
87385
87386         * dlls/winmm/wineoss/audio.c:
87387         wineoss: Missing mixer fixes.
87388         Don't list volume in capabilities when mixer is missing.
87389
87390         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
87391         winmm: More wave callback tests.
87392         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
87393         callback type not tested now is CALLBACK_WINDOW.
87394
87395 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
87396
87397         * dlls/comctl32/comctl32.h:
87398         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
87399
87400 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
87401
87402         * dlls/shell32/shlview.c:
87403         shell32: Don't use uninitialized item.mask in shlview.
87404
87405 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
87406
87407         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
87408         dbghelp: Stub for SymGetSourceFileToken.
87409
87410         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
87411           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
87412         dbghelp: Base and symbols.
87413         - report the correct image base for a symbol which is
87414         seen as being in a builtin PE module, whilst its debug
87415         information is gotten from an ELF module
87416         - module_get_debug now returns a pair of modules
87417         (the requested that has to be presented back to the client
87418         and the effective one, which contains the debug info)
87419         - reworked SymFromName in order to provide also the revelant
87420         module base address
87421
87422 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
87423
87424         * dlls/dinput/dinput_main.c:
87425         dinput: Fix Initialize return value.
87426
87427 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
87428
87429         * dlls/user/tests/wsprintf.c:
87430         user32: Added tests for CharUpper and CharLower.
87431
87432         * dlls/ole32/compobj.c:
87433         ole32: Fixed typo in debug statement.
87434
87435 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
87436
87437         * dlls/gdi/font.c:
87438         gdi: A-to-W conversion should be font-independent.
87439
87440 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
87441
87442         * dlls/comctl32/propsheet.c:
87443         comctl32: Make some internal functions and variables static, remove
87444         some unneeded prototypes.
87445
87446         * dlls/comctl32/propsheet.c:
87447         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
87448         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
87449
87450         * dlls/comctl32/propsheet.c:
87451         comctl32: psInfo->proppage[index].pszText is always initialized to a
87452         proper value regardless of PSP_USETITLE, use it unconditionally.
87453
87454 2006-05-04  James Hawkins <truiken@gmail.com>
87455
87456         * dlls/advpack/install.c:
87457         advpack: DelDirs should only remove a directory if it's empty.
87458
87459         * dlls/advpack/install.c:
87460         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
87461
87462 2006-05-01  Mike Hearn <mike@plan99.net>
87463
87464         * dlls/ntdll/sec.c:
87465         ntdll: Fix heap corruption in RtlDeleteAce.
87466
87467 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
87468
87469         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87470         wined3d: Separate pshader/vshader tables.
87471
87472 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
87473
87474         * dlls/winspool/tests/info.c:
87475         winspool/tests: Fix failures in test_DEVMODE.
87476
87477 2006-05-05  Huw Davies <huw@codeweavers.com>
87478
87479         * dlls/oleaut32/usrmarshal.c:
87480         oleaut32: Fix VARIANT_UserFree.
87481
87482         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
87483         oleaut32: Remove weird attempt to clear VT_VARIANT.
87484         Add some tests.
87485
87486         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87487         oleaut32: Rewrite VARIANT user marshaling.
87488
87489 2006-05-02  Hans Leidekker <hans@it.vu.nl>
87490
87491         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
87492         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
87493
87494 2006-05-01  Hans Leidekker <hans@it.vu.nl>
87495
87496         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
87497         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
87498
87499         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
87500           dlls/dnsapi/tests/record.c:
87501         dnsapi: Add tests for DnsRecordCompare.
87502
87503         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
87504         dnsapi: Implement DnsRecordCompare.
87505
87506 2006-05-01  Robert Shearman <rob@codeweavers.com>
87507
87508         * dlls/rpcrt4/rpc_transport.c:
87509         rpcrt4: Use getaddrinfo to get the sockaddr.
87510         Use getaddrinfo to get the sockaddr to use for connecting to a remote
87511         server as Connection->NetworkAddr may be a hostname as well. Use a
87512         loop to support both IP and IPv6.
87513
87514         * dlls/ole32/compobj.c:
87515         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
87516         Remove the fixme printed if CoGetClassObject fails in
87517         CoCreateInstance, because we already print an error in all cases and
87518         the error more accurately pin-points the source of the problem.
87519
87520         * dlls/rpcrt4/ndr_marshall.c:
87521         rpcrt4: Implement NdrConformantVaryingArrayFree.
87522
87523         * dlls/rpcrt4/ndr_marshall.c:
87524         rpcrt4: Dereference the pointer if necessary only after doing the
87525         pointer checks and writing the pointer ID to the wire.
87526
87527         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
87528         rpcrt4: Add a stub for RpcBindingSetOption.
87529
87530         * dlls/rpcrt4/ndr_marshall.c:
87531         rpcrt4: Improve the traces in the pointer functions.
87532
87533 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
87534
87535         * dlls/mlang/mlang.c:
87536         mlang: Partially implemented ConvertStringEx.
87537
87538 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
87539
87540         * dlls/user/tests/msg.c:
87541         user: Test cases demonstrating position changes for MDI children.
87542
87543 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
87544
87545         * dlls/comctl32/treeview.c:
87546         comctl32: Update first visible when appropiate in the TVI_SORT case.
87547
87548 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
87549
87550         * dlls/wined3d/drawprim.c:
87551         wined3d: Remove dead shader code.
87552
87553 2006-04-26  Robert Shearman <rob@codeweavers.com>
87554
87555         * dlls/setupapi/parser.c:
87556         setupapi: Fix parsing of UCS-16 files.
87557         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
87558         patch by Hervé Poussineau.
87559
87560 2006-05-03  Robert Shearman <rob@codeweavers.com>
87561
87562         * dlls/ole32/stg_stream.c:
87563         ole32: IPersistStream is also implemented by any object that implements IStream.
87564
87565         * dlls/ole32/storage32.c:
87566         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
87567
87568         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87569         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
87570
87571         * dlls/oleaut32/typelib.c:
87572         oleaut32: Check the return value from VariantCopy when copying values
87573         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
87574
87575         * dlls/oleaut32/typelib.c:
87576         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
87577
87578         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87579         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
87580
87581         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87582         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
87583         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
87584         store the STGM_CREATE flag in openFlags, since it is only relevant when
87585         opening the stream and the tests show that it isn't returned in the
87586         STATSTG structure.
87587
87588         * dlls/ole32/tests/storage32.c:
87589         ole32: Add tests for IStorage::Stat.
87590
87591         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
87592         ole32: Fix access right check for opening and creating streams and storages.
87593         Check the access mode for opening and creating streams and storages
87594         doesn't exceed the access rights the current storage was opened with,
87595         not the parent storage.
87596
87597         * dlls/ole32/stg_stream.c:
87598         ole32: Add more tracing for reading and writing storage streams.
87599         Add more tracing for read and write operations and warn in the case of
87600         failure.
87601
87602         * dlls/ole32/tests/storage32.c:
87603         ole32: Add tests for sub-storages and creating streams.
87604         Replace a test that fails on NT and with DCOM95 DLLs with a test that
87605         ensures access permissions are checked correctly for sub-storages and
87606         creating streams.
87607
87608         * dlls/ole32/tests/storage32.c:
87609         ole32: Add a storage test for reading and writing of streams that have
87610         had their parent storage released.
87611
87612         * dlls/ntdll/nt.c:
87613         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
87614         For NtQueryInformationToken(TokenGroups), don't do a size check before
87615         the server call, as we don't know how many SIDs there are to return
87616         and hence the needed buffer size.
87617
87618 2006-05-03  Huw Davies <huw@codeweavers.com>
87619
87620         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87621         oleaut32: Alignment fixes for safearrays.
87622
87623         * dlls/oleaut32/tests/usrmarshal.c:
87624         oleaut32: Fix tests under win2k.
87625
87626 2006-05-02  Huw Davies <huw@codeweavers.com>
87627
87628         * dlls/oleaut32/tests/usrmarshal.c:
87629         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
87630
87631 2006-04-29  Huw Davies <huw@codeweavers.com>
87632
87633         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
87634         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
87635
87636 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
87637
87638         * dlls/setupapi/tests/stringtable.c:
87639         setupapi: Add case sensitivity string table tests.
87640
87641 2006-05-02  Troy Rollo <wine@troy.rollo.name>
87642
87643         * dlls/gdi/font.c:
87644         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
87645
87646 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
87647
87648         * dlls/winspool/tests/info.c:
87649         winspool/tests: Fix test for GetPrinterDriver.
87650
87651 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
87652
87653         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
87654           dlls/ntdll/thread.c:
87655         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
87656
87657         * dlls/secur32/secur32.c:
87658         secur32: Missing LeaveCriticalSection on error paths.
87659
87660 2006-04-30  James Hawkins <truiken@gmail.com>
87661
87662         * dlls/advpack/install.c:
87663         advpack: Don't fail if the dll to register doesn't exist.
87664
87665 2006-04-30  Mike McCormack <mike@codeweavers.com>
87666
87667         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87668         shlwapi: Add a stub implementation for IUnknown_ProfferService.
87669
87670         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87671         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
87672
87673         * dlls/ole32/stg_stream.c:
87674         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
87675
87676 2006-04-30  Jacek Caban <jacek@codeweavers.com>
87677
87678         * dlls/shdocvw/webbrowser.c:
87679         shdocvw: Added some comments.
87680
87681 2006-04-29  Jacek Caban <jacek@codeweavers.com>
87682
87683         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87684         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
87685
87686         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87687         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
87688
87689         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87690         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
87691
87692 2006-04-28  Jacek Caban <jacek@codeweavers.com>
87693
87694         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87695         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
87696
87697         * dlls/shdocvw/webbrowser.c:
87698         shdocvw: Added get_HWND implementation.
87699
87700         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87701         shdocvw: Added [get|put]_Visible implementation.
87702
87703         * dlls/shdocvw/oleobject.c:
87704         shdocvw: Fix GetMiscStatus implementation.
87705
87706 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
87707
87708         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87709           dlls/wined3d/device.c, dlls/wined3d/directx.c,
87710           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
87711           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87712           dlls/wined3d/query.c, dlls/wined3d/resource.c,
87713           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87714           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87715           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87716           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87717           dlls/wined3d/volumetexture.c:
87718         wined3d: QueryInterface corrections.
87719
87720 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
87721
87722         * dlls/secur32/ntlm.c:
87723         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
87724
87725         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
87726           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
87727         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
87728
87729         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
87730           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
87731           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
87732         Add a stub implementation of mprapi.dll.
87733
87734 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
87735
87736         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
87737         wpp: Support long long constants if configure says long long is available
87738
87739 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
87740
87741         * dlls/user/tests/input.c:
87742         user: tests: Change INPUT to TEST_INPUT, fix union usage.
87743
87744 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
87745
87746         * dlls/wined3d/vertexshader.c:
87747         wined3d: Vertex Shader regtype cleanups.
87748
87749 2006-04-22  Dan Kegel <dank@kegel.com>
87750
87751         * dlls/msi/source.c:
87752         msi: Fix missing case in MsiSourceListAddSourceEx.
87753
87754 2006-04-28  James Hawkins <truiken@gmail.com>
87755
87756         * dlls/ole32/storage32.c:
87757         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
87758
87759         * dlls/advpack/install.c:
87760         advpack: Implement the DelDirs command.
87761
87762         * dlls/advpack/install.c:
87763         advpack: Implement the CheckAdminRights option.
87764
87765         * dlls/advpack/install.c:
87766         advpack: Implement the RunPreSetupCommands command.
87767
87768         * dlls/advpack/install.c:
87769         advpack: INF install is implemented so fix the documentation.
87770
87771         * dlls/advpack/install.c:
87772         advpack: Implement the PerUserInstall command.
87773
87774         * dlls/advpack/install.c:
87775         advpack: Leave room for the NULL terminator in the working_dir string.
87776
87777         * dlls/advpack/install.c:
87778         advpack: NULL-terminate the source path.
87779
87780         * dlls/advpack/install.c:
87781         advpack: Return the hresult in ExecuteCabW.
87782
87783         * dlls/advpack/reg.c:
87784         advpack: Clean up the formatting of RegInstall to match the rest of the file.
87785
87786         * dlls/advpack/reg.c:
87787         advpack: Perform an Advanced INF-level install in RegInstall.
87788
87789         * dlls/advpack/reg.c:
87790         advpack: Factor out writing predefined strings into write_predefined_strings.
87791
87792         * dlls/advpack/advpack.c:
87793         advpack: Ignore the return value from the OCX registration.
87794
87795 2006-04-21  Hans Leidekker <hans@it.vu.nl>
87796
87797         * dlls/wldap32/search.c:
87798         wldap32: Document the search functions.
87799
87800 2006-04-21  Jacek Caban <jacek@codeweavers.com>
87801
87802         * dlls/kernel/kernel_main.c:
87803         kernel: Remove no longer needed includes.
87804
87805 2006-04-21  Robert Reif <reif@earthlink.net>
87806
87807         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
87808           dlls/advapi32/tests/lsa.c:
87809         advapi32: Add some lsa tests.
87810
87811         * dlls/advapi32/lsa.c:
87812         advapi32: Fix LsaClose return value.
87813
87814 2006-04-29  Robert Reif <reif@earthlink.net>
87815
87816         * dlls/netapi32/access.c:
87817         netapi32: Implement NetUserModalsGet level 2.
87818
87819         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
87820         dsound: Add DirectSoundBuffer_Lock tests.
87821
87822 2006-04-28  Robert Reif <reif@earthlink.net>
87823
87824         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
87825         dsound: Check DirectSoundBuffer_Lock parameters.
87826         Check DirectSoundBuffer_Lock parameters and return an error (like
87827         Windows) rather than fixing up the parameters.
87828
87829 2006-04-28  Jacek Caban <jacek@codeweavers.com>
87830
87831         * dlls/mshtml/tests/htmldoc.c:
87832         mshtml: Added test of connection points.
87833
87834         * dlls/mshtml/conpoint.c:
87835         mshtml: Added GetConnectionInterface implementation.
87836
87837         * dlls/mshtml/conpoint.c:
87838         mshtml: Added GetConnectionPointContainer implementation.
87839
87840         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
87841         mshtml: Added stub implementation of connection points.
87842
87843         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
87844           dlls/mshtml/mshtml_private.h:
87845         mshtml: Added IConnectionPointContainer stub implementation.
87846
87847         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
87848         mshtml: Added get_body implementation.
87849
87850         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
87851           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
87852         mshtml: Added IHTMLTextContainer stub implementation.
87853
87854         * include/mshtmdid.h, include/mshtml.idl:
87855         mshtml: Added IHTMLTextContainer declaration.
87856
87857 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
87858
87859         * fonts/ms_sans_serif.sfd:
87860         fonts: Add missing Latin glyph to ms_sans_serif.
87861
87862         * fonts/system.sfd:
87863         fonts: Add some missing Latin glyphs to System.
87864
87865         * fonts/courier.sfd:
87866         fonts: Add some missing Latin glyphs to Courier.
87867
87868 2006-04-28  Huw Davies <huw@codeweavers.com>
87869
87870         * dlls/oleaut32/usrmarshal.c:
87871         oleaut32: Implement GetDocumentation_Proxy/Stub.
87872
87873         * dlls/oleaut32/usrmarshal.c:
87874         oleaut32: Implement GetFuncDesc_Proxy and friends.
87875
87876         * dlls/oleaut32/usrmarshal.c:
87877         oleaut32: Implement GetTypeAttr_Proxy and friends.
87878
87879         * dlls/rpcrt4/ndr_marshall.c:
87880         rpcrt4: Support for non-encapsulated unions.
87881
87882         * dlls/gdi/freetype.c:
87883         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
87884         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
87885
87886 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
87887
87888         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
87889           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
87890         widl: Implement 'oldnames' option.
87891
87892         * tools/widl/typegen.c:
87893         widl: Fix a typo.
87894
87895 2006-04-26  Robert Shearman <rob@codeweavers.com>
87896
87897         * server/thread.c:
87898         server: Threads should start off without having an impersonation token.
87899
87900         * dlls/advapi32/security.c:
87901         advapi32: Implement the majority of ImpersonateLoggedOnUser.
87902
87903         * dlls/wininet/internet.c:
87904         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
87905
87906         * include/ndrtypes.h:
87907         include: Copy some format character types from wine/rpcfc.h to
87908         ndrtypes.h and change them into an enumeration.
87909
87910 2006-04-28  Mike McCormack <mike@codeweavers.com>
87911
87912         * include/rpcdce.h:
87913         rpcrt4: Add some defines.
87914
87915 2006-04-26  Mike McCormack <mike@codeweavers.com>
87916
87917         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
87918         rpcrt4: Add stub implementations for RPC authentication functions.
87919
87920         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
87921         wininet: Fix peeking of http data with a nul byte in it.
87922
87923         * dlls/msi/package.c:
87924         msi: Use the source name of the msi package when it fails to copy.
87925
87926         * programs/msiexec/msiexec.c:
87927         msiexec: Force using /i file.msi, some programs pass properties without an =.
87928
87929 2006-04-25  Mike McCormack <mike@codeweavers.com>
87930
87931         * dlls/ole32/ole2.c:
87932         ole32: Store drop targets in a standard list.
87933
87934 2006-04-22  Robert Reif <reif@earthlink.net>
87935
87936         * dlls/netapi32/tests/access.c:
87937         netapi32: Add minimal NetUserModalsGet test.
87938
87939 2006-04-22  András Kovács <andras@csevego.net>
87940
87941         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
87942         regedit: Translation to Hungarian.
87943
87944         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
87945         wordpad: Translation to Hungarian.
87946
87947         * documentation/README.hu:
87948         Translated README file to Hungarian.
87949
87950 2006-04-21  Jacek Caban <jacek@codeweavers.com>
87951
87952         * tools/widl/parser.y:
87953         widl: Fix a typo.
87954
87955         * include/exdisp.idl, include/mshtml.idl:
87956         include: Added missing importlib.
87957
87958 2006-04-21  Alexandre Julliard <julliard@winehq.org>
87959
87960         * server/mapping.c:
87961         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
87962
87963 2006-04-21  Jacek Caban <jacek@codeweavers.com>
87964
87965         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
87966         widl: Added importlib parsing code.
87967
87968         * dlls/shdocvw/iexplore.c:
87969         shdocvw: Don't create IE default window in embedding mode.
87970
87971         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
87972         shdocvw: Use InternetExplorer object in create_ie_window.
87973
87974 2006-04-21  Mike McCormack <mike@codeweavers.com>
87975
87976         * dlls/rpcrt4/rpc_transport.c:
87977         rpcrt4: Invalid sockets should have a value of -1.
87978
87979 2006-04-21  Alexandre Julliard <julliard@winehq.org>
87980
87981         * libs/wpp/ppy.y:
87982         wpp: Fixed typo in long long constants handling.
87983
87984 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
87985
87986         * libs/wpp/ppl.l:
87987         wpp: Implement long long constant parsing.
87988
87989 2006-04-19  Hans Leidekker <hans@it.vu.nl>
87990
87991         * include/windns.h:
87992         dnsapi: Add a couple of macros and prototypes.
87993
87994 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
87995
87996         * dlls/wined3d/device.c:
87997         wined3d: Fix mipmap level count.
87998
87999         * dlls/wined3d/pixelshader.c:
88000         wined3d: Improve/implement D3DSIO_TEX.
88001         - unify per-version cases into a single sequence
88002         - make use of get_register_name() for the destination register
88003         - ignore destination write mask - it's only allowed on 2.0+ shaders,
88004         and only the default mask is allowed there (xyzw)
88005         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
88006         - implement for shaders 2.0-3.0
88007
88008         * dlls/wined3d/utils.c:
88009         wined3d: Texture format corrections.
88010         - add missing GL type and make GL cfg entries for A16B16G16R16
88011         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
88012         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
88013         seems more correct
88014
88015         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
88016         wined3d: Correct vtrace usage.
88017
88018 2006-04-21  Mike McCormack <mike@codeweavers.com>
88019
88020         * dlls/rpcrt4/rpc_transport.c:
88021         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
88022
88023         * dlls/rpcrt4/rpc_transport.c:
88024         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
88025
88026         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
88027         rpcrt4: Hide the details of the rpc transport mechanism.
88028
88029         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
88030         rpcrt4: Abstract RPCRT4_SpawnConnection.
88031
88032         * dlls/rpcrt4/rpc_transport.c:
88033         rpcrt4: Move the connected check inside the named pipe code.
88034
88035         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
88036           dlls/rpcrt4/rpc_transport.c:
88037         rpcrt4: Split the transport layer into a different file.
88038
88039         * dlls/rpcrt4/rpc_server.c:
88040         rpcrt4: Allocate RpcServerProtseq in a single place.
88041
88042 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
88043
88044         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88045         usp10: Fix return codes of ScriptGetFontProperties + tests.
88046
88047 2006-04-20  Robert Reif <reif@earthlink.net>
88048
88049         * dlls/advapi32/lsa.c:
88050         advapi32: Fix LsaQueryInformationPolicy return values.
88051
88052 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
88053
88054         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
88055           dlls/wined3d/wined3d_private.h:
88056         wined3d: Implement IWineD3DPalette.
88057
88058 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
88059
88060         * tools/widl/typegen.c:
88061         widl: Implement support for unique pointers to strings.
88062
88063 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
88064
88065         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
88066           include/pshpack4.h, include/pshpack8.h:
88067         include: Expand pack nesting from 3 to 15 levels.
88068
88069 2006-04-21  Alexandre Julliard <julliard@winehq.org>
88070
88071         * dlls/gdi/freetype.c:
88072         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
88073
88074 2006-04-20  Alexandre Julliard <julliard@winehq.org>
88075
88076         * dlls/kernel/kernel_main.c:
88077         kernel: Make GetTickCount call NtGetTickCount.
88078
88079 2006-04-19  Jacek Caban <jacek@codeweavers.com>
88080
88081         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
88082         ntdll: Added NtGetTickCount implementation.
88083
88084 2006-04-20  Alexandre Julliard <julliard@winehq.org>
88085
88086         * dlls/user/class.c:
88087         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
88088         Based on a patch by qingdoa daoo.
88089
88090 2006-04-20  Mike McCormack <mike@codeweavers.com>
88091
88092         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88093           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
88094         rpcrt4: Abstract the transport layer functionality.
88095
88096 2006-04-20  James Hawkins <truiken@gmail.com>
88097
88098         * dlls/advpack/install.c:
88099         advpack: Implement LaunchINFSectionW.
88100
88101         * dlls/advpack/install.c:
88102         advpack: Implement ExecuteCabW.
88103
88104         * dlls/advpack/install.c:
88105         advpack: Implement the RunPostSetupCommands callback.
88106
88107         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
88108         advpack: Implement the RegisterOCXs callback.
88109
88110 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
88111
88112         * dlls/usp10/usp10.c:
88113         usp10: Set defaults for ScriptGetFontProperties.
88114         Set defaults similar to Win XP for Kashida and set the default char in
88115         ScriptGetFontProperties.
88116
88117         * dlls/usp10/usp10.c:
88118         usp10: Remove the need to pass chars to ScriptPlace.
88119
88120 2006-04-20  Alexandre Julliard <julliard@winehq.org>
88121
88122         * server/context_i386.c:
88123         server: Remove some no longer needed ptrace code to set registers.
88124         Also make sure the debug registers are properly copied to the context
88125         when set.
88126
88127         * dlls/ntdll/exception.c:
88128         ntdll: Use NtSetContextThread in NtRaiseException.
88129
88130         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
88131           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
88132           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
88133           server/context_i386.c:
88134         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
88135
88136 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
88137
88138         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88139         wined3d: Trace corrections/improvements.
88140
88141 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
88142
88143         * dlls/comctl32/toolbar.c:
88144         comctl32: Fix an unsigned comparison to zero.
88145
88146 2006-04-20  James Hawkins <truiken@gmail.com>
88147
88148         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
88149           dlls/advpack/install.c:
88150         advpack: Set the ldids of the install section in install_init.
88151
88152         * dlls/advpack/install.c:
88153         advpack: Add stub handling for the RegisterOCXs command.
88154
88155         * dlls/advpack/install.c:
88156         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
88157
88158         * dlls/advpack/install.c:
88159         advpack: LaunchINFSectionExA is no longer a stub.
88160
88161 2006-04-20  Mike McCormack <mike@codeweavers.com>
88162
88163         * dlls/rpcrt4/rpc_binding.c:
88164         rpcrt4: Use a separate function to open each protseq.
88165
88166         * dlls/rpcrt4/rpc_server.c:
88167         rpcrt4: Abstract access to the connection's waitable object.
88168
88169 2006-04-20  Robert Shearman <rob@codeweavers.com>
88170
88171         * tools/widl/write_msft.c:
88172         widl: Prevent NULL pointer de-refs on "void *" types.
88173
88174         * dlls/wininet/internet.c:
88175         wininet: Don't allocate memory for the thread error structure until it is needed.
88176         Don't allocate memory for the thread error structure until it is
88177         needed, as it is quite large and wastes memory for threads that don't
88178         call any wininet function.
88179
88180         * dlls/rpcrt4/ndr_marshall.c:
88181         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
88182
88183         * dlls/rpcrt4/ndr_marshall.c:
88184         rpcrt4: Free all pointers by default, except for conformant strings.
88185         Free all pointers by default, except for conformant strings.
88186         Conformant arrays should always be freed.
88187         Add FC_CVARRAY to list of known types to avoid a FIXME.
88188
88189         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
88190         rpcrt4: Fix some memory leaks.
88191
88192         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
88193         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
88194         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
88195         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
88196
88197         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
88198         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
88199
88200         * dlls/rpcrt4/ndr_stubless.c:
88201         rpcrt4: Store the return value on the stack for interpreted stubs.
88202         Store the return value on the stack for stubs, as MIDL reserves space
88203         for it and gives us a stack offset. This fixes calling methods with
88204         thunks that assume that the return value will be stored on the stack.
88205
88206         * dlls/rpcrt4/ndr_stubless.c:
88207         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
88208         Correctly fill in StackTop for stubless clients/servers so that
88209         conformance for top-level parameters works.
88210
88211         * dlls/rpcrt4/ndr_stubless.c:
88212         rpcrt4: There's no need to set stubMsg.StackTop twice.
88213
88214         * dlls/rpcrt4/ndr_stubless.c:
88215         rpcrt4: Fix the MSVC version of call_server_func.
88216         Fix the MSVC version of call_server_func to pop the registers in the
88217         same order they were pushed.
88218
88219 2006-04-19  Thomas Kho <tkho@ucla.edu>
88220
88221         * dlls/x11drv/keyboard.c:
88222         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
88223
88224 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
88225
88226         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
88227           programs/progman/Es.rc, programs/progman/Fr.rc,
88228           programs/progman/Hu.rc, programs/progman/It.rc,
88229           programs/progman/Ko.rc, programs/progman/Nl.rc,
88230           programs/progman/No.rc, programs/progman/Pt.rc,
88231           programs/progman/Ru.rc, programs/progman/Si.rc,
88232           programs/progman/Tr.rc, programs/progman/Xx.rc,
88233           programs/progman/Zh.rc:
88234         progman: Add close button and sysmenu to dialogs.
88235
88236         * dlls/comctl32/header.c:
88237         comctl32: header: Avoid freeing invalid pointers.
88238
88239 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
88240
88241         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
88242           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
88243           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
88244           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
88245           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
88246           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
88247           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
88248           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
88249           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
88250           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
88251           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
88252           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
88253           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
88254         user: Add SS_NOPREFIX to the text style in message boxes.
88255
88256 2006-04-19  Jacek Caban <jacek@codeweavers.com>
88257
88258         * dlls/shdocvw/ie.c:
88259         shdocvw: Added InternetExplorer::Navigate2 implementation.
88260
88261         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
88262         shdocvw: Move create_doc_view_hwnd call to navigate_url.
88263
88264         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
88265         shdocvw: Register InternetExplorer class factory in IEWinMain.
88266         Based on a patch by Mike McCormack.
88267
88268         * dlls/shdocvw/ie.c:
88269         shdocvw: Added InternetExplorer::put_Visible implementation.
88270
88271         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
88272         shdocvw: Move IEWinMain to iexplore.c.
88273
88274         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
88275           dlls/shdocvw/shdocvw.h:
88276         shdocvw: Added beginning InternetExplorer implementation.
88277
88278         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
88279           dlls/shdocvw/shdocvw_main.c:
88280         shdocvw: Move DllGetClassObject implementation to factory.c.
88281
88282         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
88283           dlls/shdocvw/webbrowser.c:
88284         shdocvw: Move more initialization code to DocHost_Init.
88285
88286         * include/mshtmdid.h, include/mshtml.idl:
88287         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
88288
88289 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
88290
88291         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
88292           dlls/gdi/gdi_private.h, include/wingdi.h:
88293         gdi: Added implementation of GetCharABCWidthsI.
88294
88295 2006-04-19  Alexandre Julliard <julliard@winehq.org>
88296
88297         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
88298           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
88299           server/process.c, server/process.h, server/thread.c, server/thread.h:
88300         server: Use the standard suspend mechanism to simulate a breakpoint
88301         in an active process, instead of sending a SIGTRAP.
88302
88303         * loader/glibc.c:
88304         loader: Attempt to detect broken vmsplit setups.
88305
88306 2006-04-18  Mike Frysinger <vapier@gentoo.org>
88307
88308         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
88309         joystick: Search for /dev/input/js as well as /dev/js.
88310
88311 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
88312
88313         * dlls/wined3d/pixelshader.c:
88314         wined3d: Support for shift modifiers.
88315
88316         * dlls/wined3d/pixelshader.c:
88317         wined3d: Support more than 4/6 tex/temp registers.
88318
88319 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
88320
88321         * dlls/comctl32/tests/header.c:
88322         comctl32: Test the HDM_SETITEM notifications.
88323
88324         * dlls/comctl32/header.c:
88325         comctl32: header: Send correct notify after HDM_SETITEM.
88326         The HDN_ITEMCHANGING notify should have the new data instead of the
88327         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
88328         field if it changed.
88329
88330         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
88331         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
88332
88333 2006-04-19  Huw Davies <huw@codeweavers.com>
88334
88335         * dlls/oleaut32/usrmarshal.c:
88336         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
88337         Based on some documentation by Rob Shearman.
88338
88339 2006-04-20  Mike McCormack <mike@codeweavers.com>
88340
88341         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88342           dlls/rpcrt4/rpc_message.c:
88343         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
88344
88345         * dlls/rpcrt4/rpc_message.c:
88346         rpcrt4: Make RPCRT4_Send more compatible with write(2).
88347
88348 2006-04-19  Mike McCormack <mike@codeweavers.com>
88349
88350         * dlls/rpcrt4/rpc_message.c:
88351         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
88352
88353         * dlls/rpcrt4/rpc_binding.c:
88354         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
88355
88356         * dlls/rpcrt4/rpc_binding.c:
88357         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
88358
88359         * dlls/rpcrt4/rpc_binding.c:
88360         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
88361
88362 2006-04-19  Alexandre Julliard <julliard@winehq.org>
88363
88364         * dlls/dbghelp/dbghelp.c:
88365         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
88366
88367         * dlls/shell32/shell32.spec:
88368         shell32: Fixed ordinals of SHDefExtractIconA/W.
88369
88370 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
88371
88372         * dlls/user/menu.c, dlls/user/tests/menu.c:
88373         user: Find popup menus by ID.
88374         - Find menus by ID: Proper fallback to popup menus.
88375         - Use the menu ID, not the handle for the fallback.
88376         - Save the fallback menu's position.
88377
88378 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
88379
88380         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
88381         wined3d: Implement GetHWND and SetHWND.
88382
88383         * dlls/wined3d/device.c:
88384         wined3d: Implement EnumTextureFormats.
88385
88386         * dlls/wined3d/device.c:
88387         wined3d: Implement EnumZBufferFormats.
88388
88389         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
88390           dlls/wined3d/wined3d_private.h:
88391         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
88392
88393         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
88394           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
88395           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
88396         wined3d: Implement Init3D and Uninit3D.
88397
88398 2006-04-18  James Hawkins <truiken@gmail.com>
88399
88400         * dlls/advpack/advpack.c:
88401         advpack: Set the destination directory to the working directory if key equals SourceDir.
88402
88403         * dlls/advpack/advpack.c:
88404         advpack: Add the ability to set multiple keys on one line in set_ldid.
88405
88406         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
88407           dlls/advpack/files.c, dlls/advpack/install.c:
88408         advpack: Put function declarations in advpack_private.h.
88409
88410 2006-04-19  Mike McCormack <mike@codeweavers.com>
88411
88412         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
88413         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
88414
88415         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
88416         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
88417
88418         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
88419         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
88420         Based on a patch by Rob Shearman.
88421
88422 2006-04-18  Huw Davies <huw@codeweavers.com>
88423
88424         * dlls/gdi/bitblt.c:
88425         gdi32: Fix return values in BitBlt/StretchBlt.
88426
88427         * dlls/gdi/bitblt.c:
88428         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
88429
88430 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
88431
88432         * dlls/comctl32/header.c:
88433         comctl32: header: Remove the unused bUnicode.
88434
88435         * dlls/comctl32/header.c:
88436         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
88437
88438 2006-04-19  Mike McCormack <mike@codeweavers.com>
88439
88440         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
88441         msi: Clean up memset usage.
88442
88443         * dlls/msi/classes.c:
88444         msi: Fix a regression caused by some bad logic.
88445
88446         * dlls/msi/helpers.c:
88447         msi: Don't fall back to the folder's parent if the folder doesn't exist.
88448
88449 2006-04-18  Alexandre Julliard <julliard@winehq.org>
88450
88451         * programs/explorer/hal.c:
88452         explorer: Reuse drives that point to the same device to avoid memory leaks.
88453         Also print a warning if HAL support is not compiled in.
88454
88455         * tools/winebuild/build.h, tools/winebuild/import.c,
88456           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
88457         winebuild: Disable linking to external symbols by default.
88458
88459         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
88460         wldap32: Added a wrapper for ber_scanf.
88461
88462         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
88463         wldap32: Added a wrapper for ber_printf.
88464
88465         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
88466         wldap32: Add wrappers for the ber_* functions.
88467
88468         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
88469         ntdll: Add wrappers for the remaining math functions.
88470
88471         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
88472         ntdll: Add wrappers for the string functions.
88473
88474         * configure, configure.ac:
88475         configure: Added check to catch old versions of the dbus library.
88476
88477 2006-04-18  Mike McCormack <mike@codeweavers.com>
88478
88479         * dlls/msi/helpers.c:
88480         msi: Simplify create_component_advertise_string() a little.
88481
88482 2006-04-18  Robert Shearman <rob@codeweavers.com>
88483
88484         * dlls/oleaut32/usrmarshal.c:
88485         oleaut32: Fix differences between the size returned in sizing the
88486         buffer for interfaces and the buffer actually used.
88487
88488         * dlls/oleaut32/usrmarshal.c:
88489         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
88490         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
88491         otherwise BSTR_UserUnmarshal will try to use the memory in the
88492         pointer.
88493
88494         * tools/widl/typelib.c, tools/widl/write_msft.c:
88495         widl: Ignore [object] attribute on interfaces written to a typelib.
88496
88497 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
88498
88499         * dlls/winspool/tests/info.c:
88500         winspool: Add a test for DocumentProperties.
88501
88502 2006-04-18  Alexandre Julliard <julliard@winehq.org>
88503
88504         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
88505           programs/explorer/explorer_private.h, programs/explorer/hal.c:
88506         explorer: Initial version of dynamic drive support using HAL.
88507
88508         * configure, configure.ac, include/config.h.in:
88509         configure: Added checks for HAL libraries.
88510
88511         * libs/wine/ldt.c:
88512         libwine: Added a couple of missing memory constraints in LDT syscalls.
88513
88514 2006-04-18  Jacek Caban <jacek@codeweavers.com>
88515
88516         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
88517           dlls/shdocvw/webbrowser.c:
88518         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
88519
88520         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
88521           dlls/shdocvw/webbrowser.c:
88522         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
88523
88524         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
88525           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
88526           dlls/shdocvw/webbrowser.c:
88527         shdocvw: Move connection points to DocHost object.
88528
88529         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
88530           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
88531         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
88532
88533         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
88534           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88535         shdocvw: Get rid of WebBrowser dependency in DocHost object.
88536
88537         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
88538         shdocvw: Move IOleInPlaceFrame to DocHost object.
88539
88540         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
88541         shdocvw: Move IServiceProvider to DocHost object.
88542
88543         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
88544         shdocvw: Move IDispatch to DocHost object.
88545
88546         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
88547         shdocvw: Move IOleCommandTarget to DocHost object.
88548
88549         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
88550           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88551           dlls/shdocvw/webbrowser.c:
88552         shdocvw: Move IOleDocumentSite to DocHost object.
88553
88554         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
88555           dlls/shdocvw/shdocvw.h:
88556         shdocvw: Move IDocHostUIHandler to DocHost object.
88557
88558         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
88559           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88560           dlls/shdocvw/webbrowser.c:
88561         shdocvw: Move IOleInPlaceSite to DocHost object.
88562
88563         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
88564           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88565         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
88566         code between WebBrowser and InternetExplorer.
88567
88568 2006-04-18  Alexandre Julliard <julliard@winehq.org>
88569
88570         * tools/winebuild/import.c:
88571         winebuild: Fixed index in module table for delayed imports.
88572
88573 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
88574
88575         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88576         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
88577
88578         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88579         wined3d: Use correct register number mask.
88580         The regmask currently being used is wrong - 0x1FFF includes the high
88581         two bits of the register type.
88582
88583         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88584         wined3d: Dcl opcode takes 2 parameters.
88585
88586         * dlls/wined3d/pixelshader.c:
88587         wined3d: Fix _dw modifier.
88588         The _dw modifier needs to specify a component swizzle, just like the
88589         _dz currently does.
88590
88591 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
88592
88593         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88594         wined3d: Fix flow control instructions number of parameters.
88595         - else, endif, break take 0 parameters [not 2]
88596         - if, rep take 1 parameter [not 2]
88597         - breakp takes 1 parameter [not 2]
88598         - move all flow control instructions in one place
88599         - sync software shaders signatures with this
88600
88601         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88602         wined3d: Skip unhandled opcodes in vshaders.
88603
88604         * dlls/wined3d/pixelshader.c:
88605         wined3d: Texkill is supported for ps2.0-3.0.
88606
88607 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
88608
88609         * dlls/comctl32/header.c:
88610         comctl32: Send Unicode notifications if required in header control.
88611
88612         * dlls/comctl32/listview.c:
88613         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
88614
88615         * dlls/shell32/shlview.c:
88616         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
88617
88618         * programs/progman/dialog.c, programs/progman/grpfile.c:
88619         progman: Fix two simple bugs.
88620         Use correctly the GetOpenFileName function.
88621         Use _lcreat instead of _lopen to create a new file.
88622
88623 2006-04-18  Mike McCormack <mike@codeweavers.com>
88624
88625         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
88626         ole32: More tests and fixes for STGM_PRIORITY.
88627
88628         * dlls/ole32/tests/clipboard.c:
88629         ole32: Fix a declaration.
88630
88631         * dlls/ole32/tests/marshal.c:
88632         ole32: Uncomment some code to make sure it is compiled, but don't run it.
88633
88634 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
88635
88636         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
88637         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
88638
88639         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88640         wined3d: Add the remaining IWineD3DDevice methods.
88641
88642         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
88643           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
88644         wined3d: Add IWineD3DPalette.
88645
88646         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
88647           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88648         wined3d: Add a parameter for surface type selection.
88649
88650 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
88651
88652         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
88653         shell32: Define 2 more avi resources.
88654
88655 2006-04-17  Mike McCormack <mike@codeweavers.com>
88656
88657         * configure, configure.ac:
88658         configure: Exit with a non-zero exit code if a core dependency is missing.
88659
88660         * configure, configure.ac, dlls/Makedll.rules.in,
88661           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
88662           programs/Makeprog.rules.in:
88663         configure: Remove the --disable-debug and --disable-trace options.
88664
88665         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
88666           dlls/msi/tests/msi.c:
88667         msi: Fix some possible NULL pointer dereferences (Coverity).
88668
88669         * programs/regsvr32/regsvr32.c:
88670         regsvr32: Ignore the /c flag.
88671
88672 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
88673
88674         * dlls/winspool/tests/info.c:
88675         winspool: Basic tests for DeleteMonitor.
88676
88677         * dlls/winspool/info.c:
88678         winspool: Implement DeleteMonitor.
88679
88680 2006-04-17  James Hawkins <truiken@gmail.com>
88681
88682         * dlls/advpack/install.c:
88683         advpack: Add install_init/release to perform install initialization.
88684
88685         * dlls/advpack/advpack.c:
88686         advpack: Factor out OCX registering into do_ocx_reg.
88687
88688         * dlls/advpack/advpack.c:
88689         advpack: Use get_parameter to read the three parameters of RegisterOCX.
88690         Use get_parameter to read the three parameters to RegisterOCX.
88691         Remove the ERRs and TRACEs now that we return the HRESULT.
88692
88693         * dlls/advpack/advpack.c:
88694         advpack: The fallback directory is the fifth field index, not the sixth.
88695
88696         * dlls/advpack/install.c:
88697         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
88698
88699         * dlls/advpack/advpack.c:
88700         advpack: Fix the documentation for RegisterOCX.
88701
88702         * dlls/advpack/advpack.c:
88703         advpack: Fix the return type of RegisterOCX.
88704
88705 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
88706
88707         * tools/widl/client.c, tools/widl/server.c:
88708         widl: Support multiple RPC interfaces per binary.
88709
88710 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
88711
88712         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
88713         twain_32: Added Norwegian resource.
88714
88715 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
88716
88717         * programs/winefile/No.rc:
88718         winefile: Fix typo in the Norwegian resources.
88719
88720 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
88721
88722         * configure, configure.ac:
88723         configure: On FreeBSD, make wine-pthread the new default.
88724
88725 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
88726
88727         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
88728         twain_32: French localization.
88729
88730         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
88731         shlwapi: French localization.
88732
88733         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
88734         iccvid: French localization.
88735
88736         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
88737         msvfw: French localization.
88738
88739         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
88740         msvidc: French localization.
88741
88742         * programs/winecfg/Fr.rc:
88743         winecfg: French localization.
88744
88745 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
88746
88747         * dlls/dbghelp/stack.c:
88748         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
88749
88750 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
88751
88752         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88753         wined3d: Add a method to change the front and back buffers.
88754
88755 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
88756
88757         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
88758           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
88759           include/wine/wined3d_interface.h:
88760         wined3d: Add IWineD3DSurface::Blt.
88761
88762 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
88763
88764         * dlls/uxtheme/metric.c:
88765         uxtheme: Fix GetThemeSysString as the error-path was always taken.
88766
88767 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
88768
88769         * tools/widl/typegen.c:
88770         widl: Implement support for unique pointers to arrays.
88771
88772 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
88773
88774         * programs/explorer/systray.c:
88775         explorer: Fixed a typo in system tray.
88776
88777 2006-04-13  Aric Stewart <aric@codeweavers.com>
88778
88779         * dlls/comctl32/listview.c:
88780         comctl32: Listview notify fix.
88781         Turn off updating for that the unselect and select and then turns it
88782         on for the focus call, this results in 1 edit notify being sent at the
88783         end of the operation.
88784
88785 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
88786
88787         * dlls/kernel/tests/heap.c:
88788         kernel: Add some tests for Lock/Unlock memory handles.
88789
88790         * dlls/kernel/heap.c:
88791         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
88792
88793 2006-04-14  Jacek Caban <jacek@codeweavers.com>
88794
88795         * dlls/shdocvw/webbrowser.c:
88796         shdocvw: Added Top, Left, Height and Width properties implementation.
88797
88798         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
88799         shdocvw: Store IOleInPlaceSite in WebBrowser object.
88800
88801         * dlls/shdocvw/oleobject.c:
88802         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
88803
88804         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
88805         shdocvw: Better window handling.
88806         Use unicode version of DefWindowProc in unicode window procs.
88807         Fix window styles.
88808
88809         * dlls/shell32/shlexec.c:
88810         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
88811
88812 2006-04-14  Hans Leidekker <hans@it.vu.nl>
88813
88814         * dlls/wldap32/misc.c:
88815         wldap32: Document the miscellaneous functions.
88816
88817 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
88818
88819         * dlls/wined3d/device.c:
88820         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
88821
88822 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
88823
88824         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
88825         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
88826
88827         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
88828         rpcrt4: Constify NDR function tables.
88829
88830 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
88831
88832         * dlls/comctl32/animate.c:
88833         comctl32: Change return code comparison in AVI control.
88834
88835 2006-04-13  James Hawkins <truiken@gmail.com>
88836
88837         * dlls/advpack/advpack.c:
88838         advpack: Document RegisterOCX.
88839
88840 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
88841
88842         * dlls/shell32/shell32_Fi.rc:
88843         shell32: Fix common files directory location in shell32_Fi.rc.
88844
88845 2006-04-12  Thomas Kho <tkho@ucla.edu>
88846
88847         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
88848         x11drv: Properly handle VK_LMENU input.
88849
88850 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
88851
88852         * dlls/kernel/tests/toolhelp.c:
88853         kernel: Load tests again on NT 3.51 (toolhelp API not present).
88854
88855 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
88856
88857         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88858         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
88859
88860 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
88861
88862         * include/wine/wined3d_interface.h:
88863         wined3d: Add macros for (Un)Init3D and Flip.
88864
88865 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
88866
88867         * dlls/shell32/shell32_It.rc:
88868         shell32: Italian resources update.
88869
88870 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
88871
88872         * programs/winefile/winefile.c:
88873         winefile: Use header full drag.
88874
88875         * include/tchar.h:
88876         include: Fix a mistake in the declaration of _sntprintf.
88877
88878 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
88879
88880         * programs/winecfg/Fi.rc:
88881         winecfg: Update the Finnish resources.
88882
88883         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
88884         twain_32: Add Finnish resources.
88885
88886 2006-04-13  Mike McCormack <mike@codeweavers.com>
88887
88888         * include/wtypes.idl:
88889         wtypes.idl: Add size attribute to a void pointer.
88890
88891         * tools/widl/write_msft.c:
88892         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
88893
88894 2006-04-13  Alexandre Julliard <julliard@winehq.org>
88895
88896         * libs/wine/mmap.c:
88897         libwine: Only try to mmap the exact address when reserving memory.
88898         This should avoid some extra work on platforms that need the
88899         try_mmap_fixed function.
88900
88901         * libs/wine/mmap.c:
88902         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
88903
88904         * server/ptrace.c:
88905         server: Remove the use_ptrace variable.
88906
88907         * ANNOUNCE, ChangeLog, VERSION, configure:
88908         Release 0.9.12.
88909
88910 ----------------------------------------------------------------
88911 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
88912
88913         * programs/winecfg/Nl.rc:
88914         winecfg: Update Dutch resource.
88915
88916 2006-04-13  Alexandre Julliard <julliard@winehq.org>
88917
88918         * dlls/advpack/reg.c:
88919         advpack: Fixed a couple of typos in Unicode conversion.
88920
88921         * dlls/crypt32/encode.c:
88922         crypt32: Fixed day/month mismatch in time encoding routines.
88923
88924         * dlls/crypt32/cert.c:
88925         crypt32: Avoid crash on NULL pointer in trace.
88926
88927 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
88928
88929         * dlls/user/menu.c:
88930         user: Fix dereferencing a potential NULL pointer.
88931
88932 2006-04-12  Jason Green <jave27@gmail.com>
88933
88934         * dlls/wined3d/utils.c:
88935         wined3d: Add case 0 to switch statement and fix the fixme.
88936         Screwed up a copy/paste from one of my recent patches.  This
88937         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
88938         as the Stencil format.  Also, it changes the FIXME to print the
88939         correct variable.
88940
88941 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
88942
88943         * dlls/version/install.c:
88944         version: Translate some German comments.
88945
88946 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
88947
88948         * dlls/usp10/usp10.c:
88949         usp10: Add some tests to ScriptGetFontProperties.
88950
88951 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
88952
88953         * dlls/msvcrt/undname.c:
88954         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
88955
88956 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
88957
88958         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
88959         wined3d: Add IWineD3DSurface::Flip.
88960
88961         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
88962           dlls/d3d9/directx.c, dlls/wined3d/device.c,
88963           include/wine/wined3d_interface.h:
88964         wined3d: Split device creation and opengl initialization.
88965
88966 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
88967
88968         * dlls/wined3d/device.c:
88969         wined3d: Combined unhandled renderstate cases into one.
88970
88971         * dlls/wined3d/device.c:
88972         wined3d: IWineD3DDeviceImpl_Reset cleanup.
88973         Joined the functions as it looks like a typo in the function name
88974         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
88975
88976 2006-04-12  Jacek Caban <jacek@codeweavers.com>
88977
88978         * dlls/shell32/shlexec.c:
88979         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
88980
88981         * dlls/shdocvw/dochost.c:
88982         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
88983
88984 2006-04-12  Alexandre Julliard <julliard@winehq.org>
88985
88986         * dlls/wineps/init.c:
88987         wineps: Load generic.ppd from the data dir if nothing else is specified.
88988
88989 2006-04-12  Huw Davies <huw@codeweavers.com>
88990
88991         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
88992         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
88993
88994 2006-04-12  Alexandre Julliard <julliard@winehq.org>
88995
88996         * loader/preloader.c:
88997         preloader: Workaround for broken no-exec protections.
88998         Add an executable page at the top of the address space to defeat
88999         broken no-exec protections that play with the code selector limit.
89000
89001 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
89002
89003         * dlls/comctl32/listview.c:
89004         comctl32: Fix listview column resize.
89005         Draw a track line after a HDN_TRACK, resize the columns only after a
89006         HDN_ITEMCHANGED.
89007         Create the header with HDS_FULLDRAG.
89008
89009         * dlls/comctl32/header.c:
89010         comctl32: Fix listview column resize.
89011         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
89012         after a mouse move.
89013
89014 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
89015
89016         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
89017           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
89018           dlls/avifil32/icmstream.c:
89019         avifil32: Avoid not necessary zeroing out of an allocated memory block.
89020
89021 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
89022
89023         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
89024           dlls/wined3d/wined3d_private.h:
89025         wined3d: Add a resource dumper.
89026
89027 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
89028
89029         * dlls/gdi/enhmetafile.c:
89030         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
89031
89032 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
89033
89034         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
89035           dlls/kernel/tests/toolhelp.c:
89036         kernel32: Added some tests for toolhelp functions.
89037
89038         * dlls/kernel/toolhelp.c:
89039         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
89040
89041 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
89042
89043         * programs/winetest/Makefile.in:
89044         winetest: Added dnsapi tests.
89045
89046 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
89047
89048         * dlls/wined3d/pixelshader.c:
89049         wined3d: Enable texld instruction (shaders 1.4).
89050
89051 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
89052
89053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89054         wined3d: Reorganize shaders code a bit.
89055
89056 2006-04-11  Hans Leidekker <hans@it.vu.nl>
89057
89058         * dlls/wldap32/page.c:
89059         wldap32: Improve error handling in create_page_control().
89060
89061 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
89062
89063         * dlls/winspool/tests/info.c:
89064         winspool: Basic tests for AddMonitor.
89065
89066 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
89067
89068         * dlls/winspool/info.c:
89069         winspool: Implement AddMonitor.
89070
89071 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
89072
89073         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
89074           dlls/d3d9/vertexshader.c:
89075         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
89076
89077         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
89078         d3d8: VertexShader should keep reference to the parent device object.
89079
89080 2006-04-12  Alexandre Julliard <julliard@winehq.org>
89081
89082         * server/window.c:
89083         server: Don't attach thread input to the desktop.
89084         Now that the desktop can be owned by a thread we need to explicitly
89085         check for it in the thread attach check.
89086
89087 2006-04-11  Petr Tesarik <hat@tesarici.cz>
89088
89089         * dlls/winedos/int2f.c:
89090         winedos: Implement INT2F/AX=1501 (get drive device list).
89091
89092 2006-04-11  Juan Lang <juan_lang@yahoo.com>
89093
89094         * dlls/msi/appsearch.c:
89095         msi: Fix possible crash bugs in error path.
89096
89097 2006-04-11  Mike McCormack <mike@codeweavers.com>
89098
89099         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
89100         shdocvw: Register iexplore.exe as a COM local server.
89101
89102 2006-04-11  Jason Green <jave27@gmail.com>
89103
89104         * dlls/wined3d/vertexdeclaration.c:
89105         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
89106
89107 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
89108
89109         * dlls/wined3d/swapchain.c:
89110         wined3d: Don't do a logical AND on the swap effect.
89111
89112 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
89113
89114         * dlls/wined3d/resource.c:
89115         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
89116
89117 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
89118
89119         * dlls/riched20/editor.c, dlls/riched20/para.c:
89120         riched20: Allow inheriting table cell definitions from previous table row.
89121         Allow inheriting of table cell definitions from a previous table row
89122         when the current table row does not contain a \trowd, only an \intbl.
89123
89124 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
89125
89126         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
89127         shlwapi: Ignore leading spaces in PathMatchSpec.
89128
89129         * dlls/shlwapi/tests/path.c:
89130         shlwapi: Add tests for PathMatchSpec.
89131
89132         * dlls/gdi/font.c:
89133         gdi: Do not convert string paramter when rendering glyph indexes.
89134
89135         * dlls/gdi/font.c:
89136         gdi: Write out glyph count correctly in GetCharacterPlacementA.
89137
89138 2006-04-11  Alexandre Julliard <julliard@winehq.org>
89139
89140         * Makefile.in:
89141         Makefile: There are currently no tests in the programs directory.
89142
89143 2006-04-09  Dan Kegel <dank@kegel.com>
89144
89145         * dlls/x11drv/clipboard.c:
89146         x11drv: Fix two clipboard bugs.
89147         Fix two clipboard problems that caused BadAtom crashes and caused some
89148         clipboard formats to not be exported properly.
89149
89150 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
89151
89152         * dlls/wined3d/pixelshader.c:
89153         wined3d: Remove bogus address register warning for pixel shaders.
89154         Pixel shaders don't have an address register, this warning is bogus.
89155         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
89156
89157 2006-04-11  James Hawkins <truiken@gmail.com>
89158
89159         * dlls/advpack/advpack.c, dlls/advpack/install.c:
89160         advpack: Implement UserInstStubWrapper.
89161
89162 2006-04-11  Mike McCormack <mike@codeweavers.com>
89163
89164         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
89165           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
89166           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
89167           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
89168         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
89169
89170 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
89171
89172         * dlls/msvcrt/file.c:
89173         msvcrt: IO init.
89174         Make sure, when copying handles from std ones (when no io info is
89175         inherited from parent) to create inheritable handles (spotted by
89176         qingdao daoo).
89177
89178 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
89179
89180         * tools/winedump/debug.c, tools/winedump/dump.c,
89181           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
89182           tools/winedump/winedump.h:
89183         winedump: Constify some pointers.
89184
89185 2006-04-11  Alexandre Julliard <julliard@winehq.org>
89186
89187         * tools/winedump/dump.c, tools/winedump/pe.c:
89188         winedump: Added detection of Wine fake dlls.
89189         Also pass the real start of the file to the dump functions, instead of
89190         having the generic code care about the specifics of the individual
89191         file formats.
89192
89193 2006-04-11  Petr Tesarik <hat@tesarici.cz>
89194
89195         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
89196         winedos: Implement true CDROM DOS device driver.
89197
89198         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
89199         winedos: Move all device driver initialization code to a newly written
89200         function DOSDEV_SetupDevice().
89201
89202         * dlls/winedos/int2f.c:
89203         winedos: Move most of MSCDEX stuff into a separate function.
89204
89205         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
89206         winedos: Move some declarations to the header file.
89207
89208 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
89209
89210         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
89211         wininet: Added Esperanto language.
89212
89213         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
89214         shlwapi: Added Esperanto language.
89215
89216         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
89217         oleaut32: Added Esperanto language.
89218
89219         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
89220         mpr: Added Esperanto language.
89221
89222         * programs/view/Eo.rc, programs/view/viewrc.rc:
89223         view: Added Esperanto language.
89224
89225         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
89226         serialui: Added Esperanto language.
89227
89228         * dlls/mpr/mpr_It.rc:
89229         mpr: Italian language update.
89230
89231         * dlls/wininet/wininet_It.rc:
89232         wininet: Italian language update.
89233
89234 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
89235
89236         * programs/winecfg/De.rc:
89237         winecfg: Update German resource.
89238
89239 2006-04-11  Mike McCormack <mike@codeweavers.com>
89240
89241         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
89242           dlls/shdocvw/shdocvw_main.c:
89243         shdocvw: Move the private class factory declaration into factory.c.
89244
89245 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
89246
89247         * programs/winecfg/Ko.rc:
89248         winecfg: Updated Korean resources.
89249
89250 2006-04-11  Mike McCormack <mike@codeweavers.com>
89251
89252         * dlls/msi/tests/format.c:
89253         msi: Add some more MsiFormatRecord tests.
89254
89255 2006-04-11  James Hawkins <truiken@gmail.com>
89256
89257         * dlls/advpack/install.c:
89258         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
89259
89260         * dlls/advpack/files.c, dlls/advpack/install.c:
89261         advpack: Implement LaunchINFSectionEx.
89262
89263         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
89264           dlls/advpack/reg.c:
89265         advpack: Standardize the format of advpack traces.
89266         Display all strings in advpack traces.
89267         Use debugstr_a/w for TRACE strings.
89268
89269         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
89270         advpack: Standardize the format of advpack parameter lists.
89271
89272 2006-04-10  Juan Lang <juan_lang@yahoo.com>
89273
89274         * dlls/ntdll/thread.c:
89275         ntdll: Initialize a variable.
89276         Fix an uninitialized pointer in RtlCreateUserThread, caught by
89277         coverity.
89278
89279         * dlls/crypt32/cert.c:
89280         crypt32: Fix a typo caught by coverity.
89281
89282 2006-04-11  Jacek Caban <jacek@codeweavers.com>
89283
89284         * include/exdisp.idl:
89285         exdisp.idl: Added missing attributes and fix some arguments names.
89286
89287         * include/exdisp.idl:
89288         exdisp.idl: Added missing declarations.
89289
89290 2006-04-10  Alexandre Julliard <julliard@winehq.org>
89291
89292         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
89293           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
89294           server/thread.h:
89295         server: Moved the tkill function to ptrace.c.
89296
89297         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
89298           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
89299         server: Get rid of the no longer used get_thread_single_step function.
89300
89301         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
89302         server: Removed the thread attached flag, since we always detach now.
89303
89304         * server/ptrace.c:
89305         server: Always detach from the thread when we are done with ptrace.
89306
89307         * dlls/user/tests/menu.c:
89308         user: Use a smaller window for the menu test.
89309
89310 2006-04-10  Jacek Caban <jacek@codeweavers.com>
89311
89312         * include/docobj.idl:
89313         docobj.idl: Fix some enums declarations.
89314
89315         * include/exdisp.idl:
89316         exdisp.idl: Move declarations to better match to IE SDK.
89317
89318         * include/exdisp.idl:
89319         exdisp.idl: Added SHDocVw type library declaration.
89320
89321 2006-04-10  Hans Leidekker <hans@it.vu.nl>
89322
89323         * tools/winapi/win32.api:
89324         dnsapi: Teach winapi_check about dnsapi.dll.
89325
89326         * DEVELOPERS-HINTS, documentation/PACKAGING:
89327         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
89328
89329 2006-04-10  Alexandre Julliard <julliard@winehq.org>
89330
89331         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
89332           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
89333           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
89334           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
89335           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
89336           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
89337           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
89338           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
89339           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
89340           dlls/twain_32/README, dlls/twain_32/TWAIN,
89341           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
89342           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
89343           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
89344           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
89345           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
89346           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
89347           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
89348           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
89349           dlls/twain_32/ui.c:
89350         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
89351
89352         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
89353           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
89354           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
89355           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
89356           dlls/richedit/richedit.c:
89357         riched32: Renamed the dlls/richedit directory to dlls/riched32.
89358
89359         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89360           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
89361           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
89362           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
89363           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
89364           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
89365           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
89366           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
89367           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
89368           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
89369           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
89370           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
89371           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
89372           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
89373           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
89374           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
89375           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
89376           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
89377           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
89378           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
89379           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
89380           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
89381           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
89382           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
89383           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
89384           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
89385           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
89386           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
89387           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
89388           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
89389           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
89390           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
89391           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
89392           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
89393           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
89394           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
89395           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
89396           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
89397           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
89398           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
89399           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
89400           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
89401           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
89402           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
89403           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
89404           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
89405           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
89406           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
89407           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
89408           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
89409           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
89410           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
89411           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
89412         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
89413
89414         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89415           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
89416           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
89417           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
89418           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
89419           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
89420           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
89421           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
89422           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
89423           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
89424           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
89425           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
89426           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
89427           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
89428           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
89429           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
89430           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
89431           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
89432           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
89433           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
89434           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
89435           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
89436           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
89437           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
89438           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
89439           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
89440           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
89441           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
89442           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
89443           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
89444           programs/winetest/Makefile.in:
89445         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
89446
89447 2006-04-10  Huw Davies <huw@codeweavers.com>
89448
89449         * dlls/gdi/freetype.c:
89450         gdi32: Add support for ttc indices in the font link list.
89451
89452 2006-04-09  Jason Green <jave27@gmail.com>
89453
89454         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
89455         wined3d: Add some more debugging info.
89456         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
89457
89458 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
89459
89460         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
89461           tools/widl/typegen.h:
89462         widl: Implement support for ref pointers to simple structs.
89463
89464 2006-04-08  Hans Leidekker <hans@it.vu.nl>
89465
89466         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
89467         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
89468
89469         * dlls/wldap32/control.c:
89470         wldap32: Fix broken parameter handling.
89471
89472 2006-04-09  Hans Leidekker <hans@it.vu.nl>
89473
89474         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
89475         dnsapi: Add a configure check for the resolver library and header.
89476
89477         * configure, configure.ac, dlls/dnsapi/Makefile.in,
89478           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
89479           dlls/dnsapi/tests/name.c:
89480         dnsapi: Add a test for DnsNameCompare_A.
89481
89482         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
89483           dlls/dnsapi/name.c:
89484         dnsapi: Implement DnsNameCompare_{A,W}.
89485
89486         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
89487           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
89488         dnsapi: Add a stub implementation of dnsapi.dll.
89489
89490         * include/Makefile.in, include/windns.h:
89491         dnsapi: Add windns.h.
89492         Based on a patch sent by Matthew Kehrer a while ago.
89493
89494 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
89495
89496         * dlls/ddraw/tests/d3d.c:
89497         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
89498
89499 2006-04-08  James Hawkins <truiken@gmail.com>
89500
89501         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
89502         advpack: Add initial implementation of SetPerUserSecValues.
89503
89504 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
89505
89506         * tools/wine.inf:
89507         wine.inf: Added dbghelp & imagehlp as fake DLLs.
89508
89509 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
89510
89511         * dlls/wined3d/wined3d_private.h:
89512         wined3d: Print all errors in checkGLcall.
89513
89514         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
89515           dlls/wined3d/vertexshader.c:
89516         wined3d: Downgrade some FIXMEs.
89517
89518         * dlls/wined3d/utils.c:
89519         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
89520         Map:
89521         D3DFMT_L16 -> GL_LUMINANCE16_EXT
89522         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
89523         as Raphael suggested.
89524         Also increase the returned Bpp for unknown and unhandled formats from
89525         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
89526         shows some flashy graphics before it dies again :)
89527
89528 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
89529
89530         * dlls/shdocvw/iexplore.c:
89531         shdocvw: Constify IExplore OLE vtables.
89532
89533         * dlls/x11drv/keyboard.c:
89534         x11drv: Update French keyboard layout to better match the X11 one.
89535
89536 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
89537
89538         * programs/winecfg/No.rc:
89539         winecfg: Updated Norwegian resources.
89540
89541 2006-04-09  Huw Davies <huw@codeweavers.com>
89542
89543         * fonts/system.sfd:
89544         fonts: Add accented greek glyphs to System.
89545
89546 2006-04-09  Hans Leidekker <hans@it.vu.nl>
89547
89548         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
89549         ntdll: The closing brace of a guid string is at index 37.
89550
89551 2006-04-08  Robert Reif <reif@earthlink.net>
89552
89553         * dlls/dsound/tests/ds3d.c:
89554         dsound: Fix 2 bugs in ds3d tests.
89555         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
89556
89557 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
89558
89559         * dlls/usp10/usp10.c:
89560         usp10: Terminate some strings in fixmes and traces.
89561
89562 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
89563
89564         * dlls/winspool/info.c:
89565         winspool: Avoid reading from NULL (GetPrinterDriver).
89566
89567 2006-04-08  Jacek Caban <jacek@codeweavers.com>
89568
89569         * dlls/shdocvw/oleobject.c:
89570         shdocvw: Set active document of both frame and doc window.
89571
89572         * dlls/shdocvw/dochost.c:
89573         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
89574
89575         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
89576         mshtml: Make sure to use initialized variables.
89577
89578         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
89579         mshtml: Fix ref counting.
89580         - Fix ref counting.
89581         - Use This->window instead of QI in NSContainer_Release.
89582
89583 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
89584
89585         * programs/wineconsole/wineconsole_Eo.rc,
89586           programs/wineconsole/wineconsole_res.rc:
89587         wineconsole: Esperanto language support.
89588
89589         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
89590         winspool: Italian language support.
89591
89592 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
89593
89594         * programs/winhelp/Eo.rc:
89595         winhelp: Esperanto language update.
89596
89597         * programs/regedit/It.rc:
89598         regedit: Italian language update.
89599
89600 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
89601
89602         * programs/start/It.rc:
89603         start: Italian language update.
89604
89605 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
89606
89607         * programs/uninstaller/Eo.rc:
89608         uninstaller: Esperanto language adjustments.
89609
89610 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
89611
89612         * programs/wineconsole/wineconsole_It.rc,
89613           programs/wineconsole/wineconsole_res.rc:
89614         wineconsole: Italian language support.
89615
89616 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
89617
89618         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
89619         winspool: Esperanto language support.
89620
89621 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
89622
89623         * dlls/winspool/info.c:
89624         winspool: A read can fail.
89625
89626 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
89627
89628         * include/ddraw.h:
89629         ddraw: Add MAKEFOURCC to ddraw.h.
89630
89631         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
89632         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
89633
89634 2006-04-08  Huw Davies <huw@codeweavers.com>
89635
89636         * fonts/system.sfd:
89637         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
89638
89639 2006-04-08  Hans Leidekker <hans@it.vu.nl>
89640
89641         * dlls/wldap32/add.c:
89642         wldap32: Don't handle NULL attrs twice.
89643
89644         * dlls/wldap32/init.c:
89645         wldap32: Don't return uninitialised values.
89646
89647         * dlls/wldap32/error.c:
89648         wldap32: Fix overrun by one of static array.
89649
89650 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
89651
89652         * dlls/user/menu.c:
89653         user: Add an missing element to the hbmmenus array.
89654
89655 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
89656
89657         * tools/winedump/output.c:
89658         winedump: Use fchmod() instead of doing system(chmod).
89659
89660 2006-04-08  Robert Reif <reif@earthlink.net>
89661
89662         * dlls/dsound/capture.c:
89663         dsound: Remove NULL This pointer checks.
89664
89665 2006-04-07  Robert Reif <reif@earthlink.net>
89666
89667         * dlls/dsound/capture.c:
89668         dsound: Remove unnecessary NULL pointer check.
89669
89670 2006-04-08  Troy Rollo <wine@troy.rollo.name>
89671
89672         * dlls/ntdll/cdrom.c:
89673         ntdll: Fix DVD_ReadStructure's layout of layer information.
89674         Fix DVD_ReadStructure to reflect what Windows actually does, not what
89675         Microsoft (incorrectly) documents it to do and not what the DDK
89676         headers (incorrectly) suggest it does.
89677
89678 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
89679
89680         * dlls/ntdll/virtual.c:
89681         ntdll: Added ARM architecture.
89682
89683 2006-04-05  Robert Reif <reif@earthlink.net>
89684
89685         * programs/winecfg/En.rc, programs/winecfg/audio.c,
89686           programs/winecfg/resource.h:
89687         winecfg: Add default dsound sample rate and bits per sample.
89688
89689         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
89690           dlls/dsound/dsound_private.h:
89691         dsound: Set default primary buffer sample rate and bits per sample.
89692         Programs that are written specifically for 2000 and xp don't bother to
89693         set the primary buffer format because it's a noop.  However wine is
89694         patterned after win9x and DirectX 7 or earlier which has a real
89695         primary buffer and expects the program to change the primary buffer
89696         format if necessary.
89697
89698 2006-04-07  Alexandre Julliard <julliard@winehq.org>
89699
89700         * programs/explorer/desktop.c, server/window.c:
89701         explorer: Don't use ExitWindows on shutdown.
89702         ExitWindows kills all current processes and that creates a race with
89703         newly started processes. Instead, simply exit and let the new process
89704         create a new explorer.
89705
89706 2006-04-06  Mike Hearn <mike@plan99.net>
89707
89708         * dlls/kernel/path.c:
89709         kernel: Don't crash on NULL arg in GetShortPathNameW.
89710
89711         * dlls/comctl32/imagelist.c:
89712         comctl32: Add OOM codepath in imagelist control.
89713
89714 2006-04-07  Mike Hearn <mike@plan99.net>
89715
89716         * dlls/gdi/enhmetafile.c:
89717         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
89718
89719         * dlls/kernel/path.c:
89720         kernel: Correct SearchPathA argument validation.
89721
89722 2006-04-07  Robert Reif <reif@earthlink.net>
89723
89724         * dlls/dsound/tests/capture.c:
89725         dsound: Fix capture test.
89726         Remove bogus release of NULL pointer code found by Coverity.
89727
89728 2006-04-07  Mike Hearn <mike@plan99.net>
89729
89730         * dlls/uxtheme/metric.c:
89731         uxtheme: Fix GetThemeSysInt.
89732         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
89733         path would always be taken. Fix to check only that the values are
89734         outside the possible range.
89735
89736 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
89737
89738         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
89739         netapi32: Move NetShareEnum from browsr.c to share.c.
89740
89741 2006-04-07  James Hawkins <truiken@gmail.com>
89742
89743         * dlls/advpack/tests/advpack.c:
89744         advpack: Add a few more tests for SetPerUserSecValues.
89745
89746 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
89747
89748         * dlls/gdi/tests/bitmap.c:
89749         gdi: Also initialize a variable in the failure case.
89750
89751 2006-04-07  Mike McCormack <mike@codeweavers.com>
89752
89753         * dlls/msi/table.c:
89754         msi: Use a debug channel to turn on transform debugging.
89755
89756 2006-04-07  Alexandre Julliard <julliard@winehq.org>
89757
89758         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
89759           server/thread.h:
89760         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
89761
89762         * server/process.c:
89763         server: Hide assumptions about alignment inside the read_process_memory function.
89764
89765         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
89766           server/protocol.def, server/trace.c:
89767         server: Get rid of alignment requirements in write_process_memory request.
89768         All the alignment handling is now done in the write_process_memory
89769         function inside the server.
89770
89771 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
89772
89773         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89774         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
89775
89776         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
89777           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
89778           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
89779           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
89780           include/wine/wined3d_types.h:
89781         wined3d: Add WINED3DBOX to wined3d_types.h.
89782
89783         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89784           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89785           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
89786           dlls/wined3d/query.c, dlls/wined3d/resource.c,
89787           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89788           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
89789           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
89790           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
89791           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
89792         wined3d: Rename return values from D3D* to WINED3D*.
89793
89794 2006-04-07  Robert Shearman <rob@codeweavers.com>
89795
89796         * dlls/ole32/filemoniker.c:
89797         ole32: Fix typo in FileMonikerImpl_BindToObject.
89798         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
89799         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
89800         (found by Coverity).
89801
89802         * dlls/ole32/compositemoniker.c:
89803         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
89804
89805         * dlls/ole32/antimoniker.c:
89806         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
89807
89808         * dlls/ole32/defaulthandler.c:
89809         ole32: Fix DefaultHandler_EnumAdvises.
89810         As per MSDN, if the object has no connections then
89811         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
89812         is the case when This->oleAdviseHolder is NULL, so do this and avert a
89813         potential NULL dereference of This->oleAdviseHolder (found by
89814         Coverity).
89815
89816         * dlls/oleaut32/usrmarshal.c:
89817         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
89818         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
89819         the SafeArrayCreateEx call was missing a dereference operator (found
89820         by Coverity).
89821
89822         * dlls/oleaut32/safearray.c:
89823         oleaut32: Remove deadcode in SafeArrayPutElement.
89824         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
89825         because of the check at the top of the function on pvData (found by
89826         Coverity).
89827
89828         * server/console.c:
89829         server: Free ptr in console_input_append_hist.
89830         Free ptr in console_input_append_hist before returning, otherwise it
89831         will be leaked (found by Coverity).
89832         Remove the setting of last error on mem_alloc failure, as it is already
89833         done in mem_alloc.
89834
89835         * server/token.c:
89836         server: Handle failure of mem_alloc in duplicate_token.
89837
89838         * server/token.c:
89839         server: Handle possible mem_alloc failure in create_token.
89840
89841         * server/queue.c:
89842         server: Should use release_object on an object instead of free.
89843
89844 2006-04-07  Mike McCormack <mike@codeweavers.com>
89845
89846         * dlls/msi/files.c:
89847         msi: Remove broken volume management code.
89848
89849         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
89850           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
89851         shdocvw: Implement IEWinMain using a simple window frame.
89852
89853         * dlls/x11drv/wintab.c:
89854         x11drv: Cursors index used with WTI_DEVICES is zero based.
89855
89856 2006-04-07  Huw Davies <huw@codeweavers.com>
89857
89858         * fonts/system.sfd, tools/sfnt2fnt.c:
89859         fonts: Add the Won sign in place of the backslash for Korean fonts.
89860
89861 2006-04-07  James Hawkins <truiken@gmail.com>
89862
89863         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
89864         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
89865
89866         * dlls/advpack/files.c:
89867         advpack: Rewrite get_parameter to be able to handle an empty parameter.
89868
89869 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
89870
89871         * include/wine/wined3d_types.h:
89872         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
89873
89874         * include/wine/wined3d_types.h:
89875         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
89876
89877         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
89878           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
89879           include/wine/wined3d_types.h:
89880         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
89881
89882 2006-04-07  James Hawkins <truiken@gmail.com>
89883
89884         * dlls/ntdll/signal_i386.c:
89885         ntdll: Return error if the signal index equals the size of the array.
89886
89887 2006-04-07  Mike McCormack <mike@codeweavers.com>
89888
89889         * dlls/oleaut32/typelib.c:
89890         oleaut32: Remove unnecessary check for NULL.
89891
89892         * server/registry.c:
89893         server: Avoid comparison of -1 with an unsigned variable.
89894
89895         * libs/wine/config.c:
89896         libwine: Fix a memory leak.
89897
89898         * dlls/msi/classes.c:
89899         msi: Fix a logic error.
89900
89901         * dlls/msi/record.c:
89902         msi: Avoid accessing a null pointer.
89903
89904         * dlls/msi/string.c:
89905         msi: Check the correct pointer after allocating memory.
89906
89907         * dlls/msi/table.c:
89908         msi: Fix possible free of uninitialized pointer.
89909
89910 2006-04-07  Alexandre Julliard <julliard@winehq.org>
89911
89912         * dlls/kernel/process.c:
89913         kernel: Fixed set_process_name for the winevdm case.
89914
89915 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
89916
89917         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
89918           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
89919           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
89920           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
89921           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
89922           include/wine/wined3d_types.h:
89923         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
89924
89925         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
89926           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
89927           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
89928           dlls/wined3d/device.c, dlls/wined3d/directx.c,
89929           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
89930           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
89931           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89932         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
89933
89934 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
89935
89936         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
89937           dlls/netapi32/share.c, include/lmshare.h:
89938         netapi32: Add (stubbed) NetSessionEnum.
89939
89940 2006-04-06  James Hawkins <truiken@gmail.com>
89941
89942         * dlls/advpack/tests/advpack.c:
89943         advpack: Add initial tests for SetPerUserSecValues.
89944
89945 2006-04-06  Huw Davies <huw@codeweavers.com>
89946
89947         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
89948           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
89949           dlls/comctl32/tests/propsheet.rc:
89950         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
89951
89952 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
89953
89954         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
89955           fonts/system.sfd:
89956         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
89957         Also add numero-sign to Courier.
89958
89959 2006-04-06  Alexandre Julliard <julliard@winehq.org>
89960
89961         * dlls/ntdll/exception.c:
89962         ntdll: Print traces for EXC_CallHandler even with the assembly version.
89963
89964 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
89965
89966         * dlls/msvcrt/process.c:
89967         msvcrt: Append extension(.exe) for _spawnve argument.
89968
89969 2006-04-06  Alexandre Julliard <julliard@winehq.org>
89970
89971         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
89972         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
89973
89974 2006-04-05  Juan Lang <juan_lang@yahoo.com>
89975
89976         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
89977           dlls/crypt32/tests/cert.c:
89978         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
89979
89980         * dlls/crypt32/store.c, include/wincrypt.h:
89981         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
89982
89983 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
89984
89985         * dlls/winspool/info.c:
89986         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
89987
89988         * dlls/winspool/info.c:
89989         winspool: Implement EnumMonitorsW.
89990
89991 2006-04-06  Mike McCormack <mike@codeweavers.com>
89992
89993         * dlls/shdocvw/webbrowser.c:
89994         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
89995
89996         * dlls/msi/files.c:
89997         msi: Avoid a crash if a parameter is NULL.
89998
89999 2006-04-05  Robert Reif <reif@earthlink.net>
90000
90001         * dlls/winmm/winearts/audio.c:
90002         winearts: Don't call arts_free if arts_init wasn't successful.
90003
90004 2006-04-05  Huw Davies <huw@codeweavers.com>
90005
90006         * dlls/gdi/freetype.c:
90007         gdi32: Always consume the subst structure.
90008
90009         * dlls/gdi/freetype.c:
90010         gdi32: Use the localised family name if present
90011         (based on a patch on Byeong-Sik Jeon).
90012
90013         * dlls/gdi/freetype.c:
90014         gdi32: Move a few functions around.  Should be a nop.
90015
90016 2006-04-05  Mike McCormack <mike@codeweavers.com>
90017
90018         * include/exdisp.idl:
90019         shdocvw: Add class definition for InternetExplorer.
90020
90021 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
90022
90023         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
90024         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
90025         Make them pass under Wine.
90026
90027 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
90028
90029         * include/lm.h:
90030         include: Add lmshare to lm.h.
90031
90032 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
90033
90034         * include/wine/wined3d_interface.h:
90035         wined3d: Add some type macros to wined3d_interface.h.
90036
90037 2006-04-05  Alexandre Julliard <julliard@winehq.org>
90038
90039         * tools/winebuild/spec16.c:
90040         winebuild: Remove a no longer necessary movzwl instruction.
90041         This could cause broken relays to be generated depending on the order
90042         of the entry points in the relay list.
90043         Also add a few missing tabs in the assembly output.
90044
90045         * dlls/cards/cards.c:
90046         cards: Avoid GetPixel to draw round corners, use a clip region instead.
90047
90048 2006-04-04  James Hawkins <truiken@gmail.com>
90049
90050         * dlls/advpack/install.c:
90051         advpack: Factor out advpack error handling into ADV_HRESULT.
90052
90053 2006-04-04  Mike McCormack <mike@codeweavers.com>
90054
90055         * configure, configure.ac, programs/Makefile.in,
90056           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
90057           programs/iexplore/main.c:
90058         Add an implementation of iexplore.exe.
90059
90060         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
90061         shdocvw: Stub implementation of IEWinMain.
90062
90063 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
90064
90065         * dlls/msvcrt/environ.c:
90066         msvcrt: Fix a TRACE message to avoid buffer overflow.
90067
90068 2006-04-04  Huw Davies <huw@codeweavers.com>
90069
90070         * fonts/ms_sans_serif.sfd:
90071         fonts: Add a few missing glyphs.
90072
90073 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
90074
90075         * tools/widl/typegen.c:
90076         widl: Implement support for ref pointers to arrays of base types.
90077
90078 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
90079
90080         * dlls/dinput/joystick_linux.c:
90081         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
90082
90083 2006-04-04  Alexandre Julliard <julliard@winehq.org>
90084
90085         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
90086         x11drv: Avoid redundant flushing of the thread display.
90087
90088         * dlls/x11drv/window.c:
90089         x11drv: Remove one more XSync call.
90090
90091 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
90092
90093         * dlls/wined3d/device.c:
90094         wined3d: CreateDevice should use the root window.
90095
90096         * dlls/wined3d/device.c:
90097         wined3d: Output unhandled renderstates with debug_d3drenderstate.
90098
90099         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
90100         wined3d: Add D3DFMT_L16.
90101
90102 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
90103
90104         * dlls/x11drv/x11drv_main.c:
90105         x11drv: Make UseXVidMode default to yes.
90106
90107 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
90108
90109         * dlls/x11drv/xvidmode.c:
90110         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
90111
90112 2006-04-04  Mike McCormack <mike@codeweavers.com>
90113
90114         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
90115         setupapi: Add a stub implementation for RegistryDelnode.
90116
90117 2006-04-04  Huw Davies <huw@codeweavers>
90118
90119         * dlls/gdi/freetype.c:
90120         gdi32: Use a function to add entries to the substitution list
90121         (based on a patch by Byeong-Sik Jeon).
90122
90123 2006-04-04  Huw Davies <huw@codeweavers.com>
90124
90125         * dlls/gdi/freetype.c:
90126         gdi32: Use RtlUshortByteSwap to read big endian words.
90127
90128 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
90129
90130         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
90131           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
90132           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
90133         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
90134
90135         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
90136           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
90137         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
90138
90139 2006-04-04  Alexandre Julliard <julliard@winehq.org>
90140
90141         * dlls/user/exticon.c:
90142         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
90143
90144         * tools/Makefile.in, tools/winegcc/Makefile.in:
90145         tools: Add LDFLAGS to all the linker invocations.
90146
90147         * tools/winegcc/winegcc.c:
90148         winegcc: Don't use the library full name for .so libs.
90149
90150 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
90151
90152         * fonts/small_fonts.sfd:
90153         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
90154
90155         * fonts/small_fonts.sfd:
90156         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
90157
90158 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
90159
90160         * dlls/x11drv/keyboard.c:
90161         x11drv: Fixed handling of XK_KP_Separator.
90162
90163 2006-04-03  James Hawkins <truiken@gmail.com>
90164
90165         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
90166         advpack: Forward RegInstallA to its Unicode counterpart.
90167
90168         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
90169         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
90170
90171         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
90172         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
90173
90174         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
90175         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
90176
90177         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
90178         advpack: Forward RegRestoreAllA to its Unicode counterpart.
90179
90180 2006-03-31  Mike Hearn <mh@codeweavers.com>
90181
90182         * dlls/kernel/process.c:
90183         kernel: Don't enforce process handle access rights in Win98 mode.
90184
90185 2006-04-03  Jason Green <jave27@gmail.com>
90186
90187         * dlls/wined3d/utils.c:
90188         wined3d: Add a couple more debugging output formats.
90189
90190 2006-04-04  Alexandre Julliard <julliard@winehq.org>
90191
90192         * configure, configure.ac:
90193         configure: Filter out garbage from arts-config --libs too.
90194
90195         * dlls/gdi/freetype.c:
90196         gdi: Change ReadFontDir error into a warning.
90197
90198 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
90199
90200         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
90201         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
90202
90203         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
90204           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
90205           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
90206         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
90207
90208 2006-04-04  Mike McCormack <mike@codeweavers.com>
90209
90210         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
90211           programs/msiexec/rsrc.rc:
90212         msiexec: Add an icon for msiexec and .msi files.
90213
90214 2006-04-03  James Hawkins <truiken@gmail.com>
90215
90216         * tools/wine.inf:
90217         wine.inf: Add hhctrl.ocx to the list of fake dlls.
90218
90219 2006-04-04  Mike McCormack <mike@codeweavers.com>
90220
90221         * configure, configure.ac:
90222         configure: Warn if the fonts aren't going to be built.
90223
90224 2006-04-03  Alexandre Julliard <julliard@winehq.org>
90225
90226         * server/ptrace.c:
90227         server: Don't single step into signal handlers.
90228
90229         * dlls/ntdll/signal_i386.c:
90230         ntdll: Save FPU context for all exceptions.
90231
90232 2006-04-03  Robert Shearman <rob@codeweavers.com>
90233
90234         * dlls/ole32/usrmarshal.c:
90235         ole32: Add documentation for the clip format user marshal functions.
90236
90237         * tools/widl/typegen.c:
90238         widl: Fix the type offset for generated conformant string calls.
90239
90240         * dlls/kernel/kernel32.spec:
90241         kernel: Remove some stubs that aren't present in NT.
90242
90243         * dlls/kernel/file.c:
90244         kernel: Document some file functions.
90245
90246 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
90247
90248         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
90249           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
90250         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
90251
90252 2006-04-03  Mike McCormack <mike@codeweavers.com>
90253
90254         * dlls/user/driver.c:
90255         user32: More informative message on failure to load x11drv.
90256
90257 2006-04-03  Huw Davies <huw@codeweavers.com>
90258
90259         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
90260         fonts: Add an 11 ppem strike of 'Small Fonts'.
90261
90262 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
90263
90264         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
90265           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
90266           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
90267         gdi: Separate GDI tests by moving them into appropriate files.
90268         Separate GDI tests by moving them into appropriate files:
90269         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
90270
90271         * dlls/gdi/gdiobj.c:
90272         gdi: Move WineEngInit call before stock fonts creation.
90273         Move WineEngInit call before stock fonts creation, otherwise we end up
90274         caching wrong fonts before loading built-in bitmap fonts.
90275
90276 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90277
90278         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
90279           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
90280         d3dx: VertexBuffer should keep reference to the parent device object.
90281
90282 2006-04-03  Alexandre Julliard <julliard@winehq.org>
90283
90284         * dlls/setupapi/fakedll.c:
90285         setupapi: Copy the complete resource tree into the fake dlls.
90286
90287 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
90288
90289         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
90290         twain: Add a Korean resource.
90291
90292 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
90293
90294         * dlls/winmm/winealsa/audio.c:
90295         winealsa: Fix pausing when the hardware does not support it.
90296
90297 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
90298
90299         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
90300         url: Add a function and two stubs.
90301
90302 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
90303
90304         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
90305           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
90306           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
90307           include/wine/wined3d_types.h:
90308         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
90309
90310         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
90311           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
90312           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
90313           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
90314         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
90315
90316 2006-04-03  Mike McCormack <mike@codeweavers.com>
90317
90318         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90319         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
90320
90321         * dlls/kernel/profile.c:
90322         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
90323
90324         * dlls/msi/string.c:
90325         msi: Improve the string table hash.
90326
90327 2006-04-03  Alexandre Julliard <julliard@winehq.org>
90328
90329         * dlls/kernel/process.c, dlls/ntdll/loader.c:
90330         ntdll: Process --help and --version args earlier on during startup.
90331
90332 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
90333
90334         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
90335         msi: Italian language support.
90336
90337         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
90338         setupapi: Esperanto language support.
90339
90340         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
90341         uninstaller: Esperanto language support.
90342
90343         * programs/uninstaller/It.rc:
90344         uninstaller: Italian language support.
90345
90346         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
90347         notepad: Esperanto language support.
90348
90349         * programs/notepad/It.rc:
90350         notepad: Italian language support.
90351
90352         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
90353         msi: Esperanto language support.
90354
90355         * dlls/commdlg/cdlg_Eo.rc:
90356         commdlg: Esperanto language update.
90357
90358         * dlls/commdlg/cdlg_It.rc:
90359         commdlg: Italian language update.
90360
90361         * dlls/wineps/wps_It.rc:
90362         wineps: Italian language update.
90363
90364         * dlls/user/resources/user32_Eo.rc:
90365         user32: Esperanto language update.
90366
90367         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
90368         comctl32: Esperanto language support.
90369
90370         * dlls/comctl32/comctl_It.rc:
90371         comctl32: Italian language updates.
90372
90373         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
90374         clock: Esperanto language support.
90375
90376 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
90377
90378         * dlls/wined3d/basetexture.c:
90379         wined3d: Do not set the mipmap level count every time a texture is used.
90380
90381 2006-04-02  Huw Davies <huw@codeweavers.com>
90382
90383         * dlls/gdi/tests/gdiobj.c:
90384         gdi32: Add tests for 'Small Fonts'.
90385
90386 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
90387
90388         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
90389         msvcrt: Allow environment strings longer than 512 characters.
90390
90391 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
90392
90393         * dlls/usp10/usp10.c:
90394         usp10: Fixed debug output of ScriptItemize.
90395
90396 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
90397
90398         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
90399         dinput: Keyboard should be acquired before calling GetDeviceState.
90400
90401 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
90402
90403         * programs/regedit/No.rc:
90404         regedit: Fix typo in Norwegian resources.
90405
90406 2006-04-01  Alexandre Julliard <julliard@winehq.org>
90407
90408         * dlls/x11drv/window.c:
90409         x11drv: Get rid of XSync calls on window creation and destruction.
90410
90411         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
90412         x11drv: Ignore X errors caused by windows being created or deleted.
90413
90414 2006-03-31  Alexandre Julliard <julliard@winehq.org>
90415
90416         * dlls/gdi/tests/metafile.c:
90417         gdi: In metafile test only print debug output if enabled.
90418
90419         * loader/preloader.c:
90420         loader: Hide the preloader from the ps output.
90421
90422         * tools/winewrapper:
90423         winewrapper: Remove a couple of variables that are no longer needed.
90424
90425         * dlls/ntdll/loadorder.c:
90426         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
90427
90428 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
90429
90430         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
90431         kernel: Fix handling of invalid parameter in GlobalSize().
90432
90433 2006-03-31  Robert Shearman <rob@codeweavers.com>
90434
90435         * dlls/ole32/rpc.c:
90436         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
90437         Use ncalrpc instead of ncacn_np as the transport as this is more similar
90438         to how ole32 from NT works and should also be compatible with rpcrt4
90439         from Win9x, allowing more combinations of dlls to work.
90440
90441         * dlls/kernel/process.c:
90442         kernel: Add some documentation for simple process functions.
90443
90444         * tools/widl/typegen.c:
90445         widl: There's no need to cast _StubMsg - it's already of the correct type.
90446
90447         * tools/widl/server.c:
90448         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
90449         Only assign variables if not a string and only create a local variable
90450         if not a sized parameter. Fixes type mismatches in the generated code
90451         due to differences in the algorithms between creating local variables
90452         and using them.
90453
90454         * tools/widl/server.c:
90455         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
90456
90457         * tools/widl/server.c:
90458         widl: Create the correct variable type for parameters with more than one level of indirection.
90459
90460         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
90461         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
90462
90463         * tools/widl/typegen.c:
90464         widl: Move handling of base type marshaling and unmarshaling to a separate function.
90465         Move handling of base type marshaling and unmarshaling to a separate
90466         function and improve it to support return values.
90467
90468         * tools/widl/typegen.c:
90469         widl: Use print_phase_function for printing NdrPointerFree call.
90470
90471         * tools/widl/typegen.c:
90472         widl: Add a function to generate the Ndr type calls.
90473         - Add a function to generate the Ndr type calls.
90474         - Fix a typo where the aligned buffer was added to itself, rather than
90475         assigned.
90476
90477         * tools/widl/typegen.c:
90478         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
90479         Only write the buffer incrementing code for the marshaling and
90480         unmarshaling phases - buffer sizing is handled elsewhere and freeing
90481         isn't applicable.
90482
90483         * tools/widl/typegen.c:
90484         widl: Output the necessary sizing information for other phases.
90485         Output the necessary sizing information for PHASE_BUFFERSIZE and
90486         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
90487         function.
90488
90489         * tools/widl/client.c:
90490         widl: Output NULL ref pointer check for pointer levels > 1 too.
90491
90492         * tools/widl/client.c, tools/widl/server.c:
90493         widl: Fix a GCC warning in the generated client and server code.
90494
90495         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
90496         widl: The lval member of var_t is essentially a duplicate of eval->cval.
90497         - Generate eval's for enums that don't explicitly have one. This means
90498         that enums written in header files won't match exactly what has been put
90499         into the IDL file, but the numeric constat is the same and MIDL does a
90500         similar thing.
90501         - Replace constant lookups with eval->cval instead of lval.
90502
90503         * tools/widl/typegen.c:
90504         widl: De-reference parameters' types before deciding what to do with them.
90505         De-reference parameters' types before deciding what to do with them.
90506         Also dereference string parameters since they are immediately
90507         dispatched to write_string_tfs when the string attribute is detected
90508         without any further processing done on them.
90509
90510         * tools/widl/typegen.c:
90511         widl: Write pointer calls for all non-basetype pointer parameters to functions.
90512
90513         * tools/widl/header.c:
90514         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
90515         Write definitions for MIDL_user_allocate and MIDL_user_free in the
90516         header when writing out RPC interfaces to prevent compile failures in
90517         the generated client/server code.
90518
90519         * tools/widl/header.c:
90520         widl: Write out the pre- and postamble for RPC interfaces with no methods.
90521
90522         * tools/widl/header.c:
90523         widl: Output interface defined guard for rpc interfaces too.
90524
90525         * tools/widl/typegen.c:
90526         widl: NdrFcShort should be written out instead of NdrShort.
90527
90528         * tools/widl/typegen.c:
90529         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
90530
90531         * tools/widl/typegen.c:
90532         widl: Support references in type_memsize.
90533
90534         * tools/widl/client.c, tools/widl/server.c:
90535         widl: Only output code for non-object interfaces in client and server.
90536         Only output code for non-object interfaces in client and server
90537         generation and convert the while loops into for loops.
90538
90539 2006-03-31  Alexandre Julliard <julliard@winehq.org>
90540
90541         * ANNOUNCE, ChangeLog, VERSION, configure:
90542         Release 0.9.11.
90543
90544 ----------------------------------------------------------------
90545 2006-03-31  Alexandre Julliard <julliard@winehq.org>
90546
90547         * server/request.c:
90548         server: Avoid crash on startup when the configuration dir doesn't exist.
90549
90550         * dlls/user/tests/win.c:
90551         user/tests: Flush events before running the keyboard event test.
90552
90553         * dlls/comctl32/tests/monthcal.c:
90554         comctl32: Force a specific day value in the monthcal test.
90555         Avoids test failure when the current day happens to be the 31st...
90556
90557 2006-03-30  James Hawkins <truiken@gmail.com>
90558
90559         * dlls/advpack/advpack.spec:
90560         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
90561
90562         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
90563         advpack: Forward ExecuteCabA to its Unicode counterpart.
90564
90565 2006-03-30  Robert Shearman <rob@codeweavers.com>
90566
90567         * dlls/ole32/dcom.idl:
90568         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
90569
90570         * dlls/wininet/urlcache.c:
90571         wininet: Fix some string length calculations.
90572         Fix some string length calculations that didn't account for the
90573         different sized characters with Unicode.
90574
90575         * dlls/wininet/urlcache.c:
90576         wininet: Only access the URL in the cache by the provided offset.
90577
90578 2006-03-30  H. Verbeet <hverbeet@gmail.com>
90579
90580         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
90581           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90582           dlls/wined3d/wined3d_private.h:
90583         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
90584
90585 2006-03-30  Juan Lang <juan_lang@yahoo.com>
90586
90587         * dlls/crypt32/proplist.c:
90588         crypt32: Tiny fixes.
90589
90590         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
90591         crypt32: Fix certificate adding
90592         - Implement add disposition in CertAddCertificateContextToStore,
90593         rather than in each store.
90594         - Add a few more tests.
90595
90596 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
90597
90598         * dlls/msvcrt/undname.c:
90599         msvcrt: Fix read beyond end of string in __unDNameEx().
90600
90601 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
90602
90603         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
90604         spoolss: Add DllAllocSplMem and DllFreeSplMem.
90605
90606 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
90607
90608         * dlls/gdi/tests/metafile.c:
90609         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
90610         These tests currently fail in Wine.
90611
90612         * dlls/x11drv/keyboard.c:
90613         x11drv: Update Hungarian keyboard layout to better match the X11 one.
90614
90615 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
90616
90617         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
90618           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
90619         widl: Implement support for ref pointers to strings.
90620
90621 2006-03-30  Huw Davies <huw@codeweavers.com>
90622
90623         * dlls/gdi/freetype.c:
90624         gdi32: Move the font substitution list to a standard Wine list
90625         (based on a patch by Byeong-Sik Jeon).
90626
90627 2006-03-30  Alexandre Julliard <julliard@winehq.org>
90628
90629         * dlls/user/message.c:
90630         user: Only wait for sent messages in wait_message_reply.
90631
90632         * dlls/x11drv/event.c:
90633         x11drv: Filter a few more event types in filter_event.
90634         ConfigureNotify and related events should only be processed when
90635         posted messages are selected. There's no need to handle MappingNotify
90636         if keyboard events are not selected.
90637
90638         * dlls/Makefile.in, dlls/make_dlls:
90639         dlls: Removed a number of no longer needed dependencies.
90640
90641 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
90642
90643         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
90644           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
90645           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
90646         spoolss: Add minimal spoolss.dll.
90647
90648 2006-03-30  Alexandre Julliard <julliard@winehq.org>
90649
90650         * dlls/user/message.c, dlls/user/win.c:
90651         user: Don't send WM_PARENTNOTIFY to the desktop window.
90652
90653 2006-03-29  James Hawkins <truiken@gmail.com>
90654
90655         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
90656         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
90657
90658 2006-03-30  James Hawkins <truiken@gmail.com>
90659
90660         * dlls/advpack/install.c:
90661         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
90662
90663         * dlls/advpack/install.c:
90664         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
90665
90666 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
90667
90668         * dlls/kernel/except.c:
90669         kernel: Resource browsing.
90670         Try to be a bit more strict when checking for resource mapping in
90671         exception handler (and prevent some exceptions while in exception
90672         handler).
90673
90674 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
90675
90676         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
90677           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
90678           include/wine/wined3d_types.h:
90679         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
90680
90681 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
90682
90683         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
90684         twain: Add German resource.
90685
90686 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
90687
90688         * dlls/kernel/heap.c:
90689         kernel32: Display the parameter that caused a page fault in GlobalFree().
90690
90691 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
90692
90693         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
90694         kernel: Fix handling of invalid parameter in GlobalFlags().
90695
90696 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
90697
90698         * tools/wineconf:
90699         tools: Remove wineconf.
90700
90701 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
90702
90703         * DEVELOPERS-HINTS:
90704         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
90705
90706 2006-03-29  Robert Shearman <rob@codeweavers.com>
90707
90708         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
90709         oleaut32: Add IPersist to QueryInterface.
90710
90711         * dlls/oleaut32/typelib.c:
90712         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
90713
90714         * dlls/oleaut32/olepicture.c:
90715         oleaut32: Replace memcmp with IsEqualIID macro.
90716         Replace memcmp with IsEqualIID macro that doesn't require a size
90717         parameter and remove the unneeded brackets to give more compact and
90718         more readable code.
90719
90720         * dlls/ole32/compobj.c:
90721         ole32: Don't process posted messages in CoWaitForMultipleHandles.
90722         Tests with native show that during COM calls posted messages aren't
90723         retrieved other than COM calls so change the PeekMessage parameters in
90724         CoWaitForMultipleHandles to duplicate this.
90725
90726         * dlls/ole32/compobj.c:
90727         ole32: Try to retrieve messages that are COM calls first.
90728         Try to retrieve messages that are COM calls first in
90729         CoWaitForMultipleHandles before retrieving other types.
90730
90731         * dlls/ole32/compobj.c:
90732         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
90733         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
90734         function so that the order and type of the messages retrieved can be
90735         customised in the future.
90736
90737         * dlls/ole32/compobj.c:
90738         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
90739         should depend on whether the current apartment is a single threaded one.
90740
90741         * dlls/ole32/compobj.c:
90742         ole32: Pass the no yield flag to PeekMessage.
90743         Pass the no yield flag to PeekMessage since we sleep in
90744         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
90745
90746         * server/token.c:
90747         server: Store the token source.
90748
90749 2006-03-29  Huw Davies <huw@codeweavers.com>
90750
90751         * include/winuser.h:
90752         include: Add DFC_POPUPMENU.
90753
90754 2006-03-30  Mike McCormack <mike@codeweavers.com>
90755
90756         * dlls/wininet/http.c:
90757         wininet: Clean up HTTP_GetCustomHeaderIndex.
90758
90759         * dlls/wininet/http.c:
90760         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
90761
90762         * dlls/wininet/http.c:
90763         WININET: Clean up HttpQueryInfo.
90764         Fixes another return FALSE without SetLastError.
90765
90766         * dlls/wininet/http.c:
90767         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
90768
90769 2006-03-29  Mike McCormack <mike@codeweavers.com>
90770
90771         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90772         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
90773
90774 2006-03-29  Alexandre Julliard <julliard@winehq.org>
90775
90776         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
90777           include/winpos.h:
90778         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
90779
90780 2006-03-27  Petr Tesarik <hat@tesarici.cz>
90781
90782         * dlls/ntdll/cdrom.c:
90783         ntdll: Fix CDROM raw reads.
90784         - Fix incorrect data sizes.
90785         - Fix CDDA addressing.
90786         - Implement XAForm2 mode on Linux.
90787
90788 2006-03-29  Alexandre Julliard <julliard@winehq.org>
90789
90790         * programs/winecfg/x11drvdlg.c:
90791         winecfg: Disable the desktop option when configuring a specific application.
90792
90793 2006-03-28  H. Verbeet <hverbeet@gmail.com>
90794
90795         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90796           include/wine/wined3d_interface.h:
90797         wined3d: Create an IWineD3DBaseShader class.
90798
90799         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
90800           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
90801         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
90802
90803         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90804           dlls/wined3d/wined3d_private.h:
90805         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
90806
90807         * dlls/wined3d/pixelshader.c:
90808         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
90809
90810 2006-03-29  Mike McCormack <mike@codeweavers.com>
90811
90812         * dlls/user/sysparams.c:
90813         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
90814
90815         * dlls/user/sysparams.c:
90816         user32: Implement SPI_[GS]ETUIEFFECTS.
90817
90818         * dlls/user/sysparams.c:
90819         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
90820
90821         * dlls/user/sysparams.c:
90822         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
90823
90824         * dlls/user/sysparams.c:
90825         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
90826
90827         * dlls/user/sysparams.c:
90828         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
90829
90830         * dlls/user/sysparams.c:
90831         user32: Implement SPI_[SG]ETCARETWIDTH.
90832
90833 2006-03-28  Alexandre Julliard <julliard@winehq.org>
90834
90835         * dlls/mshtml/persist.c:
90836         mshtml: Don't free the URL we have just stored in the callback object.
90837
90838         * dlls/x11drv/mouse.c:
90839         x11drv: Only warp the mouse pointer if it has actually moved.
90840
90841 2006-03-26  H. Verbeet <hverbeet@gmail.com>
90842
90843         * dlls/d3d8/device.c:
90844         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
90845
90846 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
90847
90848         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
90849           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
90850           include/wine/wined3d_types.h:
90851         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
90852
90853         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90854           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
90855           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
90856           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
90857           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
90858           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
90859           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
90860           dlls/wined3d/device.c, dlls/wined3d/resource.c,
90861           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90862           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
90863           include/wine/wined3d_types.h:
90864         wined3d: Add WINED3DPOOL to wined3d_types.h.
90865
90866 2006-03-22  Aric Stewart <aric@codeweavers.com>
90867
90868         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
90869           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
90870           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
90871           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
90872         twain: Add a property sheet UI for scanning.
90873
90874 2006-03-28  Alexandre Julliard <julliard@winehq.org>
90875
90876         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
90877         x11drv: Reinitialize the display settings when using a desktop window.
90878
90879 2006-03-22  Aric Stewart <aric@codeweavers.com>
90880
90881         * dlls/twain/ds_image.c:
90882         twain: A few cleanups, using some consts from sane.
90883
90884 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
90885
90886         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
90887         widl: Implement support for pointers to base types.
90888
90889 2006-03-28  Alexandre Julliard <julliard@winehq.org>
90890
90891         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
90892         advapi32: Fixed compiler warnings.
90893
90894 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
90895
90896         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
90897           include/winnt.h:
90898         advapi32: Fixed building TRUSTEEs with objects.
90899         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
90900         and BuildTrusteeWithObjectsAndSid, including regression tests.
90901
90902         * dlls/comctl32/rebar.c:
90903         comctl32: Rebar size fix.
90904         Rebars without any bands should have a height/width of 0.
90905
90906 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
90907
90908         * tools/wineshelllink:
90909         wineshelllink: Remove quotes from Path=<workdir>.
90910
90911 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
90912
90913         * tools/wine.inf:
90914         wine.inf: Add some more fake dlls to the system directory.
90915
90916 2006-03-28  Mike McCormack <mike@codeweavers.com>
90917
90918         * dlls/mpr/wnet.c:
90919         mpr: Improve the stub for WNetGetUniversalNameW.
90920
90921         * server/change.c:
90922         server: Fix a race condition in the delivery of change notifications.
90923
90924 2006-03-28  Alexandre Julliard <julliard@winehq.org>
90925
90926         * dlls/x11drv/window.c:
90927         x11drv: Avoid setting text or WM hints of the X root window.
90928
90929 2006-03-27  Alexandre Julliard <julliard@winehq.org>
90930
90931         * configure, configure.ac, dlls/Makefile.in,
90932           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
90933           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
90934           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
90935           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
90936           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
90937           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
90938           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
90939           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
90940           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
90941           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
90942           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
90943           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
90944           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
90945           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
90946           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
90947           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
90948         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
90949
90950         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
90951           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
90952           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
90953           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
90954           dlls/msg711.acm/msg711.c:
90955         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
90956
90957         * configure, configure.ac, dlls/Makefile.in,
90958           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
90959           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
90960           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
90961           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
90962         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
90963
90964         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
90965           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
90966           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
90967           dlls/msacm/imaadp32/Makefile.in,
90968           dlls/msacm/imaadp32/imaadp32.acm.spec,
90969           dlls/msacm/imaadp32/imaadp32.c:
90970         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
90971
90972         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
90973           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
90974           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
90975           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
90976         x11drv: Moved desktop mode handling to the explorer process.
90977         Per-application desktop mode settings are no longer supported.  Apps
90978         can be launched in a specific desktop window by using:
90979         explorer /desktop=name[,widthxheight] app.exe [args]
90980         If the named desktop already exists the app is launched inside it. The
90981         default desktop is cleverly named "default".
90982
90983         * dlls/x11drv/window.c:
90984         x11drv: Allow setting WM hints for the desktop window.
90985
90986         * dlls/x11drv/winpos.c:
90987         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
90988
90989 2006-03-27  Jacek Caban <jacek@codeweavers.com>
90990
90991         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
90992           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
90993           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
90994         mshtml: Added tooltip implementation.
90995
90996 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
90997
90998         * dlls/commdlg/fontdlg.c:
90999         commdlg: Properly set and retrieve colour value from combo box .
91000
91001 2006-03-27  Robert Shearman <rob@codeweavers.com>
91002
91003         * dlls/shell32/systray.c, programs/explorer/systray.c:
91004         shell32: Adding a systray item with an invalid icon handle is allowed.
91005
91006 2006-03-27  Huw Davies <huw@codeweavers.com>
91007
91008         * dlls/riched20/txtsrv.c:
91009         riched20: Take a ref on text host.
91010
91011 2006-03-27  Mike McCormack <mike@codeweavers.com>
91012
91013         * dlls/user/input.c:
91014         user32: Send a fake mouse movement event after releasing capture.
91015
91016 2006-03-27  Alexandre Julliard <julliard@winehq.org>
91017
91018         * dlls/ntdll/virtual.c:
91019         ntdll: Limit header_size to the file size.
91020
91021         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
91022           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
91023         x11drv: Get rid of the using_wine_desktop flag.
91024
91025         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
91026           server/winstation.c:
91027         server: Connect to the window station and desktop specified by startup info.
91028         If window station and desktop aren't inherited from the parent, don't
91029         connect to them from the server, but from the USER init code where we
91030         can get the proper values from the startup info structure.
91031
91032         * server/window.c:
91033         server: Store window properties in the global atom table instead of
91034         the per-winstation table.
91035
91036 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
91037
91038         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
91039           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
91040         shell32: Add an uncompressed AVI displaying the word searching.
91041
91042 2006-03-26  James Hawkins <truiken@gmail.com>
91043
91044         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
91045         advpack: Implement the launching of executables in RunSetupCommand.
91046
91047         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
91048         advpack: Define S_ASYNCHRONOUS in advpub.h.
91049
91050 2006-03-27  Alexandre Julliard <julliard@winehq.org>
91051
91052         * server/process.c, server/request.c:
91053         server: Fixed process exit code on FreeBSD.
91054
91055 2006-03-24  Petr Tesarik <hat@tesarici.cz>
91056
91057         * programs/winedbg/break.c:
91058         winedbg: Fix stepping over an instruction.
91059
91060 2006-03-27  Petr Tesarik <hat@tesarici.cz>
91061
91062         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
91063         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
91064
91065 2006-03-26  f_sophia <f_sophia@libero.it>
91066
91067         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
91068         winhelp: Added Esperanto language support.
91069
91070 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
91071
91072         * dlls/shell32/shell32_Eo.rc:
91073         shell32: Updated Esperanto translation.
91074
91075 2006-03-26  James Hawkins <truiken@gmail.com>
91076
91077         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
91078         kernel: Error out of CreateProcess if the specified current directory
91079         doesn't exist.
91080
91081 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
91082
91083         * tools/wine.inf:
91084         wine.inf: Add some dll stub dll to the system directory.
91085
91086 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
91087
91088         * tools/wine.inf:
91089         wine.inf: Add SystemRoot.
91090
91091 2006-03-27  Petr Tesarik <hat@tesarici.cz>
91092
91093         * dlls/ntdll/signal_i386.c:
91094         ntdll: Fix debug exceptions from VM86.
91095         - Set ContextFlags accordingly in save_vm86_context().
91096         - Raise debug exceptions correctly for debug exceptions.
91097         - Do not clear TF bit for VM86-generated debug exceptions.
91098
91099 2006-03-26  James Hawkins <truiken@gmail.com>
91100
91101         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
91102         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
91103
91104 2006-03-26  Mike McCormack <mike@codeweavers.com>
91105
91106         * dlls/commdlg/filedlg.c:
91107         commdlg: Malformed filters are still added to the filter combo box.
91108
91109         * dlls/comctl32/comctl32undoc.c:
91110         comctl32: Having an MRU list without a compare function works in Windows.
91111
91112 2006-03-26  H. Verbeet <hverbeet@gmail.com>
91113
91114         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
91115         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
91116
91117 2006-03-24  Alexandre Julliard <julliard@winehq.org>
91118
91119         * dlls/msvcrt/file.c:
91120         msvcrt: Fix fflush() of files opened for read.
91121         Some apps, for no particular reason, call fflush() on files opened for
91122         read.  This keeps them from tripping over their shoelaces.
91123
91124 2006-03-25  Tomas Carnecky <tom@dbservice.com>
91125
91126         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
91127         opengl: Put OpenGL setup functions into their own debug channel.
91128
91129 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
91130
91131         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
91132         winedbg: Fixes for identifiers.
91133         - fixed lexical rules for a path name
91134         - fixed identifier rules so that we get the right precedence
91135         between ! and ::
91136         - modules (in mod!name forms) are now handled as tIDENTIFIER
91137         (tPATH was buggy anyhow)
91138
91139         * dlls/dbghelp/symbol.c:
91140         dbghelp: Module should be case insensitive.
91141         When looking up a symbol name in the form module!name, the module
91142         lookup should be insensitive.
91143
91144 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
91145
91146         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
91147           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
91148           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
91149           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
91150           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
91151           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
91152           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91153         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
91154
91155         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
91156           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91157         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
91158
91159 2006-03-23  H. Verbeet <hverbeet@gmail.com>
91160
91161         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91162         wined3d: Move the D3DSIO_DCL dumping code into its own function.
91163
91164 2006-03-23  James Hawkins <truiken@gmail.com>
91165
91166         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
91167           dlls/advpack/tests/install.c:
91168         advpack: Add initial tests for RunSetupCommand.
91169
91170         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91171         advpack: Forward DelNodeA to its Unicode counterpart.
91172
91173         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
91174         advpack: Forward RunSetupCommandA to its Unicode counterpart.
91175
91176         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91177         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
91178
91179         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91180         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
91181
91182         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91183         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
91184
91185 2006-03-24  Ken Thomases <ken@codeweavers.com>
91186
91187         * server/process.c:
91188         server: Fix memory leak in read_process_memory handler.
91189
91190 2006-03-24  Mike McCormack <mike@codeweavers.com>
91191
91192         * dlls/ntdll/directory.c:
91193         ntdll: Recursive notify is implemented.
91194
91195 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
91196
91197         * server/signal.c:
91198         server: Fix compilation under Darwin 7.
91199
91200 2006-03-23  Jacek Caban <jacek@codeweavers.com>
91201
91202         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
91203           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
91204         mshtml: Added IHTMLElement2 implementation.
91205
91206         * include/exdisp.idl:
91207         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
91208
91209 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
91210
91211         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
91212           include/wine/wined3d_interface.h:
91213         wined3d: Rectpatch code fix.
91214         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
91215         with an older patch.
91216
91217 2006-03-23  Alexandre Julliard <julliard@winehq.org>
91218
91219         * dlls/msvcrt/time.c:
91220         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
91221
91222 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
91223
91224         * dlls/kernel/cpu.c:
91225         kernel: Add processor specific environment variables.
91226
91227 2006-03-23  James Hawkins <truiken@gmail.com>
91228
91229         * dlls/comctl32/tab.c:
91230         comctl32: A couple fixes for tab icon offsets.
91231         - Shift selected icons up and non-selected icons down.
91232         - Add the top or left draw rect to the vertical offset, because it may
91233         not be zero.
91234
91235 2006-03-22  James Hawkins <truiken@gmail.com>
91236
91237         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91238         advpack: Implement FileSaveMarkNotExistW.
91239
91240         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91241         advpack: Forward AdvInstallFileA to its Unicode counterpart.
91242
91243         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91244         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
91245
91246         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
91247         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
91248
91249 2006-03-23  Alexandre Julliard <julliard@winehq.org>
91250
91251         * dlls/kernel/environ.c:
91252         kernel: Remove a couple of incorrect asserts.
91253
91254 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
91255
91256         * dlls/comctl32/tooltips.c:
91257         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
91258
91259 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
91260
91261         * dlls/kernel/tests/thread.c:
91262         kernel: Load QueueUserWorkItem function dynamically.
91263
91264 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
91265
91266         * tools/widl/server.c, tools/widl/typegen.c:
91267         widl: Fix base type alignments.
91268         Generate aligned marshal and unmarshal code for base type arguments
91269         and return values.
91270
91271         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
91272           tools/widl/typegen.h:
91273         widl: Fix format string size calculation.
91274         - Move proc format string size calculation from client.c and server.c
91275         to typegen.c.
91276         - Implement type format string size calculation.
91277
91278 2006-03-22  Alexandre Julliard <julliard@winehq.org>
91279
91280         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
91281         server: Class and global atoms should not be local to a window station.
91282
91283 2006-03-22  Marcus Meissner <meissner@suse.de>
91284
91285         * configure, configure.ac, programs/Makefile.in,
91286           programs/avitools/.gitignore, programs/avitools/Makefile.in,
91287           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
91288           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
91289           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
91290         programs: Move icinfo out of avitools.
91291
91292 2006-03-22  H. Verbeet <hverbeet@gmail.com>
91293
91294         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
91295         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
91296
91297         * dlls/wined3d/vertexshader.c:
91298         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
91299
91300         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
91301         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
91302         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
91303
91304         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
91305         wined3d: glTypeLookup cleanup.
91306         Use a struct instead of an UINT array as entries in the glTypeLookup
91307         table.
91308
91309         * dlls/wined3d/pixelshader.c:
91310         wined3d: Store the pixelshader version in the pixelshader object.
91311
91312 2006-03-22  Huw Davies <huw@codeweavers.com>
91313
91314         * dlls/user/edit.c, dlls/user/tests/edit.c:
91315         user32: Only adjust the margins if the edit control is above a certain size.
91316
91317 2006-03-22  James Hawkins <truiken@gmail.com>
91318
91319         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91320         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
91321
91322 2006-03-22  Jacek Caban <jacek@codeweavers.com>
91323
91324         * dlls/mshtml/htmlelem.c:
91325         mshtml: Clean up get_all and tags (also fixes a typo).
91326
91327 2006-03-22  Mike McCormack <mike@codeweavers.com>
91328
91329         * tools/wine.inf:
91330         wine.inf: Add a shdocvw.dll stub dll to the system directory.
91331
91332         * dlls/msi/action.c:
91333         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
91334
91335         * dlls/msi/package.c:
91336         msi: Don't crash when logging a record with only one field.
91337
91338 2006-03-22  Alexandre Julliard <julliard@winehq.org>
91339
91340         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
91341           server/named_pipe.c, server/object.c, server/object.h,
91342           server/registry.c, server/request.c, server/signal.c:
91343         server: New scheme for cleaning up objects on server exit.
91344         Objects stored in static variables can now be marked when they are
91345         created and are automatically cleaned up on exit. This avoids having
91346         to export a bunch of close_* functions.
91347
91348 2006-03-21  James Hawkins <truiken@gmail.com>
91349
91350         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
91351         advpack: Forward TranslateInfStringExA to its unicode counterpart.
91352
91353         * dlls/advpack/tests/files.c:
91354         advpack: Add second null for double null terminated lists.
91355
91356 2006-03-22  Mike McCormack <mike@codeweavers.com>
91357
91358         * dlls/msi/dialog.c:
91359         msi: Show "hidden dialogs" but hide them initially.
91360
91361         * dlls/msi/custom.c:
91362         msi: Implement custom action type 17.
91363
91364         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
91365           dlls/riched20/version.rc:
91366         riched20: Add a version resource.
91367
91368         * dlls/wintrust/wintrust_main.c:
91369         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
91370
91371         * include/Makefile.in, include/softpub.h:
91372         include: Add softpub.h.
91373
91374 2006-03-22  Kevin Koltzau <kevin@plop.org>
91375
91376         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
91377           dlls/ole32/tests/clipboard.c:
91378         ole32: Initial tests for OLE clipboard functions.
91379
91380 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
91381
91382         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
91383         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
91384
91385 2006-03-21  Lei Zhang <leiz@ucla.edu>
91386
91387         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
91388         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
91389         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
91390         introduced in earlier patches for EM_FINDTEXT. Additional test cases
91391         have been added to check for corner cases.  Also improve input
91392         validation.
91393
91394 2006-03-21  Francois Gouget <fgouget@free.fr>
91395
91396         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
91397           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
91398           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
91399           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
91400         Assorted spelling fixes.
91401
91402         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
91403         taskmgr: Avoid forward declarations and make functions static.
91404
91405         * programs/taskmgr/applpage.c:
91406         taskmgr: Reorder functions to avoid forward declarations.
91407
91408         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
91409           programs/taskmgr/column.c, programs/taskmgr/graph.c,
91410           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
91411           programs/taskmgr/procpage.c:
91412         taskmgr: Avoid forward declarations and make functions static.
91413
91414         * tools/winapi/win32.api:
91415         Update win32.api to match the current sources.
91416
91417         * include/winerror.h:
91418         include: Add missing error and facility codes.
91419
91420         * dlls/advapi32/advapi32.spec:
91421         advapi32: Fix the LsaEnumerateAccountRights() export.
91422
91423         * include/ntsecapi.h:
91424         include: Standardize the LsaLookupNames() prototype.
91425
91426 2006-03-21  Robert Shearman <rob@codeweavers.com>
91427
91428         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
91429         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
91430         regardless of what type they are.
91431         Add a test for this and dump type infos created with CreateDispTypeInfo.
91432
91433 2006-03-21  Huw Davies <huw@codeweavers.com>
91434
91435         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
91436         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
91437
91438 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
91439
91440         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
91441           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
91442           programs/winedbg/dbg.y, programs/winedbg/debug.l,
91443           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
91444           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
91445         winedbg: Add display for floating point status.
91446         Added code to examine and display floating point unit status into
91447         be_i386.c as info all-regs command.
91448
91449 2006-03-21  Alexandre Julliard <julliard@winehq.org>
91450
91451         * tools/sfnt2fnt.c:
91452         sfnt2fnt: Remove output file on failure.
91453
91454         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
91455           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
91456           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
91457           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
91458           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
91459         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
91460
91461 2006-03-21  Mike McCormack <mike@codeweavers.com>
91462
91463         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
91464           dlls/msi/helpers.c:
91465         msi: Improve handling of short paths.
91466
91467 2006-03-21  Robert Shearman <rob@codeweavers.com>
91468
91469         * dlls/ntdll/threadpool.c:
91470         ntdll: Start of pooling support for RtlQueueWorkItem.
91471         Start of pooling support for RtlQueueWorkItem. The algorithm
91472         implmented is very simple - if there are no free threads, create a new
91473         one.
91474
91475         * dlls/kernel/tests/thread.c:
91476         kernel: Add a test for QueueUserWorkItem.
91477
91478         * dlls/oleaut32/typelib.c:
91479         oleaut: Better support for invoking methods with VT_VARIANT argument types.
91480
91481         * dlls/wininet/internet.c:
91482         wininet: Document InternetCrackUrlW.
91483
91484         * dlls/wininet/http.c, dlls/wininet/internet.c:
91485         wininet: InternetCreateUrlW should return the number of bytes needed.
91486         InternetCreateUrlW should return the number of bytes needed to store
91487         the URL, not the number of characters (reported by Sven Paschukat).
91488
91489 2006-03-21  Alexandre Julliard <julliard@winehq.org>
91490
91491         * dlls/ntdll/loader.c, include/winnt.h:
91492         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
91493         By returning FALSE from this call, a builtin dll can specify that we
91494         should try to load the native one instead.
91495
91496         * dlls/ddraw/main.c:
91497         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
91498
91499         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
91500         dlls: Removed a number of dll symlinks that are no longer needed.
91501
91502         * tools/winewrapper:
91503         winewrapper: Remove explicit call to wineprefixcreate.
91504         Now that wineprefixcreate detects the build tree automatically, the
91505         standard behavior of starting it from ntdll should work fine.
91506
91507         * programs/wcmd/wcmdmain.c:
91508         wcmd: Try executing the process even if the exe file doesn't exist.
91509         It may be a builtin exe in which case the CreateProcess call will
91510         succeed.
91511
91512         * tools/wine.inf, tools/wineprefixcreate.in:
91513         wine.inf: Use the new fake dlls mechanism to create placeholders for
91514         applications instead of using symlinks.
91515
91516         * dlls/ntdll/loader.c:
91517         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
91518
91519         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
91520           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
91521         setupapi: Added support for creating fake dlls at install time.
91522         This should satisfy applications that access a dll file directly. For
91523         apps that check the dll version in the file, the version resource is
91524         copied from the builtin dll.
91525
91526 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
91527
91528         * dlls/dinput/device.c, dlls/dinput/device_private.h,
91529           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
91530         dinput: Create single thread for mouse and keyboard hook.
91531         Put keyboard & mouse hook callbacks into separate thread.
91532         Move few global variables into object. Delete no longer used crit section.
91533         For hooks to work properly hook callback have to be in a thread
91534         with message loop. Some games create separate threads just to handle
91535         mouse and/or keyboard events that do not have message loop.
91536
91537 2006-03-20  Mike Hearn <mike@plan99.net>
91538
91539         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
91540         opengl32: Optimize thunks by storing GL context in the thread environment block.
91541
91542 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
91543
91544         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
91545         gdi: Fix a couple of todos in the bitmap test.
91546
91547 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
91548
91549         * dlls/commdlg/cdlg_Ko.rc:
91550         commdlg: Updated Korean translation.
91551
91552         * programs/winecfg/Ko.rc:
91553         winecfg: Updated Korean translation.
91554
91555 2006-03-21  Mike McCormack <mike@codeweavers.com>
91556
91557         * programs/taskmgr/applpage.c:
91558         taskmgr: Make some functions static.
91559
91560         * programs/taskmgr/applpage.c:
91561         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
91562
91563         * programs/winefile/winefile.c:
91564         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
91565
91566 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
91567
91568         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
91569         wined3d: Don't use OpenGL 2.0.
91570
91571 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
91572
91573         * dlls/kernel/cpu.c:
91574         kernel: Fix model/stepping in GetSystemInfo.
91575         wProcessorRevision is built from model and stepping.
91576
91577 2006-03-20  Mike McCormack <mike@codeweavers.com>
91578
91579         * programs/taskmgr/priority.c:
91580         taskmgr: Eliminate common code and fix a warning.
91581
91582 2006-03-19  Mike McCormack <mike@codeweavers.com>
91583
91584         * dlls/comctl32/listview.c:
91585         comctl32: Get rid of some incorrect casts.
91586
91587 2006-03-20  Alexandre Julliard <julliard@winehq.org>
91588
91589         * configure.ac:
91590         configure: Add autoheader to the compile command.
91591
91592         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
91593           programs/Makeprog.rules.in:
91594         configure: Use --rpath when linking dlls too.
91595
91596         * programs/Makefile.in, programs/make_progs:
91597         programs: Get rid of application symlinks, they are no longer needed.
91598
91599         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
91600         x11drv: Clear new bitmaps if they don't contain any data.
91601
91602 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
91603
91604         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
91605         gdi: Add a simple test for bitmap bits/metrics
91606         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
91607         empty (not selected into a DC) bitmap.
91608
91609 2006-03-19  Mike McCormack <mike@codeweavers.com>
91610
91611         * dlls/msi/regsvr.c:
91612         msi: Set the InstallerLocation value when registering msi.dll.
91613
91614 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
91615
91616         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
91617         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
91618
91619 2006-03-20  Alexandre Julliard <julliard@winehq.org>
91620
91621         * dlls/kernel/tests/change.c:
91622         kernel: Avoid infinite waits in directory change tests.
91623
91624 2006-03-19  H. Verbeet <hverbeet@gmail.com>
91625
91626         * dlls/d3d8/device.c:
91627         d3d8: Change the default debug channel to d3d8 for device.c.
91628
91629         * dlls/d3d8/device.c:
91630         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
91631
91632         * dlls/d3d8/device.c:
91633         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
91634
91635 2006-03-18  Jacek Caban <jacek@codeweavers.com>
91636
91637         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
91638           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
91639         mshtml: Optimize nsACString handling.
91640
91641         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
91642           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
91643           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
91644         mshtml: Better QueryInterface implementation.
91645
91646 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
91647
91648         * programs/wordpad/No.rc:
91649         wordpad: Fix typo in Norwegian resource.
91650
91651 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
91652
91653         * programs/regedit/Ru.rc:
91654         regedit: Fix Russian translation.
91655
91656         * programs/control/params.h:
91657         control: Fix datetime name.
91658
91659 2006-03-19  Milko Krachounov <milko@3mhz.net>
91660
91661         * programs/winecfg/Bg.rc:
91662         winecfg: Update Bulgarian translation.
91663
91664 2006-03-19  Mike McCormack <mike@codeweavers.com>
91665
91666         * include/commctrl.h:
91667         include: LVSETINFOTIPA does not exist.
91668
91669 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
91670
91671         * programs/winedbg/tgt_active.c:
91672         winedbg: Copy floating point status to the dbgcontext.
91673
91674 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
91675
91676         * dlls/gdi/driver.c:
91677         gdi: Handle NT style \\.\DISPLAY1 name that we return.
91678
91679 2006-03-18  Robert Shearman <rob@codeweavers.com>
91680
91681         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
91682           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
91683           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
91684         msi: Optimise WHERE operations.
91685         Optimise WHERE operations on matching against strings by adding a new
91686         function find_matching_rows to the views, which eliminates the need to
91687         examine every record when executing a query. Implement this function
91688         in the table using a hash table on the ID stored in the data.
91689
91690         * dlls/msi/tests/format.c:
91691         msi: Add a test for MsiFormatRecord with integer fields.
91692
91693         * dlls/wininet/cookie.c:
91694         wininet: Copy from the start of the cookie name, not the cookie data.
91695         Copy from the start of the cookie name, not the cookie data when
91696         parsing cookies with a NULL cookie name.
91697
91698         * include/wininet.h:
91699         include: Add some more defines to wininet.h.
91700
91701         * programs/wcmd/wcmdmain.c:
91702         wcmd: Use PACKAGE_VERSION as the wcmd version.
91703
91704         * dlls/ole32/rpc.c:
91705         ole: Use the thread pool for executing RPC calls for better performance
91706         (after the thread pool has been improved).
91707
91708 2006-03-17  Alexandre Julliard <julliard@winehq.org>
91709
91710         * tools/wineprefixcreate.in:
91711         wineprefixcreate: Autodetect the running from build tree case.
91712
91713         * dlls/setupapi/install.c:
91714         setupapi: Added support for calling executables in a RegisterDlls section.
91715
91716 2006-03-18  Alexandre Julliard <julliard@winehq.org>
91717
91718         * dlls/ntdll/loader.c:
91719         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
91720
91721 2006-03-18  Mike McCormack <mike@codeweavers.com>
91722
91723         * include/windowsx.h:
91724         Prevent the use of windowsx.h with Wine source.
91725
91726         * programs/winefile/winefile.c, programs/winefile/winefile.h:
91727         winefile: Eliminate use of windowsx.h.
91728
91729 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
91730
91731         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91732         dbghelp: MSC fixes.
91733         - wrong cut & paste across versions of a given record type
91734         - wrong definition for register_v2
91735
91736         * dlls/dbghelp/msc.c:
91737         dbghelp: Support for LF_VTSHAPE in MSC.
91738         - added preliminary support for VT (virtual table) shape
91739         type record
91740         - as we don't do C++, it's just a hack to get rid of
91741         some errors
91742
91743         * dlls/dbghelp/msc.c:
91744         dbghelp: MSC forward declaration.
91745         - create an infrastructure for handling forward usage
91746         of type records
91747         - used it in some cases (pointer to yet not defined udt,
91748         function signature, modifiers)
91749
91750         * dlls/dbghelp/msc.c:
91751         dbghelp: Type parsing refactoring.
91752         - seperate types' table handling from a single type handling
91753         by adding codeview_parse_one_type function
91754         - factored all calls for caching symt
91755         - make type parsing helpers return the symt instead of a
91756         simple error status
91757
91758         * dlls/dbghelp/msc.c:
91759         dbghelp: Fixes for NB11 types.
91760         - when checking debug info in NB09 or NB11 format (CodeView),
91761         try to load the global types section
91762
91763         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91764         dbghelp: MSC handling of function signature's parameters.
91765         - now correctly parsing parameters types for a function
91766         signature and storing them in dbghelp internal structures
91767
91768         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91769         dbghelp: Cleanup MSC bitfield handling.
91770         - no longer caching bitfield information but accessing it directly
91771         when needed
91772         - removed all kludges for bitfield handling
91773         - reused BOOL parameter to codeview_get_type for monitoring
91774         traces (will be used in later patches)
91775
91776         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91777         dbghelp: Fieldlist.
91778         - now that we have offset tables to type, we can cleanly
91779         parse the field-lists and remove the associated kludges
91780         - also adding internal structure for easing parameter sharing
91781         across functions (codeview_type_parse)
91782         - in mscvpdb.h, also reparated the type records that are
91783         referenced from other type records (union codeview_type_ref)
91784         from type records referenced by symbols (union codeview_type)
91785
91786         * dlls/dbghelp/msc.c:
91787         dbghelp: MSC types.
91788         - enforce the type records that can be accessed by symbols (these are
91789         anyway the high level ones)
91790
91791         * dlls/dbghelp/msc.c:
91792         dbghelp: Types parsing.
91793         - our engine for parsing types section now requires in entry
91794         an offsets table for getting directly to each type in the
91795         section
91796         - (re)construct this table for PDB types
91797
91798         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91799         dbghelp: CV's ssearch.
91800         - added definitions for start_search symbol info
91801         - silenced warnings from this symbol
91802
91803         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91804         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
91805
91806         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
91807         dbghelp: Compiland and source files are not the same thing.
91808         - in MSC debug info parsing, clearly separate a source file
91809         information from a compiland (including in linetab structure)
91810         - in ELF debug info parsing, now storing compiland directly
91811         in symtab_elt while browsing the symtab section (we still
91812         create twice the compilands, once in stabs/dwarf parsing,
91813         a second time in symtab parsing)
91814
91815 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
91816
91817         * dlls/gdi/freetype.c:
91818         gdi32: Look for ttf fonts in the Wine font dir.
91819
91820 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
91821
91822         * dlls/gdi/tests/gdiobj.c:
91823         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
91824
91825 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
91826
91827         * tools/widl/server.c:
91828         widl: Do not generate code that initializes a binding handle.
91829
91830         * tools/widl/client.c, tools/widl/server.c:
91831         widl: Fix proc offset calculation.
91832         A void return type is represented by a FC_END/FC_PAD sequence in the
91833         proc format string. Increment the proc offset by two when a function
91834         returns void.
91835
91836         * tools/widl/parser.y:
91837         widl: 'unsigned char' and 'byte' are must be distinct types.
91838
91839 2006-03-18  Jacek Caban <jacek@codeweavers.com>
91840
91841         * include/mshtmdid.h, include/mshtml.idl:
91842         mshtml.idl: Added more interfaces.
91843
91844         * dlls/mshtml/tests/protocol.c:
91845         mshtml/tests: Code cleanup.
91846
91847 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
91848
91849         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
91850         dbghelp: Live target detection.
91851         - DBGHELP_NOLIVE env variable is tested earlier to avoid
91852         some strange effects in live target detection
91853         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
91854         a process, because we know it must be a live target
91855
91856 2006-03-17  Mike McCormack <mike@codeweavers.com>
91857
91858         * dlls/user/tests/edit.c, programs/progman/group.c,
91859           programs/progman/main.c, programs/progman/program.c,
91860           programs/winecfg/audio.c:
91861         Remove some unnecessary uses of windowsx.h
91862
91863 2006-03-18  Mike McCormack <mike@codeweavers.com>
91864
91865         * dlls/avifil32/avifile.c:
91866         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
91867
91868 2006-03-17  Mike McCormack <mike@codeweavers.com>
91869
91870         * programs/taskmgr/dbgchnl.c:
91871         taskmgr: Fix some gcc 4.1 warnings.
91872
91873         * programs/winecfg/appdefaults.c:
91874         winecfg: Fix some gcc 4.1 warnings.
91875
91876         * dlls/crypt32/tests/store.c:
91877         crypt32: Fix a warning.
91878
91879 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
91880
91881         * dlls/msvfw32/msvfw32_Ko.rc:
91882         msvfw32: Update Korean resources.
91883
91884 2006-03-17  Mike McCormack <mike@codeweavers.com>
91885
91886         * programs/taskmgr/taskmgr.c:
91887         taskmgr: Fix some gcc 4.1 warnings.
91888
91889         * programs/taskmgr/procpage.c:
91890         taskmgr: Fix some gcc 4.1 warnings.
91891
91892         * programs/taskmgr/proclist.c:
91893         taskmgr: Fix some gcc 4.1 warnings.
91894
91895         * programs/taskmgr/debug.c:
91896         taskmgr: Fix some gcc 4.1 warnings.
91897
91898         * programs/taskmgr/endproc.c:
91899         taskmgr: Fix some gcc 4.1 warnings.
91900
91901         * programs/taskmgr/affinity.c:
91902         taskmgr: Fix some gcc 4.1 warnings.
91903
91904         * programs/regedit/treeview.c:
91905         regedit: Fix some gcc 4.1 warnings.
91906
91907 2006-03-16  Juan Lang <juan_lang@yahoo.com>
91908
91909         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
91910           dlls/crypt32/tests/store.c, include/wincrypt.h:
91911         crypt32: Implement CertGetSubjectCertificateFromStore.
91912
91913 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
91914
91915         * include/wine/wined3d_types.h:
91916         wined3d: Add D3DBASISTYPE to wined3d_types.h.
91917
91918 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
91919
91920         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
91921         d3d8/wined3d: Vertex shader fixes.
91922
91923 2006-03-17  Alexandre Julliard <julliard@winehq.org>
91924
91925         * dlls/gdi/freetype.c:
91926         gdi: Support for loading fonts from the build directory.
91927
91928         * programs/winecfg/libraries.c:
91929         winecfg: Support for loading the list of dlls from the build directory.
91930
91931         * libs/wine/loader.c:
91932         libwine: Added magic handling of dll path when running in build dir.
91933         This should ensure that we do the right thing in the build dir even if
91934         WINEDLLPATH isn't set.
91935
91936 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
91937
91938         * include/winbase.h:
91939         winbase.h: Add missing LMEM_INVALID_HANDLE define.
91940
91941 2006-03-16  Alexandre Julliard <julliard@winehq.org>
91942
91943         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
91944           libs/wine/wine.map:
91945         libwine: Export wine_get_build_dir.
91946
91947         * dlls/ntdll/server.c, libs/wine/config.c:
91948         libwine: Added support for executing wine binaries out of the build dir.
91949
91950         * libs/wine/config.c:
91951         libwine: Added detection for Wine being run out of the build directory.
91952
91953         * dlls/Makefile.in, dlls/make_dlls:
91954         dlls: Remove the no longer needed symlinks to the static libraries.
91955
91956         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
91957           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
91958         Remove some no longer needed library paths.
91959
91960         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
91961         winegcc: Look for libraries in subdirs of the library path too.
91962         This means that -lfoo will match the library 'foo/libfoo.def' in
91963         addition to just 'libfoo.def'. This allows supporting the Wine source
91964         layout without adding a gazillion path entries.
91965
91966 2006-03-16  Kai Blin <kai.blin@gmail.com>
91967
91968         * dlls/secur32/dispatcher.c:
91969         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
91970         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
91971
91972 2006-03-15  Juan Lang <juan_lang@yahoo.com>
91973
91974         * dlls/crypt32/tests/store.c:
91975         crypt32: Tighten CertDuplicateCertificateContext test.
91976         Test that the return from CertDuplicateCertificateContext is the same
91977         as its parameter.
91978
91979 2006-03-15  Alexandre Julliard <julliard@winehq.org>
91980
91981         * ANNOUNCE, ChangeLog, VERSION, configure:
91982         Release 0.9.10.
91983
91984 ----------------------------------------------------------------
91985 2006-03-15  Alexandre Julliard <julliard@winehq.org>
91986
91987         * programs/avitools/Makefile.in:
91988         avitools: Fixed library path for msvfw32.
91989
91990         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
91991         user/tests: Try harder to flush X events before running tests.
91992
91993 2006-03-06  András Kovács <andras@csevego.net>
91994
91995         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
91996         wininet: Added Hungarian translation.
91997
91998         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
91999         wineps: Added Hungarian translation.
92000
92001         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
92002         shlwapi: Added Hungarian translation.
92003
92004         * dlls/shell32/shell32_Hu.rc:
92005         shell32: Added Hungarian translation.
92006
92007         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
92008         shdocvw: Added Hungarian translation.
92009
92010         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
92011         setupapi: Added Hungarian translation.
92012
92013         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
92014         serialui: Added Hungarian translation.
92015
92016         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
92017         oledlg: Added Hungarian translation.
92018
92019         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
92020         msvidc32: Added Hungarian translation.
92021
92022         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
92023         msvfw32: Added Hungarian translation.
92024
92025         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
92026         msrle32: Added Hungarian translation.
92027
92028         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
92029         msi: Added Hungarian translation.
92030
92031         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
92032         mshtml: Added Hungarian translation.
92033
92034         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
92035         msacm: Added Hungarian translation.
92036
92037         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
92038         mpr: Added Hungarian translation.
92039
92040         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
92041         iccvid: Added Hungarian translation.
92042
92043         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
92044         hhctrl.ocx: Added Hungarian translation.
92045
92046         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
92047         comctl32: Added Hungarian translation.
92048
92049         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
92050         avifil32: Added Hungarian translation.
92051
92052 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
92053
92054         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
92055           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
92056           include/wine/wined3d_types.h:
92057         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
92058
92059 2006-03-15  Mike McCormack <mike@codeweavers.com>
92060
92061         * dlls/comctl32/tests/treeview.c:
92062         comctl32: Fix some gcc 4.1 warnings.
92063
92064 2006-03-14  Robert Reif <reif@earthlink.net>
92065
92066         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
92067           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
92068         dsound: Add info to failed tests.
92069         Print format for failed SetFormat calls.
92070
92071 2006-03-08  James Hawkins <truiken@gmail.com>
92072
92073         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
92074         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
92075         unicode counterparts.
92076
92077 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
92078
92079         * dlls/dplayx/dplayx_global.c:
92080         dplayx: Fix semaphore deadlock.
92081         - Make sure to release the dplayx semaphore in for error cases as well.
92082         - Prevent race condition between creation of the semaphore and
92083         grabbing of the lock by creating the semaphore in the locked state
92084         instead of unlocked.
92085
92086 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
92087
92088         * dlls/x11drv/opengl.c:
92089         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
92090         Using alpha bits > 8 makes this function fail, while it should not.
92091
92092 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
92093
92094         * dlls/x11drv/dib_convert.c:
92095         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
92096         buffer in the convert_888_to_0888_* functions.
92097
92098 2006-03-15  Alexandre Julliard <julliard@winehq.org>
92099
92100         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92101           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
92102           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
92103           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
92104           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
92105           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
92106           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
92107           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
92108           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
92109           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
92110           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
92111           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
92112           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
92113           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
92114           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
92115           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
92116           dlls/msvideo/vfw16.h:
92117         msvideo: Renamed the msvideo directory to msvfw32.
92118
92119         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
92120           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
92121           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
92122           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
92123           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
92124           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
92125           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
92126           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
92127           dlls/win32s/win32s16.spec:
92128         win32s: Renamed the win32s directory to w32skrnl.
92129
92130         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92131           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
92132           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
92133           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
92134           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
92135           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
92136           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
92137           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
92138           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
92139           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
92140           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
92141           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
92142           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
92143         winsock: Renamed the winsock directory to ws2_32.
92144
92145         * tools/Makefile.in:
92146         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
92147
92148 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
92149
92150         * tools/Makefile.in, tools/wineprefixcreate.in:
92151         wineprefixcreate: Make path searching relative.
92152
92153 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
92154
92155         * dlls/shell32/shlexec.c:
92156         shell32: Add parameter formatting rule to the command line if there isn't any.
92157
92158 2006-03-14  Robert Shearman <rob@codeweavers.com>
92159
92160         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
92161           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
92162         wininet: Move URL-related tests to a separate file.
92163
92164         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92165         wininet: Make InternetCrackUrlW set the components related to net_loc
92166         to NULL when net_loc isn't present in the input URL.
92167
92168         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
92169         wininet: Move cookie-related stubs to cookie.c
92170
92171         * dlls/wininet/internet.c, dlls/wininet/internet.h,
92172           dlls/wininet/netconnection.c:
92173         wininet: Implement setting of send and receive timeouts.
92174
92175         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
92176           dlls/ntdll/thread.c:
92177         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
92178         thread creation function to the NTDLL one.
92179
92180 2006-03-14  Robert Reif <reif@earthlink.net>
92181
92182         * dlls/winmm/wineesd/audio.c:
92183         wineesd: Use pipe sync for events.
92184         Ues pipe sync code from OSS/ALSA rather than windows events.
92185
92186 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
92187
92188         * dlls/x11drv/opengl.c:
92189         x11drv: Prevent out of bound access in DescribePixelFormat.
92190
92191         * tools/wine.inf:
92192         wine.inf: Increase the DirectX version to that of the latest 9.0c .
92193
92194 2006-03-13  Alexandre Julliard <julliard@winehq.org>
92195
92196         * dlls/ddraw/tests/d3d.c:
92197         ddraw: Don't crash in d3d test if OpenGL is missing.
92198
92199 2006-03-10  Juan Lang <juan_lang@yahoo.com>
92200
92201         * dlls/crypt32/store.c:
92202         crypt32: Abstract contexts.
92203         - create a base cert context, and make functions unaware whether
92204         they're dealing with the base or derived type
92205         - simplify stores as a result
92206
92207 2006-03-11  Mike McCormack <mike@codeweavers.com>
92208
92209         * dlls/shell32/shlview.c:
92210         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
92211
92212 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
92213
92214         * dlls/wined3d/device.c:
92215         wined3d: Vertexdeclaration fix.
92216         In the old d3d8 code SetVertexShader stored the so called vertex
92217         declaration in the stateblock. In case of WineD3D this isn't done
92218         which breaks the drawPrimitive code. This patch stores the vertex
92219         declaration again in the stateblock which fixes Age Of Mythology.
92220
92221 2006-03-11  Hans Leidekker <hans@it.vu.nl>
92222
92223         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
92224         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
92225
92226 2006-03-10  Christoph Frick <rid@zefix.tv>
92227
92228         * dlls/dinput/joystick_linuxinput.c:
92229         dinput/joystick_linuxinput: Add POV detection and reporting.
92230         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
92231
92232 2006-03-13  Robert Shearman <rob@codeweavers.com>
92233
92234         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
92235           include/winternl.h:
92236         ntdll: Very crude implementation of RtlQueueWorkItem.
92237
92238         * dlls/kernel/thread.c:
92239         kernel: Implement QueueUserWorkItem.
92240
92241 2006-03-11  Robert Shearman <rob@codeweavers.com>
92242
92243         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92244         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
92245
92246         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92247         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
92248         The test for "about:" in InternetCrackUrlW should be more general so
92249         that only URLs without double slashes should also be assumed not to
92250         have a host name.
92251         Add another test for this case and remove an unreliable
92252         InternetCreateUrl test.
92253
92254         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92255         wininet: InternetCrackUrl should set nPort to the default port if not specified.
92256
92257 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
92258
92259         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
92260           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
92261           include/wine/wined3d_types.h:
92262         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
92263
92264 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
92265
92266         * dlls/wined3d/pixelshader.c:
92267         wined3d: Don't override variable that still has something we need.
92268         Use local temp variable instead.
92269
92270         * dlls/wined3d/pixelshader.c:
92271         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
92272
92273 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
92274
92275         * tools/wine.inf:
92276         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
92277
92278 2006-03-11  Mike McCormack <mike@codeweavers.com>
92279
92280         * dlls/avifil32/avifile.c:
92281         avifil32: Use HeapAlloc instead of LocalAlloc.
92282
92283         * dlls/avifil32/editstream.c:
92284         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
92285
92286         * dlls/avifil32/extrachunk.c:
92287         avifil32: Use HeapAlloc instead of Local Alloc.
92288
92289         * dlls/avifil32/acmstream.c:
92290         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
92291
92292         * dlls/avifil32/tmpfile.c:
92293         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
92294
92295         * dlls/avifil32/factory.c:
92296         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
92297
92298 2006-03-10  Alexandre Julliard <julliard@winehq.org>
92299
92300         * programs/winefile/winefile.c:
92301         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
92302
92303 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
92304
92305         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
92306           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
92307           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
92308           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
92309           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92310           dlls/wined3d/device.c, dlls/wined3d/directx.c,
92311           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
92312           dlls/wined3d/query.c, dlls/wined3d/resource.c,
92313           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
92314           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
92315           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
92316           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92317         wined3d: Consistently use WINED3DRESOURCETYPE.
92318
92319 2006-03-11  Mike McCormack <mike@codeweavers.com>
92320
92321         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
92322         avifil32: Use CoTaskMemAlloc when allocating memory to return through
92323         an OLE interface.
92324
92325         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
92326           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
92327         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
92328
92329 2006-03-10  Mike McCormack <mike@codeweavers.com>
92330
92331         * dlls/commdlg/colordlg.c:
92332         comdlg32: Remove the property when destroy the dialog box.
92333
92334 2006-03-09  Juan Lang <juan_lang@yahoo.com>
92335
92336         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
92337           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
92338         crypt32: Move context properties to a separate file.
92339
92340 2006-03-09  Robert Reif <reif@earthlink.net>
92341
92342         * dlls/winmm/wineesd/audio.c:
92343         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
92344
92345 2006-03-10  Petr Tesarik <hat@tesarici.cz>
92346
92347         * programs/winedbg/be_i386.c:
92348         winedbg: Fix lcall instruction opcode.
92349
92350 2006-03-10  Robert Shearman <rob@codeweavers.com>
92351
92352         * dlls/wininet/http.c:
92353         wininet: Don't duplicate empty strings.
92354
92355 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
92356
92357         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
92358         wordpad: Add Turkish resource file.
92359
92360         * programs/winecfg/Tr.rc:
92361         winecfg: Update Turkish resource file.
92362
92363 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
92364
92365         * documentation/README.tr:
92366         documentation: Turkish translation of README file.
92367
92368 2006-03-10  Alexandre Julliard <julliard@winehq.org>
92369
92370         * aclocal.m4, configure:
92371         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
92372
92373 2006-03-10  Mike McCormack <mike@codeweavers.com>
92374
92375         * dlls/commdlg/colordlg.c:
92376         comdlg32: Use a property for the color dialog's information.
92377
92378 2006-03-09  Alexandre Julliard <julliard@winehq.org>
92379
92380         * include/dbt.h:
92381         dbt.h: Added DBTF_ flags.
92382
92383         * dlls/user/message.c:
92384         user: Support packing/unpacking the WM_DEVICECHANGE message.
92385
92386 2006-03-09  Robert Shearman <rob@codeweavers.com>
92387
92388         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
92389         wininet: Fix InternetGetCookie with no matching cookies.
92390         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
92391         InternetGetCookie when there are no cookies for the specified
92392         domain. This fixes a bug in sending a blank cookie to HTTP servers.
92393
92394         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92395         wininet: Fix an off-by-one error in InternetCreateUrlW.
92396         Fix an off-by-one error in the size of buffer used to store the port
92397         number in InternetCreateUrlW.
92398
92399         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92400         wininet: Further InternetCreateFileW fixes.
92401         - Add the slash after the port number.
92402         - Only add the port number if the host name is present.
92403
92404         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92405         wininet: If necessary, add a slash between the hostname and path in
92406         InternetCreateUrlW.
92407
92408         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92409         wininet: More InternetCreateUrlW fixes.
92410         - Don't add double slashes for opaque URLs.
92411         - The default port number for all other schemes is 0.
92412
92413         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92414         wininet: Parse the scheme the string in InternetCreateFileW.
92415         Parse the scheme the string in InternetCreateFileW and rewrite
92416         url_uses_default_port using schemes instead of strings.
92417
92418         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92419         wininet: Get the string for the scheme if specified only by the
92420         INTERNET_SCHEME enumeration in InternetCreateUrlW.
92421
92422         * dlls/wininet/internet.c:
92423         wininet: The host name is optional in InternetCreateUrlW.
92424
92425         * dlls/wininet/internet.c:
92426         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
92427         Use an array of schemes so that it can be re-used for mapping from
92428         INTERNET_SCHEME back to a string and simplify the code in
92429         GetInternetSchemeW.
92430
92431         * dlls/wininet/internet.c:
92432         wininet: Fix Trace in InternetCreateUrl.
92433         The url passed in to InternetCreateUrl is an out parameter, so don't
92434         dump it.
92435
92436         * dlls/wininet/http.c:
92437         wininet: Fix redirects with relative URIs instead of absolute URIs.
92438
92439 2006-03-09  Christoph Frick <rid@zefix.tv>
92440
92441         * dlls/dinput/joystick_linuxinput.c:
92442         dinput/linuxinput: Fix handling of DIPH_BYID.
92443         - handling of DIPH_BYID
92444         - use regular id and not shifted one also for axes
92445         - may only Acquire after SetDataFormat
92446
92447 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
92448
92449         * dlls/gdi/freetype.c:
92450         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
92451         %windir%\fonts has failed.
92452
92453         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
92454           dlls/wineps/pen.c, dlls/x11drv/pen.c:
92455         gdi: A better workaround for extended user style pens.
92456
92457 2006-03-08  H. Verbeet <hverbeet@gmail.com>
92458
92459         * dlls/wined3d/drawprim.c:
92460         wined3d: Use OpenGL fragment programs when available.
92461
92462         * dlls/wined3d/drawprim.c:
92463         wined3d: Remove an incorrect FIXME.
92464
92465         * dlls/wined3d/vertexshader.c:
92466         wined3d: Enable color fixups for vertex shaders.
92467
92468         * dlls/wined3d/vertexshader.c:
92469         wined3d: Minor vshader_program_add_param cleanup.
92470         - In vshader_program_add_param, pass a pointer to the shader object
92471         instead of individual parameters.
92472         - In vshader_program_add_param, rename input to is_input to make it
92473         clearer what the parameter does.
92474         - Fix a typo & cleanup a comment.
92475
92476 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
92477
92478         * dlls/oleaut32/olepicture.c:
92479         oleaut32: Reorder a few functions to avoid forward declaractions.
92480
92481 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
92482
92483         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
92484           include/wine/wined3d_interface.h:
92485         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
92486
92487 2006-03-09  Mike McCormack <mike@codeweavers.com>
92488
92489         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
92490         user: The height of a ListBox item can be no more than MAXBYTE.
92491
92492         * dlls/msi/action.c:
92493         msi: Remove some unnecessary indent.
92494
92495         * dlls/msi/tests/package.c:
92496         msi: Make sure to run tests for MsiEvaluateCondition.
92497
92498 2006-03-09  Jacek Caban <jacek@codeweavers.com>
92499
92500         * dlls/mshtml/htmlelem.c:
92501         mshtml: Added beginning of getAttribute implementation.
92502
92503         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
92504           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
92505         mshtml: Added IHTMLBodyElement implementation.
92506
92507 2006-03-07  Huw Davies <huw@codeweavers.com>
92508
92509         * configure, configure.ac, dlls/opengl32/opengl32.spec,
92510           dlls/opengl32/wgl.c, include/config.h.in:
92511         opengl32: Implement wglUseFontOutlines.
92512
92513 2006-03-07  Juan Lang <juan_lang@yahoo.com>
92514
92515         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
92516         crypt32: Implement CertGetValidUsages.
92517
92518 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
92519
92520         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
92521           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
92522         wined3d: Add D3DLOCK_* types to wined3d_types.h.
92523
92524 2006-03-07  Jacek Caban <jacek@codeweavers.com>
92525
92526         * dlls/mshtml/htmltextarea.c:
92527         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
92528
92529         * dlls/mshtml/htmlselect.c:
92530         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
92531
92532         * dlls/mshtml/htmlinput.c:
92533         mshtml: Added get_type, get_value, get_name and get_checked
92534         implementation of IHTMLInputElement interface.
92535
92536 2006-03-07  Peter Åstrand <astrand@cendio.se>
92537
92538         * dlls/comctl32/listview.c:
92539         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
92540
92541 2006-03-07  Hans Leidekker <hans@it.vu.nl>
92542
92543         * dlls/mscms/tests/profile.c:
92544         mscms: Add tests for EnumColorProfiles{A,W}.
92545
92546         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
92547         mscms: Implement EnumColorProfiles{A,W}.
92548
92549 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
92550
92551         * fonts/Makefile.in:
92552         fonts: Install fonts in $(datadir)/wine/fonts.
92553
92554 2006-03-08  Alexandre Julliard <julliard@winehq.org>
92555
92556         * dlls/Makeimplib.rules.in:
92557         dlls: Added a default install-lib rule for dlls that don't have one.
92558
92559 2006-03-07  Alexandre Julliard <julliard@winehq.org>
92560
92561         * dlls/x11drv/desktop.c:
92562         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
92563
92564         * server/trace.c:
92565         server: Fixed length check in dump_inline_unicode_string.
92566
92567         * dlls/shell32/systray.c, programs/explorer/desktop.c,
92568           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
92569           programs/explorer/systray.c, programs/explorer/systray.h:
92570         explorer: Merged systray support with the desktop window main loop.
92571         Systray is now always available as part of the desktop and doesn't
92572         need to be started from shell32.
92573
92574         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
92575           server/protocol.def, server/trace.c, server/window.c:
92576         user: Launch explorer to manage the desktop window.
92577
92578         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
92579           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
92580         explorer: Added desktop option.
92581         The /desktop option causes explorer to create and manage the desktop
92582         window.
92583
92584 2006-03-07  Mike McCormack <mike@codeweavers.com>
92585
92586         * dlls/kernel/actctx.c:
92587         kernel: Improve the activation context stubs.
92588
92589 2006-03-06  H. Verbeet <hverbeet@gmail.com>
92590
92591         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
92592           dlls/wined3d/vertexshader.c:
92593         wined3d: Fix a few FIXME's.
92594
92595         * dlls/wined3d/device.c:
92596         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
92597
92598 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
92599
92600         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
92601           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
92602           include/wine/wined3d_types.h:
92603         wined3d: Define D3D usage flags in wined3d_types.h.
92604
92605         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
92606           include/wine/wined3d_types.h:
92607         wined3d: Add device caps to wined3d_types.h.
92608
92609 2006-03-06  Jacek Caban <jacek@codeweavers.com>
92610
92611         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
92612           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
92613           dlls/mshtml/nsiface.idl:
92614         mshtml: Added IHTMLTextAreaElement implementation.
92615
92616         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
92617           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
92618           dlls/mshtml/nsiface.idl:
92619         mshtml: Added IHTMLSelectElement implementation.
92620
92621         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
92622           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
92623           dlls/mshtml/nsiface.idl:
92624         mshtml: Added IHTMLInputElement implementation.
92625
92626         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
92627           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
92628         mshtml: Added IHTMLElementCollection::tags implementation.
92629
92630 2006-03-06  Juan Lang <juan_lang@yahoo.com>
92631
92632         * dlls/crypt32/store.c:
92633         crypt32: Simplify stores.
92634         Ref count cert context references, and eliminate the DupCert function
92635         from stores.
92636
92637 2006-03-06  Alexandre Julliard <julliard@winehq.org>
92638
92639         * dlls/kernel/process.c:
92640         kernel: Better support for detached processes.
92641         Call setsid() in the new process to create a new Unix process group
92642         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
92643         are specified.
92644
92645         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
92646         x11drv: Make sure to never manipulate the root window, even if we own
92647         the desktop window.
92648
92649         * server/process.c, server/user.h, server/window.c, server/winstation.c:
92650         server: Support for closing the desktop window.
92651         If a thread is owning the desktop window, when all other users of the
92652         desktop have exited, signal the owner to close the desktop (with a 1
92653         second delay).
92654
92655         * server/object.c, server/object.h:
92656         server: Added unlink_named_object function.
92657         Allows to remove the name of an object while keeping around the object
92658         itself.
92659
92660         * server/class.c, server/user.h, server/window.c:
92661         server: Infrastructure for having a thread own the desktop window.
92662
92663         * dlls/mlang/mlang.c:
92664         mlang: Decrement the module refcount when an object is destroyed.
92665
92666 2006-03-06  H. Verbeet <hverbeet@gmail.com>
92667
92668         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
92669           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
92670         wined3d: Fix the relation between volumes and their container.
92671
92672         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
92673           dlls/wined3d/device.c, dlls/wined3d/surface.c,
92674           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
92675           include/wine/wined3d_interface.h:
92676         wined3d: Fix the relation between surfaces and their container.
92677
92678         * dlls/wined3d/surface.c:
92679         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
92680         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
92681         Fix a small typo.
92682
92683 2006-03-06  Robert Shearman <rob@codeweavers.com>
92684
92685         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92686         wininet: Rewrite InternetCreateUrlW.
92687         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
92688         URL_COMPONENTS structure and fall back to a strlenW call when a
92689         length is zero.
92690         - Expand the number of protocols supported when determining whether
92691         the port number should be added.
92692         - Fix a test by passing in the correct length of scheme.
92693
92694         * dlls/wininet/http.c, dlls/wininet/internet.h,
92695           dlls/wininet/netconnection.c:
92696         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
92697         Don't continue to connect to a secure server without SSL support since
92698         it won't work. Return an error back to the application instead.
92699
92700         * dlls/wininet/tests/http.c:
92701         wininet: More tests for InternetCreateUrl.
92702         Fix an InternetCreateUrl test so that it correctly sets the scheme
92703         length and add tests which show the behaviour when the lengths are set
92704         to zero and when the https scheme is used.
92705
92706 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
92707
92708         * dlls/wininet/internet.c:
92709         wininet: Add stub for missing InternetSetOption.
92710
92711 2006-03-06  Alexandre Julliard <julliard@winehq.org>
92712
92713         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
92714           libs/wine/wine.def, libs/wine/wine.map:
92715         libwine: Export a function to retrieve the data directory (based on a
92716         patch by Dmitry Timoshkov).
92717
92718 2006-03-06  Francois Gouget <fgouget@free.fr>
92719
92720         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
92721         Fix compatibility with native advpack dlls.
92722         Most native advpack dlls in circulation don't have RegInstallA. So
92723         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
92724         instead.
92725
92726 2006-03-06  Mike McCormack <mike@codeweavers.com>
92727
92728         * tools/wrc/parser.l:
92729         wrc: Don't use identifiers starting yy*, they're reserved for flex.
92730
92731         * dlls/avifil32/editstream.c:
92732         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
92733
92734 2006-03-06  Jacek Caban <jacek@codeweavers.com>
92735
92736         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
92737         shdocvw: Added get_LocationURL implementation.
92738
92739 2006-03-05  Jacek Caban <jacek@codeweavers.com>
92740
92741         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
92742         mshtml: Added IHTMLElementCollection implementation.
92743         - Added IHTMLElementCollection implementation.
92744         - Added get_all implementation.
92745
92746 2006-03-06  Alexandre Julliard <julliard@winehq.org>
92747
92748         * dlls/shell32/shlfileop.c:
92749         shell32: Grow the file list dynamically in SHFileOperation.
92750         This avoids searching the same directories twice, once to count the
92751         files and then once for real.
92752
92753         * dlls/shell32/shlfileop.c:
92754         shell32: Store only the file attributes in the file list for SHFileOperation.
92755         We don't need the rest of the WIN32_FIND_DATA structure.
92756
92757         * dlls/shell32/shlfileop.c:
92758         shell32: Fixed handling of null-terminated file list in SHFileOperation.
92759
92760 2006-03-03  Aric Stewart <aric@codeweavers.com>
92761
92762         * dlls/shell32/shlfileop.c:
92763         shell32: Skip dot directories in SHFileOperation.
92764         In ShFileOperation when generating a file list with * wildcards, for
92765         example for deletion, do not include the dot directories (. and ..) in
92766         the list, because that cause the operation to spiral out of control.
92767
92768 2006-03-06  Alexandre Julliard <julliard@winehq.org>
92769
92770         * server/winstation.c:
92771         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
92772
92773         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
92774           server/trace.c, server/window.c:
92775         server: Return real parent and owner in the create_window request.
92776         Remove computing of parent and owner handles on the client side.
92777
92778         * dlls/user/desktop.c:
92779         user: Allow creating windows of the desktop class.
92780
92781         * dlls/user/message.c:
92782         user: Allow some Wine internal messages to act on the desktop window.
92783
92784 2006-03-05  Mike McCormack <mike@codeweavers.com>
92785
92786         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
92787         mpr: Stub implementations of some mpr functions.
92788
92789 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
92790
92791         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
92792           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
92793         shell32: Unicode'ify ISFHelper interface.
92794
92795 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
92796
92797         * dlls/wined3d/directx.c:
92798         wined3d: Fix retrieval of driver adapter versions.
92799
92800 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
92801
92802         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
92803           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
92804         dbghelp: Added type for array index.
92805         - added type for array index
92806         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
92807         - fixed SyGetTypeInfo accordingly
92808
92809         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
92810         msvcrt: Some more fixes to name demangling.
92811
92812         * dlls/dbghelp/type.c:
92813         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
92814
92815 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
92816
92817         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
92818         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
92819
92820 2006-03-05  Jason Green <jave27@gmail.com>
92821
92822         * dlls/wined3d/utils.c:
92823         wined3d: Add a few more WINED3DFMT formats to be recognized.
92824
92825 2006-03-05  Jacek Caban <jacek@codeweavers.com>
92826
92827         * dlls/shdocvw/dochost.c:
92828         shdocvw: Beginning ShowContextMenu implementation.
92829
92830         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
92831         mshtml: Added get_documentElement implementation.
92832
92833         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
92834           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
92835         mshtml: Added IHTMLElement implementation.
92836
92837         * include/mshtmdid.h, include/mshtml.idl:
92838         mshtml: Added more interfaces to mshtml.idl.
92839
92840         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
92841           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
92842         mshtml: Added IHTMLDOMNode implementation.
92843
92844 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
92845
92846         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
92847           include/wine/wined3d_gl.h:
92848         wined3d: Added OpenGL 2.0 function definitions.
92849
92850 2006-03-05  Robert Shearman <rob@codeweavers.com>
92851
92852         * programs/wcmd/wcmdmain.c:
92853         wcmd: Improve command line processing.
92854         Make the command line processing more robust by continuing to process
92855         command line options if an unknown one is detected and remove the
92856         skipping of argv[0], which is no longer necessary. This fixes the
92857         parsing when argv[0] isn't set to the program name.
92858
92859         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
92860         oleaut: Implement VarBstrFromDisp.
92861
92862         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
92863         oleaut: Fix VarFormat for VT_NULL variants.
92864
92865         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
92866         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
92867
92868         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
92869         ole: Store the destination context and the destination context data in
92870         the proxy manager when unmarshaling.
92871
92872         * include/olectl.h:
92873         include: Add more definitions and types to olectl.h.
92874
92875         * dlls/oleaut32/tests/vartest.c:
92876         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
92877
92878         * dlls/oleaut32/olepicture.c:
92879         oleaut: Split OLEPictureImpl_Load.
92880         Split OLEPictureImpl_Load into separate functions for the different file
92881         types.
92882
92883 2006-03-05  Mike McCormack <mike@codeweavers.com>
92884
92885         * programs/winecfg/audio.c:
92886         winecfg: Fix a typo (LVM_ -> TVM_).
92887
92888 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
92889
92890         * dlls/wined3d/device.c:
92891         wined3d: Implemented WINED3DRS_DEPTHBIAS.
92892
92893 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
92894
92895         * dlls/wined3d/device.c:
92896         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
92897
92898         * dlls/wined3d/device.c:
92899         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
92900         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
92901
92902         * dlls/wined3d/device.c:
92903         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
92904
92905         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
92906         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
92907
92908 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
92909
92910         * dlls/wined3d/device.c:
92911         wined3d: Fix cut&paste typo.
92912
92913 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
92914
92915         * include/wine/wined3d_types.h:
92916         wined3d: Add D3D7 texture stage types.
92917
92918         * include/wine/wined3d_types.h:
92919         wined3d: Add D3D7 render states.
92920
92921 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
92922
92923         * programs/winebrowser/main.c:
92924         winebrowser: Use CP_UNIXCP when translating URL passed on command line
92925         to unicode.
92926
92927 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
92928
92929         * dlls/user/sysparams.c:
92930         user32: Fix the default height for CJK fonts.
92931
92932 2006-03-04  Mike McCormack <mike@codeweavers.com>
92933
92934         * dlls/avifil32/acmstream.c:
92935         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
92936
92937 2006-03-03  Juan Lang <juan_lang@yahoo.com>
92938
92939         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
92940           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
92941         crypt32: Move serialization functions to serialize.c.
92942
92943 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
92944
92945         * dlls/mlang/mlang.c:
92946         mlang: Implement DllCanUnloadNow.
92947
92948 2006-03-02  Huw Davies <huw@codeweavers.com>
92949
92950         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
92951           dlls/x11drv/x11drv.h:
92952         gdi: Better support for 1bpp dib sections.
92953
92954 2006-03-03  Mike McCormack <mike@codeweavers.com>
92955
92956         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
92957           programs/regedit/listview.c:
92958         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
92959
92960         * programs/winecfg/audio.c:
92961         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
92962
92963         * dlls/shell32/brsfolder.c:
92964         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
92965
92966         * dlls/msrle32/msrle32.c:
92967         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
92968
92969         * dlls/hhctrl.ocx/help.c:
92970         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
92971
92972         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
92973         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
92974
92975 2006-03-02  Juan Lang <juan_lang@yahoo.com>
92976
92977         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
92978         crypt32: Implement CertDuplicateStore.
92979
92980 2006-03-02  Francois Gouget <fgouget@free.fr>
92981
92982         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
92983         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
92984         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
92985         Fix the stub message so it is more standard and use consistent
92986         parameter names.
92987
92988         * dlls/kernel/heap.c:
92989         kernel: Protect sys/resource.h include.
92990
92991 2006-03-02  Alexandre Julliard <julliard@winehq.org>
92992
92993         * ANNOUNCE, ChangeLog, VERSION, configure:
92994         Release 0.9.9.
92995
92996 ----------------------------------------------------------------
92997 2006-03-02  Alexandre Julliard <julliard@winehq.org>
92998
92999         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
93000           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
93001           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
93002         Fixed some compiler warnings on old gcc versions.
93003
93004         * dlls/Makefile.in, dlls/make_dlls:
93005         dlls: Remove 16-bit files on make clean.
93006
93007 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
93008
93009         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
93010         wined3d: Opengl 2.x compile fix.
93011
93012 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
93013
93014         * dlls/user/menu.c:
93015         user: Fix uninitialized rectangle in menu arrow painting.
93016
93017 2006-03-01  Mike McCormack <mike@codeweavers.com>
93018
93019         * tools/wine.inf:
93020         wine.inf: Add a default RelayExclude.
93021
93022 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
93023
93024         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
93025         winedbg: Bring usage() and .man up to date.
93026
93027         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
93028           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
93029         winedbg: Add ability to reload a minidump.
93030         - now recognize winedbg foo.mdmp on command line
93031         - fleshed out tgt_minidump to reload information from minidump
93032
93033         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
93034           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
93035         winedbg: process_io
93036         - added ability to specify process_io at process creation/attachment
93037         time
93038         - created a process_io structure for gdbproxy
93039
93040         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93041           programs/winedbg/winedbg.c:
93042         winedbg: main_loop.
93043         - split dbg_main_loop in two parts (one for finishing the debuggee
93044         attachment, the second one really for handling the main loop)
93045         - removed now longer needed dbg_main_loop
93046
93047 2006-03-01  Jacek Caban <jacek@codeweavers.com>
93048
93049         * dlls/shdocvw/navigate.c:
93050         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
93051         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
93052         - Remove unneeded call to GetBindInfo.
93053
93054         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
93055           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
93056           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
93057         mshtml: Beginning support for links opened in a new frame.
93058
93059         * dlls/mshtml/nsembed.c:
93060         mshtml: Use NSContainer as 'This' of its window.
93061
93062 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
93063
93064         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
93065         cabinet: Set proper error information on failures.
93066
93067 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
93068
93069         * dlls/user/menu.c, dlls/user/tests/menu.c:
93070         user32: Fix handling of '\b' right flush character in menus.
93071         - do not add extra space; modify the tests to confirm this;
93072         - right flush to the menu tab stop, not to the menu border;
93073         - small fixes to the menu tab stop calculation.
93074
93075 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
93076
93077         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
93078           dlls/riched20/tests/editor.c:
93079         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
93080
93081 2006-03-01  Jeremy White <jwhite@codeweavers.com>
93082
93083         * dlls/crypt32/tests/oid.c:
93084         crypt32: More gcc 2.95 adjustments.
93085
93086 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
93087
93088         * dlls/wined3d/utils.c:
93089         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
93090         This fixes texture colours in many D3D games (verified with Age Of Mythology).
93091
93092 2006-03-01  Robert Shearman <rob@codeweavers.com>
93093
93094         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
93095         ole: Change NORMALEXTREFS to 5, like it is in native.
93096
93097         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
93098         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
93099
93100         * dlls/oleaut32/connpt.c:
93101         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
93102
93103         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
93104         rpcrt4: Change the stubless parameter attributes to using a bitfield
93105         (as defined by the PSDK) so the ServerAllocSize part is easier to
93106         calculate.
93107
93108         * dlls/rpcrt4/ndr_marshall.c:
93109         rpcrt4: Implement marshaling and unmarshaling for enum types.
93110
93111 2006-03-01  Juan Lang <juan_lang@yahoo.com>
93112
93113         * dlls/crypt32/store.c:
93114         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
93115
93116 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
93117
93118         * dlls/shell32/shres.rc:
93119         shell32: New icons for Desktop and My Computer.
93120
93121 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
93122
93123         * dlls/user/menu.c:
93124         user32: Ensure VK_UP displays the popup menu for the selected item if
93125         the popup menu is not visible
93126
93127 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
93128
93129         * documentation/PACKAGING:
93130         PACKAGING: Mention more libraries / tools in the needed dependencies section.
93131
93132 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
93133
93134         * README:
93135         README: Fix spelling Red Hat.  Remove unneeded references to Debian
93136         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
93137
93138 2006-03-01  Mike McCormack <mike@codeweavers.com>
93139
93140         * configure, configure.ac, include/config.h.in, server/signal.c:
93141         server: Print a message if wineserver crashes and we don't dump cores.
93142
93143 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
93144
93145         * dlls/x11drv/settings.c:
93146         x11drv: Convert 24-bit into 32-bit color before looking for an
93147         available screen resolution. We do this during enumeration, so there
93148         would be no 24-bit modes available.
93149
93150 2006-02-28  Juan Lang <juan_lang@yahoo.com>
93151
93152         * dlls/crypt32/store.c:
93153         crypt32: Eliminate an unnecessary function pointer from stores.
93154
93155 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
93156
93157         * programs/notepad/main.c:
93158         notepad: Wrap long lines by default like Windows does.
93159
93160 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
93161
93162         * dlls/kernel/comm.c:
93163         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
93164
93165         * dlls/ntdll/serial.c:
93166         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
93167
93168 2006-02-28  Alexandre Julliard <julliard@winehq.org>
93169
93170         * tools/wrc/parser.y:
93171         wrc: Integer ids can be used for control labels instead of strings.
93172
93173         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
93174           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
93175           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
93176           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
93177           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
93178           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
93179         winnls32: Renamed the winnls directory to winnls32.
93180
93181         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
93182           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
93183           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
93184           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
93185           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
93186           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
93187           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
93188           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
93189           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
93190           dlls/wnaspi32/wnaspi32.spec:
93191         wnaspi32: Renamed the winaspi directory to wnaspi32.
93192
93193         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
93194           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
93195           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
93196           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
93197           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
93198           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
93199           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
93200           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
93201           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
93202           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
93203         lz32: Renamed lzexpand directory to lz32.
93204
93205         * dlls/ntdll/loader.c:
93206         ntdll: Don't reset the load count when reusing a builtin modref.
93207
93208 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
93209
93210         * tools/wine.inf:
93211         wine.inf: Add printing section for local port monitor.
93212
93213 2006-02-27  Robert Reif <reif@earthlink.net>
93214
93215         * dlls/dsound/duplex.c:
93216         dsound: Fix duplex create bug.
93217
93218 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93219
93220         * dlls/dinput/mouse.c:
93221         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
93222
93223 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93224
93225         * dlls/wined3d/device.c:
93226         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
93227
93228 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
93229
93230         * dlls/wined3d/device.c:
93231         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
93232
93233         * dlls/wined3d/device.c:
93234         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
93235
93236         * dlls/wined3d/device.c:
93237         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
93238
93239         * dlls/wined3d/device.c:
93240         wined3d: Added D3D9 render states.
93241
93242         * dlls/wined3d/device.c:
93243         wined3d: Fixed some typos and prevented divide by 0.
93244
93245 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
93246
93247         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
93248         crypt32: Don't access a blob after freeing it.
93249
93250         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
93251           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
93252           programs/winedbg/winedbg.c:
93253         winedbg: Added a close_process method to process_io.
93254         - added a close_process method to process_io
93255         - made use of it to get rid of dbg_detach
93256
93257         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
93258         winedbg: Extend auto mode with minidump.
93259         - added -minidump and -minidump <file> options to command line
93260         Those options are to be used in remplacement of --auto to create a minidump
93261         In the form --minidump <file>, the minidump will be created in <file>,
93262         otherwise the filename will be automatically generated.
93263
93264         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
93265           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93266           programs/winedbg/winedbg.c:
93267         winedbg: Rewrite auto mode.
93268         - rewrote auto mode as a specific set of commands to be run in
93269         regular parser, instead of hard coding those commands
93270         - added a new function to store a set of commands to be executed
93271         in a file
93272         - added 'echo' command to the parser functions
93273         - got rid of dbg_action_mode
93274         - added support of '--' on command line
93275
93276         * programs/winedbg/gdbproxy.c:
93277         winedbg: Fixed regression in gdb handling.
93278
93279 2006-02-27  James Hawkins <truiken@gmail.com>
93280
93281         * dlls/advpack/tests/advpack.c:
93282         advpack: Factor out loading the program files directory.
93283
93284         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93285         advpack: Add tests for the TranslateInfStringEx trio of functions and
93286         fix the errors.
93287
93288         * dlls/advpack/tests/advpack.c:
93289         advpack: Factor out the API loading of advpack tests.
93290
93291 2006-02-27  Juan Lang <juan_lang@yahoo.com>
93292
93293         * dlls/crypt32/oid.c:
93294         crypt32: Correct compile problem on gcc 2.95.
93295
93296 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
93297
93298         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
93299         crypt32: Add Korean translation.
93300
93301 2006-02-28  Mike McCormack <mike@codeweavers.com>
93302
93303         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
93304         msvcrt: Add a stub for _wsetlocale.
93305
93306 2006-02-27  Kovács András <andras@csevego.net>
93307
93308         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
93309         winecfg: New Hungarian language resource.
93310
93311 2006-02-27  Francois Gouget <fgouget@free.fr>
93312
93313         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
93314         d3d8: Remove spaces before '\n'.
93315
93316 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
93317
93318         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
93319         d3d8: Header cleanup.
93320         Remove unneeded structures and functions from d3d8_private.h, clean
93321         some datatypes up and remove d3dcore_gl.h.
93322
93323 2006-02-27  Jacek Caban <jacek@codeweavers.com>
93324
93325         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
93326           dlls/mshtml/nsiface.idl:
93327         mshtml: Added nsIInterfaceRequestor implementation.
93328
93329 2006-02-24  Jacek Caban <jacek@codeweavers.com>
93330
93331         * dlls/mshtml/nsservice.c:
93332         mshtml: Improve ConfirmEx hack.
93333
93334 2006-02-24  Francois Gouget <fgouget@free.fr>
93335
93336         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
93337           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
93338           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
93339         advpack: Prepare the unicodification of advpack.dll.
93340         All functions that manipulate strings should have an Ansi and a
93341         Unicode variant.
93342         Forward the unqualified dll entry points to the Ansi variant for
93343         backward compatibility.
93344         We're not allowed to use unqualified entry points in Wine, so change
93345         RegInstall() calls to RegInstallA().
93346         Update win32.api.
93347
93348 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
93349
93350         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93351           programs/winedbg/winedbg.c:
93352         winedbg: Auto mode.
93353         - rewrite auto mode startup
93354         - move part of auto handling to tgt_active.c
93355
93356         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
93357           programs/winedbg/winedbg.c:
93358         winedbg: Move gdb command line handling.
93359         - moves gdb command line handling to gdbproxy.c
93360         - using manifest constants to make code more readable
93361
93362         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93363           programs/winedbg/winedbg.c:
93364         winedbg: Active and command line.
93365         - move process attachment and process creation (related to command
93366         line handling) from winedbg.c to tgt_active.c
93367         - tidy up argument parsing
93368
93369         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
93370           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
93371           programs/winedbg/debugger.h:
93372         winedbg: Cleanup the process_io usage.
93373         - made be_process_io references 'const'
93374         - make use of it for dbg_read_memory and dbg_write_memory
93375
93376         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
93377           programs/winedbg/winedbg.c:
93378         winedbg: Active targets
93379         Move all code related to an 'active' target (ie a running process)
93380         from winedbg.c to tgt_active.c.
93381
93382         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
93383           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
93384           server/trace.c:
93385         kernel32: ClearCommError.
93386         ClearCommError should only deal with *communication* errors (are being
93387         seen on the serial interface) rather than API errors (which can be
93388         reported to the caller by the API itself).  I then removed all the
93389         stuff related to storing the error status in the server object.
93390
93391 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
93392
93393         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93394         riched20: Implement EM_SCROLL and its tests.
93395
93396 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
93397
93398         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
93399         riched20: EM_HIDESELECTION implementation.
93400
93401 2006-02-25  Peter Beutner <p.beutner@gmx.net>
93402
93403         * dlls/ddraw/surface_dib.c:
93404         ddraw: Fix transparent Blits on 8bit surfaces.
93405         There are no red/green/blue bitmasks with color depth==8bpp. In that
93406         case always match against the whole byte.
93407
93408 2006-02-24  H. Verbeet <hverbeet@gmail.com>
93409
93410         * dlls/wined3d/surface.c:
93411         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
93412         it adds a reference to the device that shouldn't be there.
93413
93414 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
93415
93416         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
93417           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
93418           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
93419           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
93420           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
93421           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
93422           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
93423           dlls/wined3d/device.c, dlls/wined3d/directx.c:
93424         d3d8: Moved the remaining code over to WineD3D (based on patches by
93425         Oliver Stieber).
93426
93427 2006-02-25  Hans Leidekker <hans@it.vu.nl>
93428
93429         * dlls/winsock/socket.c:
93430         winsock: Fix two Windows to Unix mapping issues.
93431         Handle wildcard address family hint in getaddrinfo.
93432         Convert flags too in getnameinfo.
93433
93434 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
93435
93436         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
93437         crypt32: Add German resource file.
93438
93439 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93440
93441         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
93442         mscms: One more LastError code fixed.
93443
93444 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
93445
93446         * dlls/shell32/tests/shlfolder.c:
93447         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
93448         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
93449         path.  Removed some HRESULT tests on IUnknown_Release calls, which
93450         returns ULONG.
93451
93452 2006-02-24  Jacek Caban <jacek@codeweavers.com>
93453
93454         * dlls/mshtml/nsio.c:
93455         mshtml: Return error in NewChannelFromURL if retval is NULL.
93456
93457         * dlls/mshtml/nsio.c:
93458         mshtml: Added nsIURI::Clone implementation.
93459
93460         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
93461         mshtml: Don't add null byte to post data.
93462
93463         * dlls/mshtml/nsembed.c:
93464         mshtml: Init nsIOService as soon as possible.
93465
93466 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
93467
93468         * dlls/iphlpapi/ifenum.c:
93469         iphplapi: Define IF_NAMESIZE if missing.
93470
93471 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
93472
93473         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
93474           programs/notepad/No.rc, programs/winecfg/No.rc,
93475           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
93476         Updated/new Norwegian Bokmål resources.
93477
93478 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
93479
93480         * dlls/ole32/storage32.c:
93481         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
93482
93483 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
93484
93485         * dlls/riched20/editor.c:
93486         riched20: Added a comment to make life easier.
93487
93488 2006-02-24  Francois Gouget <fgouget@free.fr>
93489
93490         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
93491           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
93492           server/change.c:
93493         Assorted spelling fixes.
93494
93495         * include/wincrypt.h, tools/winapi/win32.api:
93496         crypt32: Add CryptQueryObject() prototype.
93497         Update win32.api.
93498
93499         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
93500         winsock: Tweak getnameinfo() prototype.
93501         Tweak the getnameinfo() prototype to better match the Windows PSDK and
93502         the GetNameInfoW() prototype.
93503         Update win32.api.
93504
93505         * include/sfc.h, tools/winapi/win32.api:
93506         sfc: Updates.
93507         Add a missing sfc.dll prototype.
93508         Add an sfc.dll section to win32.api for winapi_check.
93509
93510         * dlls/msftedit/msftedit.spec:
93511         msftedit: Fix CreateTextServices() forward.
93512
93513         * dlls/d3d8/device.c:
93514         d3d8: Remove spaces before '\n', spelling fix.
93515
93516         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
93517           dlls/riched20/tests/editor.c:
93518         Add trailing '\n's to ok() calls.
93519
93520 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
93521
93522         * dlls/user/defwnd.c:
93523         user32: Handle WM_ENDSESSION in DefWinProc().
93524         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
93525         shutdown is proceeding.
93526
93527         * dlls/user/message.c:
93528         user32: 0 vs. INFINITE timeout.
93529         It is 0 that denotes an infinite timeout for the wine server now, not
93530         -1 (INFINITE).
93531         Document put_message_in_queue()'s check for INFINITE (done for
93532         backwards compatibility with Windows 9x).
93533
93534         * dlls/user/user_main.c:
93535         user: Fix ExitWindows().
93536         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
93537         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
93538         we don't get stuck if a process is hung.
93539         - Only send WM_ENDSESSION to windows that received a
93540         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
93541
93542 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
93543
93544         * dlls/usp10/usp10.c:
93545         usp10: Tidy default values.
93546         Set values for pwLogClust, uJustification and fClusterStart similar to
93547         what Windows uses.
93548
93549 2006-02-24  Alexandre Julliard <julliard@winehq.org>
93550
93551         * dlls/x11drv/x11drv_main.c:
93552         x11drv: Make the synchronous option a debug channel instead of a
93553         registry entry to make it easier to use.
93554
93555         * configure, configure.ac:
93556         configure: Added special check for broken linux/capi.h.
93557
93558         * dlls/ntdll/virtual.c:
93559         ntdll: Use PROT_NONE instead of 0.
93560
93561         * dlls/kernel/dosmem.c:
93562         kernel: Don't request execute permission for DOS memory.
93563
93564 2006-02-23  Juan Lang <juan_lang@yahoo.com>
93565
93566         * dlls/crypt32/store.c:
93567         crypt32: Use public functions during serialization rather than relying
93568         on the internal format of a certificate.
93569
93570         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
93571           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
93572           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
93573           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
93574           dlls/crypt32/version.rc, include/wincrypt.h:
93575         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
93576         - implement CryptEnumOIDInfo and CryptFindOIDInfo
93577         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
93578
93579 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
93580
93581         * dlls/winspool/tests/info.c:
93582         winspool/tests: Skip tests, when a remote print server has no RPC
93583         service running.
93584
93585 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
93586
93587         * dlls/ole32/tests/storage32.c:
93588         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
93589
93590 2006-02-23  Robert Shearman <rob@codeweavers.com>
93591
93592         * dlls/ole32/compobj.c:
93593         ole: Fallthrough from local activation in CoGetClassObject.
93594         If local-server or local-service activation doesn't work in
93595         CoGetClassObject then fallthrough instead of returning from the
93596         function.
93597
93598         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
93599         oleaut: Fix standard font cloning.
93600         Create new empty connection points on clone of the standard Font
93601         (based on a patch by Alex Villacís Lasso).
93602
93603 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
93604
93605         * dlls/user/tests/msg.c:
93606         user: Give meaningful names to the structures used to transfer
93607         information to the test threads.
93608
93609 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
93610
93611         * dlls/msi/dialog.c:
93612         msi: When evaluating conditions, if the condition is empty or none is
93613         provided then treat it as being satisfied.
93614
93615 2006-02-23  Huw Davies <huw@codeweavers.com>
93616
93617         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
93618         msxml3: Fix for empty node lists.
93619
93620 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
93621
93622         * dlls/gdi/freetype.c:
93623         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
93624
93625 2006-02-23  Huw Davies <huw@codeweavers.com>
93626
93627         * dlls/gdi/bitblt.c:
93628         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
93629
93630 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
93631
93632         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
93633         cfgmgr32: Forward some functions to setupapi.dll.
93634
93635 2006-02-23  Mike McCormack <mike@codeweavers.com>
93636
93637         * server/change.c:
93638         server: Add directories to recursive watches as they're opened.
93639
93640 2006-02-22  Juan Lang <juan_lang@yahoo.com>
93641
93642         * include/wincrypt.h:
93643         wincrypt: Add OIDs.
93644
93645 2006-02-22  James Hawkins <truiken@gmail.com>
93646
93647         * dlls/setupapi/dirid.c:
93648         setupapi: Downgrade an ERR to a WARN.
93649
93650 2006-02-22  Kevin Koltzau <kevin@plop.org>
93651
93652         * dlls/riched20/editor.c:
93653         riched20: Call GetClipboardData callback on cut/copy.
93654
93655         * dlls/riched20/richole.c:
93656         riched20: Enable retrieving data through the ole interface.
93657
93658         * dlls/riched20/clipboard.c:
93659         riched20: Ensure copied text is terminated with a null.
93660
93661         * dlls/riched20/editor.c:
93662         riched20: EM_GETOLEINTERFACE is not a stub.
93663
93664         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
93665         riched20: Store reference to editor in ole interface.
93666
93667         * dlls/riched20/clipboard.c:
93668         riched20: Allocate proper amount of memory for formatetc array.
93669
93670 2006-02-22  Juan Lang <juan_lang@yahoo.com>
93671
93672         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
93673           dlls/crypt32/tests/oid.c:
93674         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
93675
93676         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
93677         crypt32: Implement CertFindCertificateInStore, with tests.
93678
93679 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
93680
93681         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
93682           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
93683         Added msftedit.dll.
93684
93685 2006-02-22  Kevin Koltzau <kevin@plop.org>
93686
93687         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
93688           dlls/riched20/editor.c, dlls/riched20/editor.h,
93689           dlls/riched20/editstr.h:
93690         riched20: Add IDataObject implementation and use it for cut/copy.
93691
93692         * tools/widl/typegen.c:
93693         widl: Fix 64bit warning.
93694
93695         * dlls/x11drv/clipboard.c:
93696         x11drv: Fix 64bit warning.
93697
93698 2006-02-22  Robert Shearman <rob@codeweavers.com>
93699
93700         * dlls/msi/action.c:
93701         msi: Fix heap overflow in ITERATE_CreateShortcuts.
93702
93703         * dlls/msi/source.c:
93704         msi: Init size before passing to RegEnumValue.
93705
93706         * dlls/msi/files.c:
93707         msi: Always set a value for intype in ready_volume.
93708         Remove a memory leak.
93709
93710         * dlls/msi/table.c:
93711         msi: Fix heap overflow in save_string_table.
93712         Fix heap overflow caused by not accounting for the dummy first item,
93713         which contains the codepage.
93714
93715         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
93716         ole: Make the CoCreateInstance test succeed.
93717         Move the uninitialized apartment check after zeroing out the return
93718         value.
93719
93720 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
93721
93722         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93723         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
93724         ECO_READONLY implemented and tested.
93725
93726 2006-02-22  Juan Lang <juan_lang@yahoo.com>
93727
93728         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
93729         crypt32: Tidy up tests.
93730         Fix up encoded data to use BYTE arrays rather than strings, and remove
93731         extraneous NULL bytes from the end of some of them
93732
93733         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
93734           dlls/crypt32/oid.c:
93735         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
93736         Move CryptVerifyMessageSignature stub to main.c.
93737
93738 2006-02-22  Mike McCormack <mike@codeweavers.com>
93739
93740         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
93741         kernel32: Add a stub implementation for CmdBatNotification.
93742
93743 2006-02-22  Alexandre Julliard <julliard@winehq.org>
93744
93745         * dlls/kernel/process.c:
93746         kernel: Initialize the dll path from the main exe name explicitly
93747         since ImagePathName is not always set at that point.
93748
93749         * programs/explorer/systray.c:
93750         explorer: Moved systray configuration option to a more appropriate place
93751         and make it compatible with the way other options are stored.
93752
93753 2006-02-19  Robert Shearman <rob@codeweavers.com>
93754
93755         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
93756           dlls/shell32/systray.c, programs/explorer/Makefile.in,
93757           programs/explorer/explorer.c, programs/explorer/systray.c,
93758           programs/explorer/systray.h:
93759         shell32: Move systray handling to the explorer process.
93760
93761 2006-02-22  Alexandre Julliard <julliard@winehq.org>
93762
93763         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
93764         kernel: Get rid of module.h.
93765
93766         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
93767           dlls/ntdll/ntdll_misc.h:
93768         ntdll: Simplify loadorder code by using an enum instead of an array
93769         to represent load order values.
93770         Added a special value for default load order so that we can handle it
93771         differently later on.
93772
93773         * dlls/kernel/process.c:
93774         kernel: Don't bother checking load order of the exe in the parent process.
93775
93776 2006-02-22  Huw Davies <huw@codeweavers.com>
93777
93778         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
93779         gdi32: Update due to last minute api change in freetype 2.2.0.
93780         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
93781         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
93782         supporting an rc1 release, so this removes support for
93783         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
93784
93785 2006-02-22  Mike McCormack <mike@codeweavers.com>
93786
93787         * server/change.c:
93788         server: Make sure we don't get into an infinite loop freeing inodes.
93789
93790 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
93791
93792         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93793         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
93794
93795 2006-02-22  Peter Beutner <p.beutner@gmx.net>
93796
93797         * dlls/msvcrt/cppexcept.c:
93798         msvcrt: Save esp before calling catch block and restore afterwards.
93799         It seems like the esp value (which is saved at [ebp-16]) is sometimes
93800         changed inside the catch handler so we end up with a bogus esp
93801         afterwards.  To avoid that save it before calling the catch block.
93802
93803         * dlls/msvcrt/cppexcept.c:
93804         msvcrt: Fix handling of multiple nested exceptions.
93805         Save in each nested frame a pointer to the original exception record.
93806         Only one refence in thread_data isn't enough when we have multiple
93807         nested frames.
93808
93809         * dlls/msvcrt/cppexcept.c:
93810         msvcrt: Fix handling of nested exceptions.
93811         Move handling of nested exceptions completely in the
93812         catch_function_nested_handler().  If a new exception was thrown inside
93813         a catch block destroy the old exception object, if it is a rethrow
93814         re-propagate the previous object.
93815
93816 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
93817
93818         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
93819           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
93820           dlls/shlwapi/path.c:
93821         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
93822         - read strings from left to right (PathGetDriveNumberW)
93823         - don't access buffers before they are filled (SHGetPathFromIDListW)
93824         - fill buffers & variables on all paths (SHELL_FindExecutable)
93825         - handle error condition (unix_fs)
93826         - don't shoot in the blind for AW APIs (tests/shelllink.c)
93827
93828 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
93829
93830         * dlls/winedos/ppdev.c:
93831         winedos: Fixed a couple of typos in ppdev.
93832
93833 2006-02-22  Francois Gouget <fgouget@free.fr>
93834
93835         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
93836           include/mapix.h:
93837         mapi: Add some missing MAPI prototypes.
93838         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
93839         and include it where they are implemented.
93840         Make mapi.h and mapix.h compatible. gcc does not like macros and
93841         prototypes to be redefined so this involved protecting against
93842         multiple definitions.
93843         Fix the MAPISendMail() implementation prototype.
93844
93845 2006-02-21  Lei Zhang <leiz@ucla.edu>
93846
93847         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
93848           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
93849         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
93850         Removed todo flag from affected FR_MATCHCASE tests.
93851
93852 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
93853
93854         * dlls/msi/msi.spec, dlls/msi/source.c:
93855         msi: Implement MsiSourceListAddSource.
93856
93857         * dlls/advapi32/security.c:
93858         advapi32: Add partial implementation of LookupAccountNameW.
93859
93860 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
93861
93862         * dlls/shell32/shell32.spec:
93863         shell32: Export PathResolve by name.
93864
93865 2006-02-22  Alexandre Julliard <julliard@winehq.org>
93866
93867         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
93868           dlls/ntdll/thread.c:
93869         kernel: Moved the get_startup_info call to ntdll.
93870
93871 2006-02-21  Alexandre Julliard <julliard@winehq.org>
93872
93873         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
93874           server/protocol.def, server/trace.c:
93875         server: Remove no longer needed fields in the init_process_done request.
93876
93877 2006-02-21  Aric Stewart <aric@codeweavers.com>
93878
93879         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
93880           dlls/twain/twain_i.h:
93881         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
93882         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
93883         a number of corrections and improvements to allow the actual aquiring
93884         of images to succeed.
93885
93886 2006-02-21  Huw Davies <huw@codeweavers.com>
93887
93888         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
93889         msxml3: Improve parse error handling a bit.
93890
93891         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
93892         msxml3: Use url monikers to load xml.
93893
93894 2006-02-21  Alexandre Julliard <julliard@winehq.org>
93895
93896         * dlls/kernel/process.c, dlls/ntdll/loader.c:
93897         kernel: Use LoadLibrary to load the main exe in all cases.
93898
93899         * dlls/ntdll/loader.c:
93900         ntdll: Support loading a builtin under a different name.
93901         Find the proper modref in that case based on the dlopen handle.
93902
93903         * dlls/ntdll/loader.c:
93904         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
93905         This ensures that we never fixup imports twice on the same dll.
93906
93907         * dlls/shell32/tests/shlexec.c:
93908         shell32: Use more reasonable timeouts in shlexec test.
93909
93910         * server/process.c:
93911         server: Avoid hang on process startup.
93912         Fixed the startup_info signaled state to avoid blocking the parent
93913         process when the child crashes on startup.
93914
93915         * dlls/ntdll/loader.c:
93916         ntdll: Support loading builtin dlls with an explicit path name also
93917         when loadorder is set to builtin only.
93918
93919 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93920
93921         * dlls/ntdll/loader.c:
93922         ntdll: Remove spaces at end of name in import_dll.
93923
93924 2006-02-20  Jason Green <jave27@gmail.com>
93925
93926         * programs/winefile/En.rc, programs/winefile/resource.h,
93927           programs/winefile/winefile.c, programs/winefile/winefile.h:
93928         winefile: Add the ability to save window position to the registry.
93929
93930 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
93931
93932         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
93933         usp10: Add stub for ScriptTextOut.
93934
93935         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93936         usp10: Add ScriptPlace funtionality.
93937         The key function is to calculate the total of the ABC widths of the
93938         characters converted to gylphs by ScriptShape.
93939
93940 2006-02-21  Jacek Caban <jacek@codeweavers.com>
93941
93942         * dlls/shdocvw/classinfo.c:
93943         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
93944
93945 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
93946
93947         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
93948           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
93949         d3d8: Move the capability detection code over to WineD3D.
93950         Let the few existing parts which need the capabiliteis use the WineD3D
93951         capability structure (gl_info). This info structure contains next to
93952         'flags' inidicating certain features also all GL/GLX functions
93953         pointers. Because D3D8 moves over to the wined3d gl_info structure all
93954         the gl prototypes in d3dcore_gl.h were unneeded and removed.
93955
93956 2006-02-20  Lei Zhang <leiz@ucla.edu>
93957
93958         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93959         riched20: Fix for EM_FINDTEXT input validation.
93960         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
93961         Removed todo flag from affected EM_FINDTEXT tests.
93962
93963 2006-02-20  James Hawkins <truiken@gmail.com>
93964
93965         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
93966         advpack: Implement AddDelBackupEntry.
93967
93968         * dlls/advpack/tests/files.c:
93969         advpack: Add tests for AddDelBackupEntry.
93970
93971         * dlls/advpack/files.c:
93972         advpack: Make AddDelBackupEntry always return S_OK.
93973
93974         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
93975           dlls/advpack/install.c:
93976         advpack: Branch off the advpack install functions into install.c.
93977
93978         * dlls/advpack/advpack.c:
93979         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
93980         trio of functions.
93981
93982         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93983         advpack: Load the LDIDs of an install section in TranslateInfString.
93984
93985 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
93986
93987         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
93988           dlls/ole32/tests/storage32.c:
93989         ole32: Fix stream ref counting.
93990         Stream methods called after parent object has been closed correctly
93991         return STG_E_REVERTED.
93992         Stream refcounting fixed. Now can safely call IStorage destructor
93993         before IStream destructor and guarantee file will be closed.
93994
93995         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93996         ole32: Fix up permissions when opening streams.
93997         Fix up permissions when opening streams in storage objects when
93998         storage object has been opened in transacted mode.
93999
94000 2006-02-21  Mike McCormack <mike@codeweavers.com>
94001
94002         * dlls/kernel/tests/change.c:
94003         kernel32: Add a simple test for recursive notification.
94004
94005         * dlls/kernel/tests/file.c:
94006         kernel32: Add a short test for GetOverlappedResult.
94007
94008         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
94009           server/protocol.def, server/trace.c:
94010         server: Track created and removed directories in the tree of inodes for inotify.
94011         Add them to or remove them from existing recursive watches.
94012
94013 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
94014
94015         * dlls/ntdll/signal_i386.c:
94016         ntdll: Avoid compile error caused by a single quote.
94017
94018 2006-02-20  Hans Leidekker <hans@it.vu.nl>
94019
94020         * configure, configure.ac, dlls/winsock/socket.c,
94021           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
94022         winsock: Implement getnameinfo.
94023
94024 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
94025
94026         * dlls/user/menu.c:
94027         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
94028
94029 2006-02-20  Robert Shearman <rob@codeweavers.com>
94030
94031         * dlls/ntdll/signal_i386.c:
94032         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
94033         Print an error if __NR_sigaction doesn't exist as this means the wrong
94034         syscall header is being used.
94035
94036 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
94037
94038         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
94039         winsock: Add check for sin6_scope_id.
94040
94041 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
94042
94043         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94044         usp10: Add ScriptShape functionality.
94045
94046 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
94047
94048         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
94049           dlls/riched20/tests/editor.c:
94050         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
94051         and their tests.
94052
94053 2006-02-20  Jacek Caban <jacek@codeweavers.com>
94054
94055         * dlls/mshtml/nsio.c:
94056         mshtml: Set default original uri in NewChannelFromURI.
94057
94058 2006-02-20  Mike McCormack <mike@codeweavers.com>
94059
94060         * dlls/kernel/tests/change.c, server/change.c:
94061         server: Distinguish between a directory and a file changing in
94062         ReadDirectoryChangesW.
94063         Add a test for it.
94064
94065 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
94066
94067         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
94068           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
94069         dbghelp: Virtual modules.
94070         Rewrote virtual modules handling so that it's an option to either PE
94071         or ELF modules rather than a specific type.
94072
94073 2006-02-20  Alexandre Julliard <julliard@winehq.org>
94074
94075         * dlls/kernel/dosmem.c:
94076         kernel: Don't require execute permission for DOS memory, this will be
94077         done in winedos if necessary.
94078
94079 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
94080
94081         * dlls/user/tests/menu.c:
94082         user: Add conformance tests for menu item drawing.
94083
94084         * dlls/user/menu.c:
94085         user: Menu drawing fixes.
94086         - check mark is drawn left of a bitmap;
94087         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
94088         - space for the popup arrow is also reserved for non popup items;
94089         - implement the MNS_NOCHECK style.
94090
94091         * dlls/user/menu.c:
94092         user:  Menu string width calculation fixes.
94093         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
94094         strings with ampersands like "&File";
94095         - Fix mess with strings with an embedded tab;
94096         - In case of a menu bar, two extra pixels are added if the item has
94097         both a bitmap and string.
94098
94099         * dlls/user/menu.c:
94100         user: Menu drawing fixes.
94101         Replace some #defined constants by values calculated from windows
94102         metrics.
94103
94104         * dlls/user/menu.c:
94105         user: Menu drawing fixes.
94106         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
94107         MENU_GetBitmapItemSize();
94108         - Save the received bitmap size in the menu item structure as it will
94109         need to be sent in the WM_DRAWITEM message;
94110         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
94111         MENU_DrawBitmapItem();
94112         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
94113         menu bars.
94114
94115         * dlls/user/menu.c:
94116         user: Move drawing of pop menu arrows to a subroutine reduces nesting
94117         level of some large if statements in the drawing code. Some updates to
94118         the comments.
94119
94120 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
94121
94122         * dlls/winspool/tests/info.c:
94123         winspool/tests: Add some tests for SetDefaultPrinterA/W.
94124
94125         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
94126         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
94127
94128 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
94129
94130         * dlls/shell32/shlfolder.c:
94131         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
94132
94133 2006-02-20  Alexandre Julliard <julliard@winehq.org>
94134
94135         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
94136         configure: Use --rpath if supported when building binaries to point to
94137         the relative location of the wine libraries.
94138
94139 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
94140
94141         * dlls/msvcrt/undname.c:
94142         msvcrt: Misc cleanups in undname.c.
94143         - remove unused argument from functions
94144         - print the pointer in the str_array_push TRACE to be able to distinguish
94145         the different arrays.
94146         - comment and white space cleanups
94147
94148         * dlls/msvcrt/tests/cpp.c:
94149         msvcrt: Add some tests for __unDName().
94150         Add some tests for unDName() checking:
94151         - data type modifiers A,B,P,Q,R,S
94152         - literal strings
94153         - back references to names
94154
94155         * dlls/msvcrt/undname.c:
94156         msvcrt: Use a separate stack for back references to names
94157         Use a separate array/stack for the back references to names as
94158         sym->stack is used to push temporary strings to it which breaks back
94159         referencing in some occasions (26 symbols in the mfc42 dll).  During
94160         this cleanup get_class() a little bit.
94161
94162         * dlls/msvcrt/undname.c:
94163         msvcrt: Move code to parse a literal string out of get_class().
94164         unDName: Move the code to parse a literal string from get_class() to a
94165         separate function. Add some error handling to the new function.
94166
94167         * dlls/msvcrt/undname.c:
94168         msvcrt: Wrap get_class() and get_class_string() for unDName.
94169
94170         * dlls/msvcrt/tests/cpp.c:
94171         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
94172         In test_demangle use a custom strcmp that treats multiple spaces as
94173         single space. __unDName() from older msvcrt (including W2K it seems)
94174         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
94175         those old Windows versions.
94176
94177 2006-02-20  Robert Shearman <rob@codeweavers.com>
94178
94179         * dlls/ole32/tests/compobj.c:
94180         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
94181
94182         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
94183         ole: Change the Apartment Model field to a boolean.
94184         Change the apartment model field to a boolean that just specifies
94185         whether the apartment is multi-threaded or not and fix up all the
94186         places where this is used.
94187         Fixes a bug where we would return an error if the previous apartment
94188         model passed into CoInitializeEx matches the new apartment model, but
94189         additional optimisation flags are specified.
94190
94191 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
94192
94193         * programs/winecfg/Ko.rc:
94194         winecfg: Updated Korean translation.
94195
94196         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
94197         wordpad: Add Korean translation.
94198
94199 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
94200
94201         * dlls/dbghelp/path.c:
94202         dbghelp: Fix SymFindFileInPath to return files matching the requested
94203         criteria (it was mainly doing the opposite).
94204
94205 2006-02-20  Jacek Caban <jacek@codeweavers.com>
94206
94207         * dlls/shdocvw/client.c:
94208         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
94209         E_NOTIMPL in Windows as well.
94210
94211         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
94212           dlls/mshtml/nsio.c:
94213         mshtml: Create nsIChannel for protocols not handled by Gecko.
94214
94215 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94216
94217         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
94218         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
94219
94220         * dlls/mscms/tests/profile.c:
94221         mscms: Branching fixes for some test routines
94222
94223 2006-02-20  Mike McCormack <mike@codeweavers.com>
94224
94225         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
94226         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
94227
94228 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
94229
94230         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
94231           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
94232           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
94233           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
94234           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
94235           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
94236           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
94237           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
94238           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
94239           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
94240           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
94241           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
94242           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
94243         user: Add the DS_NOIDLEMSG style to message boxes.
94244
94245 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94246
94247         * programs/winhelp/winhelp.c:
94248         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
94249
94250 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
94251
94252         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
94253           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
94254           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
94255           dlls/d3d8/volumetexture.c:
94256         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
94257
94258 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
94259
94260         * programs/winedbg/stack.c:
94261         winedbg: Fixed regression: stack info was no longer working.
94262
94263 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
94264
94265         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94266         usp10: Add ScriptItemize functionality.
94267
94268 2006-02-18  Hans Leidekker <hans@it.vu.nl>
94269
94270         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
94271         winebrowser: Handle file URLs.
94272
94273 2006-02-18  Juan Lang <juan_lang@yahoo.com>
94274
94275         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
94276           include/wintrust.h:
94277         wintrust: Add some stubs.
94278
94279         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
94280           dlls/crypt32/tests/cert.c, include/wincrypt.h:
94281         crypt32: Implement enhanced key usage.
94282         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
94283         CertAddEnhancedKeyUsageIdentifier, and
94284         CertRemoveEnhancedKeyUsageIdentifier.
94285
94286 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
94287
94288         * programs/winetest/Makefile.in:
94289         winetest: Added usp10 tests.
94290
94291 2006-02-18  Alexandre Julliard <julliard@winehq.org>
94292
94293         * configure, configure.ac:
94294         configure: Fix previous change to still build all the binaries on
94295         x86_64 in 32-bit mode.
94296
94297 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
94298
94299         * dlls/user/menu.c:
94300         user: Implement scrolling in popup menus.
94301
94302 2006-02-17  Alexandre Julliard <julliard@winehq.org>
94303
94304         * libs/wine/config.c, libs/wine/loader.c:
94305         libwine: Add the runtime library path to the front of the dll paths list.
94306
94307         * dlls/dbghelp/elf_module.c:
94308         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
94309
94310 2006-02-17  Peter Beutner <p.beutner@gmx.net>
94311
94312         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
94313         msvcrt: Correctly set EOF flag in fread().
94314         Setting the EOF flag only if _read() returns zero is not enough as we
94315         could also read something AND hit the end of file.
94316         _read() already sets another internal EOF flag, so just use this too.
94317         Removing todo_wine from the test case.
94318
94319         * dlls/msvcrt/tests/file.c:
94320         msvcrt: Add test for fread/feof.
94321         When calling fread() with a large enough buffer to reach the end of
94322         the file a subsequent feof() should return true; (marked as todo_wine
94323         because it doesn't work atm).
94324
94325         * dlls/msvcrt/cppexcept.c:
94326         msvcrt: Remove bogus code.
94327         We can't just pop a exception record from the exception handler list
94328         which we haven't put there.
94329
94330         * dlls/msvcrt/file.c:
94331         msvcrt: Fix use of uninitialized variable.
94332
94333 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
94334
94335         * dlls/winspool/tests/info.c:
94336         winspool/tests: Add tests for EnumMonitors.
94337
94338 2006-02-17  Juan Lang <juan_lang@yahoo.com>
94339
94340         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
94341           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
94342           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
94343         crypt32: Move certificate store functions to their own file.
94344
94345 2006-02-17  Alexandre Julliard <julliard@winehq.org>
94346
94347         * configure, configure.ac, loader/Makefile.in:
94348         configure: Default to building wine-pthread on non-x86 platforms.
94349
94350 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
94351
94352         * include/dbghelp.h:
94353         dbghelp: Packing for minidump structures is 4 bytes.
94354
94355 2006-02-17  Alexandre Julliard <julliard@winehq.org>
94356
94357         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
94358           dlls/wldap32/winldap_private.h:
94359         Fixed a couple of function prototypes.
94360
94361         * libs/wine/Makefile.in, libs/wine/config.c:
94362         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
94363         Added dependency on $(RELPATH).
94364
94365         * libs/wine/Makefile.in, libs/wine/config.c:
94366         libwine: Compute relative paths for bin and dll directories at compile time.
94367
94368         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
94369         tools: Added 'relpath' tool to compute relative Unix paths.
94370
94371         * dlls/ntdll/server.c:
94372         ntdll: Remove no longer used oldcwd in start_server.
94373
94374 2006-02-17  Mike McCormack <mike@codeweavers.com>
94375
94376         * server/change.c:
94377         server: Use a single inotify watch, as it scales better with a large
94378         number of directories.
94379
94380 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
94381
94382         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
94383         wordpad: Russian translation.
94384
94385 2006-02-17  Hans Leidekker <hans@it.vu.nl>
94386
94387         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
94388         wordpad: Dutch localization.
94389
94390 2006-02-17  Jacek Caban <jacek@codeweavers.com>
94391
94392         * dlls/mshtml/navigate.c:
94393         mshtml: Fix post data parsing.
94394
94395 2006-02-16  Alexandre Julliard <julliard@winehq.org>
94396
94397         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
94398           libs/wine/config.c, loader/glibc.c:
94399         libwine: Try the current load path in priority before the
94400         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
94401
94402         * libs/wine/config.c:
94403         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
94404         the directory from the library itself.
94405         Only try the hardcoded BINDIR if everything else failed.
94406
94407         * libs/wine/config.c:
94408         libwine: Only use the library directory if it's an absolute path.
94409
94410 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
94411
94412         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
94413           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
94414           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
94415           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
94416           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
94417           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
94418           programs/winecfg/winecfg.c:
94419         winecfg: Localize the app specific title.
94420
94421 2006-02-16  Juan Lang <juan_lang@yahoo.com>
94422
94423         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
94424         crypt32: More encoding/decoding.
94425         Add support for encoding/decoding basic constraints and enhanced key
94426         usage, with tests.
94427
94428         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
94429         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
94430         - now that CertOpenStore is correct for system stores, simplify
94431         CertOpenSystemStore
94432         - correct CertDuplicateCertificateStore, with a test
94433
94434 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
94435
94436         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
94437         progman: Updated Korean translation.
94438
94439 2006-02-16  Huw Davies <huw@codeweavers.com>
94440
94441         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
94442           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
94443         msxml3: Implement comment node.
94444
94445         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
94446         msxml3: Fix get_text on text nodes.
94447
94448 2006-02-16  Thomas Kho <tkho@ucla.edu>
94449
94450         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
94451         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
94452
94453 2006-02-16  Robert Shearman <rob@codeweavers.com>
94454
94455         * dlls/oleaut32/tests/typelib.c:
94456         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
94457
94458 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94459
94460         * dlls/mscms/tests/profile.c:
94461         mscms: Distinguish between registered and unregistered profile IDs.
94462
94463 2006-02-16  Robert Shearman <rob@codeweavers.com>
94464
94465         * tools/winebuild/winebuild.man.in:
94466         winebuild: Correction for manpage.
94467         The behaviour for winebuild is to prefer main over WinMain, not the
94468         other way around.
94469
94470 2006-02-16  Jacek Caban <jacek@codeweavers.com>
94471
94472         * dlls/shdocvw/webbrowser.c:
94473         shdocvw: Unaccess post data only if we've accessed it before.
94474
94475 2006-02-16  Alexandre Julliard <julliard@winehq.org>
94476
94477         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
94478           dlls/make_dlls, libs/wine/loader.c:
94479         libwine: New naming scheme for 16-bit builtin dlls.
94480         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
94481         by mistake when looking for a 32-bit dll.
94482
94483 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
94484
94485         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
94486         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
94487         We should swap min & max only when both limits are being
94488         set. Otherwise limit that being set should invalidate other limit
94489         (remove it).
94490
94491         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
94492         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
94493
94494 2006-02-16  Juan Lang <juan_lang@yahoo.com>
94495
94496         * dlls/wininet/internet.c:
94497         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
94498         and update comment.
94499
94500         * dlls/crypt32/cert.c:
94501         crypt32: Fix system stores and a memory leak.
94502         - system stores open both HKLM and HKCU for "current user" locations
94503         - fix a memory leak in certificate properties
94504
94505 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
94506
94507         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
94508         wordpad: French localization.
94509
94510 2006-02-16  Alexandre Julliard <julliard@winehq.org>
94511
94512         * .gitignore:
94513         Merge the contents of info/exclude into the top-level .gitignore.
94514
94515         * server/debugger.c, server/process.c, server/process.h,
94516           server/snapshot.c:
94517         server: Store the process exe module in the standard dll list.
94518
94519         * dlls/d3d8/cubetexture.c:
94520         d3d8: Fixed compile with older GL versions.
94521
94522 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
94523
94524         * dlls/wined3d/device.c:
94525         wined3d: Set the texture size for d3d8.
94526
94527 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
94528
94529         * programs/winecfg/Ko.rc:
94530         winecfg: Updated Korean translation.
94531
94532 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
94533
94534         * programs/winecfg/Fr.rc:
94535         winecfg: French resource update.
94536
94537 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
94538
94539         * programs/wordpad/De.rc, programs/wordpad/En.rc,
94540           programs/wordpad/rsrc.rc:
94541         wordpad: Added German resource.
94542
94543 2006-02-16  Hans Leidekker <hans@it.vu.nl>
94544
94545         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
94546         shlwapi: Fix parameter check for UrlUnescapeA.
94547         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
94548         Add a corresponding test for UrlUnescape{A,W}.
94549
94550 2006-02-16  Juan Lang <juan_lang@yahoo.com>
94551
94552         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
94553         crypt32: Partially implement CertGetNameString.
94554
94555 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
94556
94557         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
94558         winedbg: A couple of fixes after running valgrind.
94559
94560 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
94561
94562         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94563         usp10: Implement ScriptGetProperties.
94564
94565 2006-02-15  Alexandre Julliard <julliard@winehq.org>
94566
94567         * ANNOUNCE, ChangeLog, VERSION, configure:
94568         Release 0.9.8.
94569
94570 ----------------------------------------------------------------
94571 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
94572
94573         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
94574         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
94575
94576 2006-02-15  Thomas Kho <tkho@ucla.edu>
94577
94578         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
94579         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
94580
94581 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
94582
94583         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
94584           dlls/shdocvw/shdocvw_main.c:
94585         shdocvw: Implemented a couple of forwards to shlwapi.
94586
94587 2006-02-15  Jacek Caban <jacek@codeweavers.com>
94588
94589         * programs/winecfg/libraries.c:
94590         winecfg: glut32.dll may be configured as native.
94591
94592         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94593         shdocvw: Added client site's IServiceProvider interface.
94594
94595         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94596           dlls/shdocvw/webbrowser.c:
94597         shdocvw: Navigate2 rewrite.
94598
94599         * dlls/shdocvw/navigate.c:
94600         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
94601
94602         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
94603           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
94604         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
94605
94606         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
94607           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
94608         mshtml: Added ref counting to NSContainer.
94609         - Added ref counting to NSContainer.
94610         - Better destroying of NSContainer.
94611
94612 2006-02-15  Juan Lang <juan_lang@yahoo.com>
94613
94614         * dlls/crypt32/cert.c:
94615         crypt32: Rename a variable for clarity.
94616
94617         * dlls/crypt32/str.c:
94618         crypt32: Output string type in trace.
94619
94620 2006-02-15  Mike McCormack <mike@codeweavers.com>
94621
94622         * dlls/ole32/tests/storage32.c:
94623         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
94624         behaviour.
94625
94626         * include/winnt.h:
94627         include: Add WT_ defines for use with RegisterWaitForSingleObject.
94628
94629 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
94630
94631         * programs/winecfg/Nl.rc:
94632         winecfg: Update Dutch resources.
94633
94634 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
94635
94636         * dlls/riched20/editor.c:
94637         riched20: Support RTF text in WM_SETTEXT.
94638
94639 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
94640
94641         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
94642         usp10: Added stub for ScriptGetCMap.
94643
94644 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
94645
94646         * configure, configure.ac, dlls/usp10/Makefile.in,
94647           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
94648           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
94649         usp10: Added some tests.
94650
94651 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
94652
94653         * dlls/secur32/schannel.c:
94654         secur32: Add InitializeSecurityContext stub for schannel.
94655
94656 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
94657
94658         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
94659           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
94660         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
94661
94662 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
94663
94664         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
94665         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
94666
94667 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94668
94669         * dlls/mscms/tests/profile.c:
94670         mscms: Move 4 test macros into a single one.
94671
94672 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
94673
94674         * dlls/msacm/winemp3/mpegl3.c:
94675         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
94676         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
94677         mpglib buffer queue grows.
94678         - Add TRACE of mpglib buffer queue for conversion.
94679
94680 2006-02-14  Alexandre Julliard <julliard@winehq.org>
94681
94682         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94683           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
94684           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
94685           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
94686           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
94687           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
94688           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
94689         ctl3d32: Renamed ctl3d directory to ctl3d32.
94690
94691         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94692           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
94693           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
94694           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
94695           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
94696           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
94697         olesvr32: Renamed olesvr directory to olesvr32.
94698
94699         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94700           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
94701           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
94702           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
94703           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
94704           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
94705           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
94706         olecli32: Renamed olecli directory to olecli32.
94707
94708 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
94709
94710         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
94711           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
94712           dlls/sfc/sfc_main.c:
94713         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
94714
94715         * include/Makefile.in, include/sfc.h:
94716         include: Add sfc.h.
94717
94718 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
94719
94720         * configure, configure.ac, programs/Makefile.in,
94721           programs/wordpad/.gitignore, programs/wordpad/En.rc,
94722           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
94723           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
94724         programs: Add an implementation of Wordpad.
94725
94726 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
94727
94728         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
94729         dbghelp: Always set the size to public symbols to 1 when we don't know the size
94730         so that they can only be search on their start address
94731
94732         * programs/winedbg/debug.l:
94733         winedbg: Allow using MSVC mangled symbol names as identifiers.
94734
94735 2006-02-14  Mike Frysinger <vapier@gentoo.org>
94736
94737         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
94738           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
94739           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
94740           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
94741           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
94742           programs/make_progs, programs/winedbg/Makefile.in,
94743           programs/winemenubuilder/Makefile.in, server/Makefile.in,
94744           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
94745           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
94746           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
94747           tools/wrc/Makefile.in:
94748         Add support for 'make install DESTDIR'.
94749
94750 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
94751
94752         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
94753           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
94754           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
94755           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
94756           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
94757           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
94758           programs/winecfg/driveui.c, programs/winecfg/main.c,
94759           programs/winecfg/resource.h, programs/winecfg/theme.c,
94760           programs/winecfg/winecfg.h:
94761         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
94762
94763 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
94764
94765         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
94766         A couple of new valgrind instrumentations for better support.
94767
94768 2006-02-14  Jeremy White <jwhite@codeweavers.com>
94769
94770         * dlls/twain/dsm_ctrl.c:
94771         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
94772
94773         * dlls/twain/twain.h:
94774         twain: Make structures respect 2 byte packing requirements.
94775
94776 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
94777
94778         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94779           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
94780           server/thread.h:
94781         server: When possible, use tgkill instead of tkill syscall on Linux.
94782
94783 2006-02-14  James Hawkins <truiken@gmail.com>
94784
94785         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
94786         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
94787
94788         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
94789         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
94790         INFINFO_DEFAULT_SEARCH search flags.
94791
94792 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
94793
94794         * dlls/winmm/driver.c:
94795         winmm: Protect drivers list by a critical section.
94796
94797 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
94798
94799         * include/wine/test.h:
94800         tests: Fixed test framework against environment modifications.
94801
94802 2006-02-14  Troy Rollo <wine@troy.rollo.name>
94803
94804         * dlls/user/dialog.c, include/winuser.h:
94805         user: Fix argument type of IsDlgButtonChecked.
94806
94807         * dlls/user/scroll.c, include/winuser.h:
94808         user: Fix argument type for EnableScrollBar.
94809
94810         * dlls/user/dialog.c, include/winuser.h:
94811         user: Fix argument types for CheckRadioButton.
94812
94813         * dlls/user/dialog.c, include/winuser.h:
94814         user: Fix return type and argument type for GetDlgItemText{A,W}.
94815
94816 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
94817
94818         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
94819         msvfw32: Disable datarate, keyframe and quality controls to not
94820         confuse users by a not implemented functionality.
94821         Add support for About codec control.
94822
94823         * dlls/msvideo/msvideo_main.c:
94824         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
94825
94826 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
94827
94828         * programs/winetest/Makefile.in:
94829         winetest: Add riched20 tests.
94830
94831 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
94832
94833         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
94834         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
94835         The tests (shellpath.c/testPersonal) already show that it can be either
94836         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
94837
94838 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
94839
94840         * loader/pthread.c:
94841         loader: Added missing attr destroy.
94842
94843 2006-02-14  Robert Shearman <rob@codeweavers.com>
94844
94845         * documentation/.gitignore:
94846         Ignore documentation/html.
94847
94848         * tools/c2man.pl:
94849         tools/c2man.pl: Generate correct html.
94850
94851         * dlls/wininet/gopher.c, dlls/wininet/http.c:
94852         wininet: Documentation fixes.
94853
94854         * dlls/oleaut32/olepicture.c:
94855         oleaut32: Free connection point on destruction of the picture object.
94856         Handle failure of CreateConnectionPoint on construction.
94857
94858         * dlls/oleaut32/typelib.c:
94859         oleaut32: Fix returning Typelib file name.
94860         We can't use GetModuleFileName on a resource-only module, so the best
94861         we can do is to copy the original name we used to find the type
94862         library.  Fix a couple of places where we were incorrectly using the
94863         file name, rather than the path.
94864
94865         * dlls/oleaut32/olefont.c:
94866         oleaut32: Free the connection points on destruction of the font object.
94867         Free the connection points on destruction of the font object and cope
94868         with failure of CreateConnectionPoint on construction.
94869
94870         * dlls/oleaut32/tmarshal.c:
94871         oleaut32: Don't try to release NULL COM objects in the typelib
94872         marshaler.
94873
94874         * dlls/oleaut32/olepicture.c:
94875         oleaut32: Fix flag comparison in Picture Invoke.
94876         One or more invoke flags can be passed into IDispatch::Invoke, but we
94877         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
94878         others.
94879
94880 2006-02-14  Alexandre Julliard <julliard@winehq.org>
94881
94882         * server/queue.c:
94883         server: Try to update the input key state even when the message is
94884         dropped in queue_hardware_message. This should fix some problems with
94885         the Alt key getting "stuck" after Alt-Tab.
94886
94887 2006-02-14  Francois Gouget <fgouget@free.fr>
94888
94889         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
94890           tools/widl/hash.c, tools/wine.inf:
94891         include: Add missing LANG_xxx and SUBLANG_xxx constants.
94892
94893 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
94894
94895         * programs/winecfg/De.rc:
94896         winecfg: Cleaned up various control positions on the German version of
94897         the audio tab.
94898
94899         * dlls/shell32/regsvr.c:
94900         shell32: Register 'LocalizedString' values for shellfolder classes.
94901
94902         * dlls/shell32/classes.c:
94903         shell32: Query for localized string in HCR_GetClassName.
94904
94905         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
94906         advapi32: Implemented RegLoadMUIString[AW].
94907
94908 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
94909
94910         * dlls/winsock/tests/sock.c:
94911         winsock/tests: select wakeup on closesocket.
94912         - Change select timeout from 2 seconds to 500 microseconds.
94913         - Add test to make sure select wakes up after a closesocket.
94914         - Add test to make sure listen fails without bind.
94915
94916 2006-02-14  Huw Davies <huw@codeweavers.com>
94917
94918         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
94919           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
94920         msxml: Implement getElementsByTagName.
94921
94922 2006-02-14  Hans Leidekker <hans@it.vu.nl>
94923
94924         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
94925         msxml3: Implement DllUnregisterServer.
94926
94927 2006-02-13  Petr Tesarik <hat@tesarici.cz>
94928
94929         * programs/winhelp/Cs.rc:
94930         winhelp: Czech language resources encoding fix.
94931
94932         * programs/winemine/Cs.rc:
94933         winemine: Czech language resources encoding fix.
94934
94935         * programs/winefile/Cs.rc:
94936         winefile: Czech language resources encoding fix.
94937
94938         * programs/wineconsole/wineconsole_Cs.rc:
94939         wineconsole: Czech language resources encoding fix.
94940
94941         * programs/winecfg/Cs.rc:
94942         winecfg: Czech language resources encoding fix.
94943
94944         * programs/wcmd/Cs.rc:
94945         wcmd: Czech language resources encoding fix.
94946
94947         * programs/view/Cs.rc:
94948         view: Czech language resources encoding fix.
94949
94950         * programs/uninstaller/Cs.rc:
94951         uninstaller: Czech language resources encoding fix.
94952
94953         * programs/start/Cs.rc:
94954         start.exe: Czech language resources encoding fix.
94955
94956         * programs/regedit/Cs.rc:
94957         regedit: Czech language resources encoding fix.
94958
94959         * programs/progman/Cs.rc:
94960         progman: Czech language resources encoding fix.
94961
94962         * programs/notepad/Cs.rc:
94963         notepad: Czech language resources encoding fix.
94964
94965         * programs/cmdlgtst/Cs.rc:
94966         cmdlgtst: Czech language resources encoding fix.
94967
94968         * programs/clock/Cs.rc:
94969         clock: Czech language resources encoding fix.
94970
94971         * dlls/winmm/winmm_Cs.rc:
94972         winmm: Czech language resources encoding fix.
94973
94974         * dlls/wininet/wininet_Cs.rc:
94975         wininet: Czech language resources encoding fix.
94976
94977         * dlls/user/resources/user32_Cs.rc:
94978         user32: Czech language resources encoding fix.
94979
94980         * dlls/wineps/wps_Cs.rc:
94981         wineps: Czech language resources encoding fix.
94982
94983         * dlls/shell32/shell32_Cs.rc:
94984         shell32: Czech language resources encoding fix.
94985
94986         * dlls/setupapi/Cs.rc:
94987         setupapi: Czech language resources encoding fix.
94988
94989         * dlls/serialui/Cs.rc:
94990         serialui: Czech language resources encoding fix.
94991
94992         * dlls/oledlg/oledlg_Cs.rc:
94993         oledlg: Czech language resources encoding fix.
94994
94995         * dlls/mpr/mpr_Cs.rc:
94996         mpr: Czech language resources encoding fix.
94997
94998         * dlls/msrle32/msrle_Cs.rc:
94999         msrle32: Czech language resources encoding fix.
95000
95001         * dlls/msacm/msacm_Cs.rc:
95002         msacm: Czech language resources encoding fix.
95003
95004         * dlls/hhctrl.ocx/Cs.rc:
95005         hhctrl.ocx: Czech language resources encoding fix.
95006
95007         * dlls/commdlg/cdlg_Cs.rc:
95008         commdlg: Czech language resources encoding fix.
95009
95010         * dlls/comctl32/comctl_Cs.rc:
95011         comctl32: Czech language resources encoding fix.
95012
95013         * dlls/avifil32/avifile_Cs.rc:
95014         avifil32: Czech language resources encoding fix.
95015
95016 2006-02-13  Jacek Caban <jacek@codeweavers.com>
95017
95018         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
95019           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
95020           dlls/mshtml/nsio.c:
95021         mshtml: Handle IHlinkFrame service.
95022
95023 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
95024
95025         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95026           dlls/wined3d/wined3d_private.h:
95027         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
95028
95029 2006-02-13  Cyril Margorin <comargo@gmail.com>
95030
95031         * dlls/x11drv/dib.c:
95032         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
95033         check for passed image, and do not use shared memory extension for
95034         temporary created image.
95035
95036         * dlls/x11drv/dib.c:
95037         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
95038         X11DRV_DIB_GetImageBits.
95039
95040 2006-02-13  Mike McCormack <mike@codeweavers.com>
95041
95042         * dlls/msvcrt/exit.c:
95043         msvcrt: Fix a typo.
95044
95045 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
95046
95047         * dlls/psapi/psapi.spec:
95048         psapi: Fix output parameter of function GetModuleBaseName in spec
95049         file.
95050
95051 2006-02-13  H. Verbeet <hverbeet@gmail.com>
95052
95053         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
95054         wined3d: Don't keep a reference to the container, as it creates a
95055         circular reference.
95056
95057 2006-02-13  Francois Gouget <fgouget@free.fr>
95058
95059         * dlls/wined3d/device.c:
95060         wined3d: Protect float.h inclusion.
95061
95062         * dlls/mshtml/tests/htmldoc.c:
95063         mshtml: Add trailing '\n's to ok() calls.
95064
95065         * include/d3dtypes.h:
95066         d3dtypes: Fix windows.h inclusion.
95067
95068 2006-02-13  Hans Leidekker <hans@it.vu.nl>
95069
95070         * dlls/kernel/file.c:
95071         kernel: Report a tape device as FILE_TYPE_CHAR.
95072
95073         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
95074         crypt32: Add a stub for CryptQueryObject.
95075
95076         * dlls/netapi32/access.c:
95077         netapi32: Improve stub for NetUserModalsGet.
95078         Tell the caller this host is not part of a domain.
95079
95080 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
95081
95082         * dlls/msvideo/msvideo_main.c:
95083         msvfw32: Fix typos in the control state handling.
95084         Fix typos in the control state handling, add state checks for IDOK
95085         and IDCANCEL control notification handlers.
95086
95087 2006-02-11  Alexandre Julliard <julliard@winehq.org>
95088
95089         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
95090         libwine: Use dladdr if supported to get the run-time path of libwine.so
95091         and define the default dll and bin directories relative to it.
95092
95093         * configure, configure.ac, include/config.h.in:
95094         configure: Added check for dladdr in libdl.
95095
95096         * aclocal.m4, configure, configure.ac:
95097         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
95098         when linking with specific libraries.
95099
95100 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
95101
95102         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
95103           dlls/ddraw/device_opengl.c:
95104         ddraw: Small function corrections.
95105         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
95106         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
95107         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
95108
95109         * dlls/ddraw/vertexbuffer.c:
95110         ddraw: ProcessVertices correction.
95111         Use the texture index to get the texcoord size from the fvf, not the
95112         vertex index.
95113
95114 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
95115
95116         * configure, configure.ac, dlls/ntdll/tape.c:
95117         ntdll: Fix tape.c compilation on Darwin.
95118
95119 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
95120
95121         * dlls/shell32/shlview.c:
95122         shell32: IShellView list's control id should be 1, not 2000.
95123
95124         * dlls/commdlg/filedlgbrowser.c:
95125         commdlg: IShellBrowser sets IShellView window's control id to 5002.
95126
95127 2006-02-11  Troy Rollo <wine@troy.rollo.name>
95128
95129         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
95130         ntdll: Implement DVD_ReadStructure.
95131
95132 2006-02-11  Thomas Kho <tkho@ucla.edu>
95133
95134         * dlls/riched20/editor.c:
95135         riched20: Fixed bounds error when finding text forward.
95136
95137         * configure, configure.ac, dlls/riched20/Makefile.in,
95138           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
95139           dlls/riched20/tests/editor.c:
95140         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
95141
95142 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
95143
95144         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
95145         shell32: SHELL32_GetItemAttributes()
95146         - correct documentation which incorrectly claimed not to set any
95147         attribute bits
95148         - retrieve file attributes using SHGetPathFromIDListW() when they are
95149         not already present in the internal PIDL structures
95150         - add test case to show the previously wrong folder attributes when
95151         using absolute PIDLs
95152         - fix some memory leaks in the tests
95153
95154 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
95155
95156         * dlls/wined3d/directx.c:
95157         wined3d: Make the returned driver version similar to windows.
95158
95159         * dlls/wined3d/utils.c:
95160         wined3d: Extend debug_d3drenderstate with missing states.
95161
95162 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
95163
95164         * dlls/msvcrt/time.c:
95165         msvcrt: localtime should accept any positive time value.
95166
95167         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
95168         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
95169
95170         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
95171         msvfw32: Call codec's Configure dialog if the codec supports it.
95172         Disable data rate and key frame fields if requested.
95173
95174 2006-02-11  Milko Krachounov <milko@3mhz.net>
95175
95176         * programs/winecfg/Bg.rc:
95177         winecfg: Update Bulgarian translation.
95178
95179 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
95180
95181         * dlls/wined3d/device.c:
95182         wined3d: Prevent crash in setup_light.
95183
95184 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
95185
95186         * include/Makefile.in, include/dpnathlp.h:
95187         include: Add dpnathlp.h header.
95188
95189 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95190
95191         * dlls/msvcrt/file.c:
95192         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
95193
95194 2006-02-10  Huw Davies <huw@codeweavers.com>
95195
95196         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
95197         msxml: Add ISupportErrorInfo for named node maps.
95198
95199 2006-02-10  Jacek Caban <jacek@codeweavers.com>
95200
95201         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
95202           include/mshtmhst.idl:
95203         mshtml: Added more defines to mshtmlhst.idl.
95204
95205 2006-02-10  Alexandre Julliard <julliard@winehq.org>
95206
95207         * dlls/ntdll/signal_i386.c:
95208         ntdll: Added emulation of ATL thunks for platforms with NX support.
95209
95210 2006-02-10  Aric Stewart <aric@codeweavers.com>
95211
95212         * dlls/ntdll/tests/change.c:
95213         ntdll: gcc 2.95 compile fixes.
95214
95215 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
95216
95217         * dlls/kernel/tests/drive.c:
95218         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
95219
95220 2006-02-10  H. Verbeet <hverbeet@gmail.com>
95221
95222         * dlls/wined3d/stateblock.c:
95223         wined3d: Release the vertex declaration during stateblock cleanup.
95224
95225         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
95226         wined3d: Release the container during surface / volume cleanup.
95227
95228         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
95229           dlls/d3d9/tests/vertexdeclaration.c:
95230         d3d9: Use an invisible window for tests.
95231
95232 2006-02-10  Robert Shearman <rob@codeweavers.com>
95233
95234         * dlls/secur32/secur32.c:
95235         secur32: Improve tracing.
95236         Improve the tracing for functions that can be called by the app, but
95237         bypass the relay code.
95238
95239         * tools/widl/write_msft.c:
95240         widl: Fix a typo when removing TYPEFLAG_FDUAL.
95241
95242         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
95243           dlls/shdocvw/events.c:
95244         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
95245
95246         * dlls/oleaut32/olepicture.c:
95247         oleaut: Partially implement Invoke on the standard picture implementation.
95248
95249         * dlls/oleaut32/typelib.c:
95250         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
95251         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
95252         when the offset isn't specified. It should be fetched from the
95253         dispatch offset stored in the header, rather than using a hack that
95254         doesn't work.
95255
95256         * dlls/oleaut32/tests/olefont.c:
95257         oleaut: Add tests for IFontEventsDisp.
95258
95259         * dlls/oleaut32/olefont.c:
95260         oleaut: Implement IFontEventsDisp connection point for the standard
95261         font implementation.
95262
95263         * include/olectl.h:
95264         include: Define DISPID_FONT_CHANGED.
95265
95266 2006-02-10  Juan Lang <juan_lang@yahoo.com>
95267
95268         * dlls/crypt32/cert.c:
95269         crypt32: Move break statement to the correct spot.
95270
95271 2006-02-10  Jacek Caban <jacek@codeweavers.com>
95272
95273         * dlls/mshtml/tests/htmldoc.c:
95274         mshtml: Added test of IHlinkFrame service.
95275
95276         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
95277         mshtml: Added nsIUploadStream implementation.
95278
95279 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
95280
95281         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
95282         regsvr32: Call OleInitialize before registering a DLL.
95283
95284 2006-02-09  Alexandre Julliard <julliard@winehq.org>
95285
95286         * programs/Makefile.in, programs/make_progs:
95287         programs: Don't install winetest.
95288
95289 2006-02-09  Jeremy White <jwhite@codeweavers.com>
95290
95291         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
95292         kernel: Fixed build with gcc 2.95.
95293
95294 2006-02-09  Mike McCormack <mike@codeweavers.com>
95295
95296         * dlls/dinput/joystick_linuxinput.c:
95297         dinput: Fix the compile for missing EV_SYN define.
95298
95299 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95300
95301         * dlls/gdi/pen.c:
95302         gdi: Show hatch brush FIXME only once.
95303
95304 2006-02-09  Jacek Caban <jacek@codeweavers.com>
95305
95306         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
95307           dlls/mshtml/persist.c:
95308         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
95309
95310         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
95311         mshtml: Added wrapper of nsIChannel.
95312
95313         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
95314           dlls/mshtml/nsio.c:
95315         mshtml: Added wrapper of nsIURI interface.
95316
95317         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
95318           dlls/mshtml/nsiface.idl:
95319         mshtml: Better ns*String handling.
95320
95321         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
95322           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
95323         mshtml: Added wrapper of nsIOService.
95324
95325 2006-02-09  Alexandre Julliard <julliard@winehq.org>
95326
95327         * dlls/ntdll/loader.c:
95328         ntdll: Better handling of errors when loading a builtin dll from an
95329         existing file.
95330
95331 2006-02-09  James Hawkins <truiken@gmail.com>
95332
95333         * dlls/setupapi/query.c:
95334         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
95335
95336         * dlls/setupapi/query.c:
95337         setupapi: Convert InfSpec to unicode if SearchControl is not
95338         INFINFO_INF_SPEC_IS_HINF.
95339
95340 2006-02-09  Robert Shearman <rob@codeweavers.com>
95341
95342         * dlls/oleaut32/typelib.c:
95343         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
95344         Try loading the dll first and then fall back to the regular file case.
95345         Only call SearchPath for the regular file case since LoadLibraryEx
95346         will do this for us and it previously excluded builtin dlls and
95347         executables from having their type libraries opened.
95348
95349         * dlls/oleaut32/typelib.c:
95350         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
95351
95352         * dlls/oleaut32/typelib.c:
95353         oleaut: Revert incorrect patch changing the order of parameters passed
95354         into DispCallFunc. A test with native indeed shows that the parameter
95355         index increases from the leftmost parameter to the rightmost.
95356
95357         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
95358           tools/widl/write_msft.c:
95359         widl: Write out more TYPEFLAGs and add more type library-specific
95360         attributes to the parser.
95361
95362         * tools/widl/write_msft.c:
95363         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
95364         TYPEFLAG_FOLEAUTOMATION typelib flags.
95365
95366 2006-02-09  Juan Lang <juan_lang@yahoo.com>
95367
95368         * dlls/crypt32/cert.c:
95369         crypt32: Fix up decoding.
95370         - don't use the no copy flag when decoding, the lifetime of the buffer
95371         to decode isn't guaranteed
95372         - remove some extraneous ternary comparisons
95373         - fix a comment
95374
95375         * dlls/crypt32/encode.c:
95376         crypt32: Fix a fixme, and remove an old comment.
95377
95378 2006-02-09  Aric Stewart <aric@codeweavers.com>
95379
95380         * dlls/advapi32/registry.c:
95381         advapi32: Fix for RegNotifyChangeKeyValue.
95382         Flip fAsync and fWatchSubTree into their proper places.
95383
95384 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
95385
95386         * dlls/ntdll/tape.c:
95387         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
95388         instead of MTSETBLK.
95389
95390 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
95391
95392         * dlls/x11drv/keyboard.c:
95393         x11drv: Update Swiss French keyboard layout to better match the X11 one.
95394
95395 2006-02-09  Robert Reif <reif@earthlink.net>
95396
95397         * dlls/dsound/tests/duplex.c:
95398         dsound: Fix duplex test.
95399
95400 2006-02-09  Christoph Frick <frick@sc-networks.de>
95401
95402         * dlls/dinput/joystick_linuxinput.c:
95403         dinput: Dynamic handling of buttons of a device.
95404
95405         * dlls/wined3d/utils.c:
95406         wined3d: Support for WINED3DFMT_A8B8G8R8.
95407
95408         * dlls/wined3d/device.c:
95409         wined3d: Better warn/fixme for query handling.
95410
95411 2006-02-09  Hans Leidekker <hans@it.vu.nl>
95412
95413         * dlls/mapi32/sendmail.c:
95414         mapi32: Prevent freeing non-allocated memory.
95415
95416 2006-02-08  Francois Gouget <fgouget@free.fr>
95417
95418         * include/winuser.h:
95419         winuser.h: Add missing *LayeredWindow*() prototypes.
95420
95421 2006-02-08  Alexandre Julliard <julliard@winehq.org>
95422
95423         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
95424           server/trace.c:
95425         server: Remove the no longer needed exe_file parameter in the
95426         init_process_done request.
95427
95428         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
95429         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
95430
95431         * dlls/kernel/process.c:
95432         kernel: Use a standard LoadLibrary call to load the main exe.
95433
95434         * dlls/ntdll/loader.c:
95435         ntdll: Check for existing modref for the main exe before creating it
95436         in LdrInitializeThunk.
95437
95438         * server/process.c:
95439         server: Allow the main exe to be registered as a normal dll before
95440         init_process_done is called.
95441
95442         * server/change.c:
95443         server: Fixed handling of inotify record length.
95444
95445 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
95446
95447         * dlls/msvcrt/undname.c:
95448         msvcrt: __unDNameEx is not a stub.
95449
95450 2006-02-08  Jacek Caban <jacek@codeweavers.com>
95451
95452         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
95453           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
95454         shdocvw: Added IHlinkFrame stub implementation.
95455
95456         * dlls/shdocvw/shdocvw_main.c:
95457         shdocvw: Includes clean up.
95458
95459         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
95460           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
95461         shdocvw: Remove IQuickActivate interface implementation that is not
95462         implemented in Windows as well.
95463
95464         * include/urlmon.idl:
95465         urlmon.idl: Added BINDINFOF declaration.
95466
95467 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
95468
95469         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
95470         Pens created without PS_GEOMETRIC style but with width > 1 unit are
95471         scalable.
95472
95473         * dlls/gdi/path.c:
95474         gdi: Remove StrokePath workaround for a DC transformation change bug.
95475
95476 2006-02-08  Huw Davies <huw@codeweavers.com>
95477
95478         * dlls/wineps/escape.c:
95479         wineps: Don't display the MFCOMMENT escape.
95480
95481 2006-02-07  Francois Gouget <fgouget@free.fr>
95482
95483         * dlls/ntdll/tape.c:
95484         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
95485
95486         * dlls/shell32/shellole.c:
95487         shell32: Update DllGetClassObject documentation.
95488
95489         * include/textserv.h:
95490         textserv.h: Add missing CreateTextServices() prototype.
95491
95492         * dlls/ntdll/virtual.c:
95493         ntdll: Protect sys/stat.h inclusion.
95494
95495         * tools/winapi/win32.api:
95496         winapi: Update win32.api to match the current sources.
95497
95498 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
95499
95500         * tools/wine.inf:
95501         wine.inf: Add a default handler for https to the registry.
95502
95503         * dlls/kernel/locale.c:
95504         kernel32: Implement EnumUILanguages.
95505
95506         * dlls/x11drv/dib_convert.c:
95507         x11drv: Copy the whole image at once if appropriate.
95508
95509 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
95510
95511         * dlls/x11drv/keyboard.c:
95512         x11drv: Fix Turkish keyboard layouts.
95513
95514 2006-02-07  Alexandre Julliard <julliard@winehq.org>
95515
95516         * dlls/ntdll/loader.c:
95517         ntdll: Support loading a builtin dll by specifying an explicit path to
95518         the .so file.
95519
95520 2006-02-07  Mike McCormack <mike@codeweavers.com>
95521
95522         * programs/notepad/En.rc, programs/notepad/License_En.c,
95523           programs/notepad/Makefile.in, programs/notepad/dialog.c,
95524           programs/notepad/license.c, programs/notepad/license.h,
95525           programs/notepad/notepad_res.h:
95526         notepad: Move license text to resources.
95527
95528 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
95529
95530         * dlls/ntdll/time.c:
95531         ntdll: Added Urals time.
95532
95533 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
95534
95535         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95536         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
95537
95538         * dlls/d3d8/device.c:
95539         d3d8: fbconfig fix.
95540         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
95541         32 in case the direct3d color format also has a depth of 32. As
95542         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
95543         the color depth needs to be 24. This patch sets the depth to 24 and it
95544         fixes bugs in 3dmark2001 and other programs.
95545
95546 2006-02-07  Mike McCormack <mike@codeweavers.com>
95547
95548         * dlls/kernel/tests/change.c:
95549         kernel32: More test cases for ReadDirectoryChangesW.
95550
95551         * dlls/kernel/change.c, dlls/ntdll/directory.c,
95552           include/wine/server_protocol.h, server/change.c, server/protocol.def,
95553           server/trace.c:
95554         kernel32: ReadDirectoryChangesW fixes.
95555         ReadDirectoryChangesW remembers whether it's recording changes or not.
95556         Don't initialize overlapped->InternalHigh.
95557         The hEvent is cleared when ReadDirectoryChanges is called.
95558
95559 2006-02-07  Alexandre Julliard <julliard@winehq.org>
95560
95561         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
95562           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
95563         Include wine/port.h in files that use exceptions.
95564
95565 2006-02-07  Robert Shearman <rob@codeweavers.com>
95566
95567         * dlls/oleaut32/tmarshal.c:
95568         oleaut32: Fix circular reference count in Typelib marshaler.
95569         The current method of handling typelib-marshaled interfaces that derive
95570         from IDispatch is to query for an IDispatch pointer from the proxy, but
95571         this causes a circular reference count.
95572         Fix the reference counting by loading using the IRpcProxyBuffer of
95573         IDispatch without an outer unknown, so that the lifetime is controlled
95574         by the typelib-marshaled interface's proxy. The IDispatch proxy now
95575         shares the same channel as the typelib-marshaled interface, so fix up
95576         the stub side to handle this.
95577
95578         * dlls/oleaut32/tmarshal.c:
95579         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
95580
95581         * dlls/oleaut32/tmarshal.c:
95582         oleaut32: Release interfaces when told to.
95583         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
95584         TKIND_INTERFACE case below by releasing their respective interfaces as
95585         necessary.
95586
95587         * dlls/ole32/compobj.c:
95588         ole32: Print an error message if the apartment isn't initialised in
95589         CoCreateInstance.
95590
95591         * tools/widl/write_msft.c:
95592         widl: Fix some warnings caused by making attributes const.
95593
95594         * dlls/msi/sql.y:
95595         msi: Fix bison warnings by providing precedence rules for expressions
95596         and by removing a redundant expression case.
95597
95598         * dlls/rpcrt4/cproxy.c:
95599         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
95600         StdProxy_Construct as it will just crash anyway.
95601
95602 2006-02-07  James Hawkins <truiken@gmail.com>
95603
95604         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
95605           dlls/setupapi/tests/query.c:
95606         setupapi: Add an initial implementation of SetupGetInfInformation.
95607
95608         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
95609         setupapi: Implement SetupQueryInfFileInformation.
95610
95611 2006-02-07  Alexandre Julliard <julliard@winehq.org>
95612
95613         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
95614           dlls/setupapi/setupapi_private.h:
95615         setupapi: Store the full name to the INF file in the inf_file structure
95616         (based on a patch by James Hawkins).
95617
95618         * tools/widl/parser.y:
95619         widl: Remove '\n' from yyerror calls.
95620
95621 2006-02-07  Robert Shearman <rob@codeweavers.com>
95622
95623         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
95624           tools/widl/widltypes.h:
95625         widl: Make 'attrs' field of type_t const.
95626
95627         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
95628         widl: Remove unused 'rname' field of type_t.
95629
95630         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95631           tools/widl/typegen.h:
95632         widl: Merge marshall_arguments and unmarshall_arguments into one
95633         function to remove the large amount of duplicated code.
95634
95635         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95636           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
95637           tools/widl/typegen.h:
95638         widl: Yet more const attributes.
95639
95640         * tools/widl/header.c, tools/widl/widltypes.h:
95641         widl: More const attributes.
95642
95643 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
95644
95645         * tools/widl/typegen.c:
95646         widl: Fix proc format string for explicit binding handles.
95647
95648 2006-02-07  Robert Shearman <rob@codeweavers.com>
95649
95650         * tools/widl/typegen.c:
95651         widl: Write out the correct FC type if the structure has pointers.
95652
95653         * tools/widl/typegen.c:
95654         widl: Split pointer writing into a separate function.
95655
95656         * tools/widl/parser.y:
95657         widl: Fix pointer detection for structures with embedded arrays.
95658         Pointers have priority over every other type, so move the detection to
95659         the top of get_struct_type.
95660         Fall through from the embedded array detection to the embedded
95661         structure handling code so that conformance, variance and pointer
95662         presence is inherited from the array's base type.
95663
95664         * tools/widl/typegen.c:
95665         widl: Increment the type format string when writing the pointer
95666         layouts.
95667         Write out pointer layouts for structures.
95668
95669         * tools/widl/widltypes.h:
95670         widl: Make all pointer fields of expr_t structure constant.
95671
95672 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
95673
95674         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
95675         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
95676
95677         * dlls/msvideo/msvideo_main.c:
95678         msvideo: Add a codec to the compressors list only if it supports
95679         specified input format.
95680         Return a compressor handle in COMPVARS structure.
95681
95682 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
95683
95684         * dlls/msvcrt/undname.c:
95685         msvcrt: Handle data types B,R,S in C++ symbol demangling.
95686
95687 2006-02-07  H. Verbeet <hverbeet@gmail.com>
95688
95689         * dlls/d3d9/tests/vertexdeclaration.c:
95690         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
95691
95692         * dlls/d3d9/tests/vertexdeclaration.c:
95693         d3d9: Reorganise the vertexdeclaration tests.
95694         - Split the test for getting and setting vertexdeclaration into one
95695         for creating the declaration and one for the actual getting and
95696         setting.
95697         - Add traces for when creating the device or vertexdeclaration fails.
95698
95699         * dlls/wined3d/vertexdeclaration.c:
95700         wined3d: Always return the number of elements in the vertex
95701         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
95702
95703         * dlls/wined3d/device.c:
95704         wined3d: Don't set the container to the device for standalone surfaces.
95705
95706         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
95707         wined3d/d3d9: Cleanup GetContainer for volumes.
95708
95709         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
95710         wined3d/d3d9: Cleanup GetContainer for surfaces.
95711
95712 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
95713
95714         * dlls/quartz/regsvr.c:
95715         quartz: Register some of the interfaces.
95716
95717 2006-02-06  Robert Millan <rmh@aybabtu.com>
95718
95719         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
95720           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
95721         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
95722         them if present.
95723
95724 2006-02-06  Alexandre Julliard <julliard@winehq.org>
95725
95726         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
95727         w32skrnl: No need for an import library.
95728
95729         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
95730         rsabase: No need for an import library.
95731
95732 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
95733
95734         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
95735         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
95736         avoid using struct mtpos which may not be present on such systems).
95737
95738 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
95739
95740         * dlls/wininet/tests/internet.c:
95741         wininet: Fix InternetQueryOption test to pass under Windows.
95742
95743 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
95744
95745         * dlls/winsock/tests/sock.c:
95746         winsock/tests: select() conformance test improvements.
95747         Add OK tests around more function calls.
95748         Add two more todo_wine tests that fail.
95749
95750 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
95751
95752         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
95753           dlls/comctl32/tests/monthcal.c:
95754         comctl32: Add month calendar tests.
95755
95756 2006-02-06  Francois Gouget <fgouget@free.fr>
95757
95758         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
95759           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
95760         Assorted spelling fixes.
95761
95762         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
95763         Add trailing '\n's to ok() and trace() calls.
95764
95765         * dlls/security/security.spec:
95766         security: Fix the UnsealMessage() forward.
95767
95768 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
95769
95770         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
95771         wined3d: Texture fixes.
95772         Set video memory capabilities, add some checks to SetTexture and
95773         update some comments.
95774
95775 2006-02-06  Huw Davies <huw@codeweavers.com>
95776
95777         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
95778         oleaut32: Fixes and tests for CreateDispTypeInfo.
95779         CreateDispTypeInfo returns the typeinfo of a coclass which implements
95780         the described interface.
95781
95782 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
95783
95784         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
95785           dlls/wininet/tests/internet.c:
95786         wininet: Add tests for InternetQueryOption.
95787
95788 2006-02-06  Hans Leidekker <hans@it.vu.nl>
95789
95790         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
95791           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
95792           include/mapicode.h:
95793         mapi32: Implementation for MAPISendMail.
95794         Implement MAPISendMail, stub MAPILogoff and make the stubs for
95795         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
95796
95797 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
95798
95799         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
95800         wcmd: CALL should search the current PATH.
95801
95802 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
95803
95804         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
95805           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
95806           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
95807           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
95808           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
95809           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
95810           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
95811           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
95812           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
95813           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
95814           programs/notepad/main.c:
95815         Fixes for missing prototypes warnings.
95816
95817         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
95818         A few fixes for pointer qualifiers (const, volatile) warnings.
95819
95820 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
95821
95822         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
95823         winhelp: Turkish translation.
95824
95825         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
95826         winemine: Turkish translation.
95827
95828         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
95829         winefile: Turkish translation.
95830
95831         * programs/wineconsole/wineconsole_Tr.rc,
95832           programs/wineconsole/wineconsole_res.rc:
95833         wineconsole: Turkish translation.
95834
95835         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
95836         winecfg: Turkish translation.
95837
95838         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
95839         wcmd: Turkish translation.
95840
95841         * programs/view/Tr.rc, programs/view/viewrc.rc:
95842         view: Turkish translation.
95843
95844         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
95845         uninstaller: Turkish translation.
95846
95847         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
95848         taskmgr: Turkish translation.
95849
95850         * programs/start/Tr.rc, programs/start/rsrc.rc:
95851         start: Turkish translation.
95852
95853         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
95854         regedit: Turkish translation.
95855
95856         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
95857         progman: Turkish translation.
95858
95859         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
95860         notepad: Turkish translation.
95861
95862         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
95863         cmdlgtst: Turkish translation.
95864
95865         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
95866         clock: Turkish translation.
95867
95868         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
95869         wldap32: Turkish translation.
95870
95871         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
95872         winspool: Turkish translation.
95873
95874         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
95875         winmm: Turkish translation.
95876
95877         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
95878         wininet: Turkish translation.
95879
95880         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
95881         wineps: Turkish translation.
95882
95883         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
95884         user: Turkish translation.
95885
95886         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
95887         shlwapi: Turkish translation.
95888
95889         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
95890         shell32: Turkish translation.
95891
95892         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
95893         shdocvw: Turkish translation.
95894
95895         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
95896         setupapi: Turkish translation.
95897
95898         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
95899         serialui: Turkish translation.
95900
95901         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
95902         oledlg: Turkish translation.
95903
95904         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
95905         oleaut32: Turkish translation.
95906
95907         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
95908         msvideo: Turkish translation.
95909
95910         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
95911         msvidc32: Turkish translation.
95912
95913         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
95914         msrle32: Turkish translation.
95915
95916         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
95917         msi: Turkish translation.
95918
95919         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
95920         mshtml: Turkish translation.
95921
95922         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
95923         msacm: Turkish translation.
95924
95925         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
95926         mpr: Turkish translation.
95927
95928         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
95929         iccvid: Turkish translation.
95930
95931         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
95932         hhctrl.ocx: Turkish translation.
95933
95934         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
95935         commdlg: Turkish translation.
95936
95937         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
95938         comctl32: Turkish translation.
95939
95940         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
95941         avifil32: Turkish translation.
95942
95943 2006-02-06  Mike McCormack <mike@codeweavers.com>
95944
95945         * dlls/ntdll/tests/change.c:
95946         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
95947
95948         * dlls/kernel/change.c, dlls/ntdll/directory.c,
95949           include/wine/server_protocol.h, server/change.c, server/protocol.def,
95950           server/request.h, server/trace.c:
95951         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
95952
95953 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
95954
95955         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
95956           dlls/kernel/tests/volume.c:
95957         kernel: Added a test for QueryDosDeviceA.
95958
95959 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
95960
95961         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
95962           programs/winefile/No.rc:
95963         Norwegian Bokmål updates.
95964
95965 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
95966
95967         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
95968         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
95969
95970         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
95971         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
95972
95973         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
95974         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
95975
95976         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
95977         ntdll: Implemented IOCTL purge for serial objects.
95978
95979 2006-02-06  H. Verbeet <hverbeet@gmail.com>
95980
95981         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95982           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95983           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
95984           dlls/wined3d/query.c, dlls/wined3d/resource.c,
95985           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
95986           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95987           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
95988           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
95989           dlls/wined3d/volumetexture.c:
95990         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
95991
95992         * dlls/wined3d/stateblock.c:
95993         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
95994         Move TRACEs to the top of their code blocks.
95995
95996         * dlls/wined3d/device.c:
95997         wined3d: Release the correct vertexdeclaration in
95998         IWineD3DDeviceImpl_SetVertexDeclaration.
95999
96000         * dlls/wined3d/device.c:
96001         wined3d: Also update reference counts when we're recording a stateblock.
96002
96003         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
96004           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96005         wined3d: Fix SetContainer.
96006         Add/Release references to the container.
96007         Change the type of the container from IUnknown to IWineD3DBase.
96008
96009         * dlls/wined3d/drawprim.c:
96010         wined3d: Downgrade a FIXME to a TRACE.
96011
96012 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
96013
96014         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
96015           programs/winedbg/debugger.h, programs/winedbg/memory.c,
96016           programs/winedbg/stack.c, programs/winedbg/symbol.c:
96017         winedbg: Added support for function parameters passed in registers.
96018         Added correct stabs parsing for function parameters in registers.
96019         Added a couple of helper functions to make code smaller and more
96020         readable.
96021
96022         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
96023         kernel: Fixed regression in atom handling.
96024         Added proper tests (local & global functions).
96025
96026 2006-02-06  Kevin Koltzau <kevin@plop.org>
96027
96028         * dlls/riched20/editor.c:
96029         riched20: Don't use EM_STREAMIN for paste.
96030
96031 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
96032
96033         * dlls/commdlg/fontdlg.c:
96034         commdlg: Add font sizes 6 and 7 to font select dialog.
96035
96036 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
96037
96038         * programs/winecfg/Nl.rc:
96039         winecfg: Update Dutch resources.
96040
96041 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
96042
96043         * programs/winecfg/De.rc:
96044         winecfg: Update German resource.
96045
96046 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
96047
96048         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
96049         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
96050         Work around using struct mtget.mt_gstat on systems lacking this.
96051
96052 2006-02-05  Robert Millan <rmh@aybabtu.com>
96053
96054         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
96055           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
96056           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
96057         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
96058         that is used with FreeBSD.
96059
96060 2006-02-05  Kevin Koltzau <kevin@plop.org>
96061
96062         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
96063         riched20: Separate stream state from editor state.
96064         Somewhat improves thread safety.
96065
96066         * dlls/riched20/editor.h, dlls/riched20/writer.c:
96067         riched20: Add method to stream data based on a range.
96068
96069         * dlls/riched20/editor.c:
96070         riched20: Don't use EM_STREAMOUT for copy/cut.
96071
96072 2006-02-05  Alexandre Julliard <julliard@winehq.org>
96073
96074         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
96075           server/protocol.def, server/trace.c:
96076         server: Remove no longer used create_flags from get_startup_info request.
96077
96078         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
96079         kernel: Use a magic ConsoleHandle value instead of create flag to pass
96080         the CREATE_NEW_CONSOLE flag to the child.
96081
96082         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
96083         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
96084
96085         * server/change.c:
96086         server: Fixed compile without inotify.
96087
96088 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
96089
96090         * programs/winecfg/Ko.rc:
96091         winecfg: Updated the Korean translation.
96092
96093 2006-02-05  H. Verbeet <hverbeet@gmail.com>
96094
96095         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
96096         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
96097
96098         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
96099         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
96100
96101         * dlls/d3d8/directx.c:
96102         d3d8: Add detection for GL_ARB_point_parameters support.
96103
96104 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
96105
96106         * dlls/riched20/editor.c:
96107         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
96108
96109 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
96110
96111         * dlls/commdlg/cdlg_De.rc:
96112         commdlg: Update German resource.
96113
96114 2006-02-05  Juan Lang <juan@codeweavers.com>
96115
96116         * dlls/crypt32/tests/str.c:
96117         crypt32: Fix Mingw compile.
96118
96119 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96120
96121         * dlls/d3d8/device.c:
96122         d3d8: Fixed point sprite scaling when size < 1.0f.
96123
96124         * dlls/d3d8/device.c:
96125         d3d8: Fixed POINTSPRITEENABLE.
96126
96127         * dlls/d3d8/device.c:
96128         d3d8: Fixed POINTSCALEENABLE.
96129
96130         * dlls/wined3d/device.c:
96131         wined3d: Fixed point sprite scaling when size < 1.0f.
96132
96133 2006-02-04  Alexandre Julliard <julliard@winehq.org>
96134
96135         * dlls/ntdll/loadorder.c:
96136         ntdll: Added a few helper function to simplify the loadorder code.
96137         Keep the application key open, it's valid for the lifetime of the
96138         process.
96139
96140         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
96141           programs/winecfg/resource.h:
96142         winecfg: Display a warning when the user tries to change the load
96143         order of a system dll.
96144
96145         * programs/winecfg/libraries.c:
96146         winecfg: Populate the dll combo box with the dlls found in the load path.
96147
96148         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
96149           libs/wine/wine.map:
96150         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
96151
96152 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
96153
96154         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
96155           programs/notepad/Da.rc, programs/progman/Da.rc,
96156           programs/winhelp/Da.rc:
96157         Danish language update.
96158
96159 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
96160
96161         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
96162           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
96163           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
96164           dlls/riched20/writer.c:
96165         riched20: Initial support for simple tables.
96166
96167         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
96168         riched20: Removed an unused parameter.
96169
96170         * dlls/riched20/caret.c:
96171         riched20: Simplified ME_InsertGraphicsFromCursor() function.
96172
96173         * dlls/riched20/run.c:
96174         riched20: Fixed undo stack corruption.
96175
96176 2006-02-04  Mike McCormack <mike@codeweavers.com>
96177
96178         * dlls/imm32/imm.c:
96179         imm32: Remove FIXME messages from some implemented functions.
96180
96181         * programs/clock/En.rc, programs/clock/License_En.c,
96182           programs/clock/Makefile.in, programs/clock/clock_res.h,
96183           programs/clock/license.c, programs/clock/license.h,
96184           programs/clock/main.c:
96185         Clock: Load license text from resources.
96186
96187 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
96188
96189         * dlls/msvideo/msvideo_main.c:
96190         msvfw32: Do not overwrite fccType in the codec enumeration proc.
96191
96192 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
96193
96194         * programs/winecfg/drive.c:
96195         winecfg: Use already existing letter_to_index().
96196
96197 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
96198
96199         * dlls/wined3d/device.c:
96200         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
96201
96202 2006-02-03  Robert Shearman <rob@codeweavers.com>
96203
96204         * tools/widl/typegen.c:
96205         widl: Add architecture for generating pointer layouts.
96206
96207 2006-02-03  Alexandre Julliard <julliard@winehq.org>
96208
96209         * tools/wine.inf:
96210         wine.inf: Make FourCC codes uppercase again until we can figure out
96211         why lowercase doesn't work right.
96212
96213 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
96214
96215         * tools/widl/typegen.c:
96216         widl: The 'string' attribute can also be used with unsigned characters.
96217
96218 2006-02-03  Robert Shearman <rob@codeweavers.com>
96219
96220         * dlls/rpcrt4/ndr_stubless.c:
96221         rpcrt4: Restrict stubless FC types to the range of the type function table.
96222
96223         * dlls/rpcrt4/ndr_midl.c:
96224         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
96225
96226         * include/wine/rpcfc.h:
96227         include: Move all of the contiguous FC types together so we can see
96228         possible missing constants better.
96229
96230         * include/rpcndr.h:
96231         include: Add function declarations for the Range type.
96232
96233 2006-02-03  Mike McCormack <mike@codeweavers.com>
96234
96235         * include/winnt.h:
96236         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
96237
96238 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96239
96240         * dlls/wined3d/device.c:
96241         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
96242
96243         * dlls/wined3d/device.c:
96244         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
96245
96246         * dlls/wined3d/device.c:
96247         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
96248
96249         * dlls/wined3d/device.c:
96250         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
96251
96252 2006-02-03  Robert Millan <rmh@aybabtu.com>
96253
96254         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
96255         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
96256
96257 2006-02-03  Huw Davies <huw@codeweavers.com>
96258
96259         * dlls/oleaut32/typelib.c:
96260         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
96261
96262 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
96263
96264         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
96265           dlls/msvideo/msvideo_main.c:
96266         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
96267         video codecs.
96268
96269         * tools/wine.inf:
96270         wine.inf: Change fcc type of builtin video codecs in system.ini to be
96271         equal to ICTYPE_VIDEO.
96272
96273         * dlls/commdlg/filedlg.c:
96274         Add support for CDM_HIDECONTROL message in the file open dialog.
96275
96276 2006-02-03  Juan Lang <juan_lang@yahoo.com>
96277
96278         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
96279         crypt32: Add stub for CryptEnumOIDInfo.
96280
96281 2006-02-02  Alexandre Julliard <julliard@winehq.org>
96282
96283         * ANNOUNCE, ChangeLog, VERSION, configure:
96284         Release 0.9.7.
96285
96286 ----------------------------------------------------------------
96287 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
96288
96289         * dlls/winsock/tests/sock.c:
96290         winsock/tests: Add a todo_wine test for select.
96291
96292 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
96293
96294         * dlls/winspool/tests/info.c:
96295         winspool/tests: Filter more results.
96296
96297 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96298
96299         * dlls/wined3d/directx.c:
96300         wined3d: Added support for ARB_POINT_PARAMETERS.
96301
96302 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
96303
96304         * dlls/gdi/freetype.c:
96305         gdi: Slant font automatically if no italic variant exists.
96306
96307 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96308
96309         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
96310           programs/winecfg/En.rc, programs/winecfg/Es.rc,
96311           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
96312           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
96313           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
96314           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
96315           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
96316           programs/winecfg/x11drvdlg.c:
96317         winecfg: Remove color depth. It's source of problems for number of users.
96318
96319 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
96320
96321         * dlls/shell32/shellpath.c:
96322         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
96323
96324         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
96325           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
96326           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
96327           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
96328           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
96329         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
96330         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
96331         allow for reasonable symbolic linking to $HOME based directories.
96332
96333         * dlls/shell32/shellpath.c:
96334         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
96335
96336 2006-02-02  Huw Davies <huw@codeweavers.com>
96337
96338         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
96339           dlls/x11drv/x11drv.h:
96340         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
96341
96342 2006-02-02  Alexandre Julliard <julliard@winehq.org>
96343
96344         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
96345         widl: Some cosmetic fixes in generated code.
96346
96347         * tools/widl/widl.c:
96348         widl: Make sure the token variables are always initialized properly.
96349
96350 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
96351
96352         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
96353         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
96354
96355 2006-02-02  Tobias Loew <tobi@die-loews.de>
96356
96357         * dlls/gdi/path.c:
96358         gdi: Extended pens do not work correct with StrokePath.
96359
96360 2006-02-02  Mike McCormack <mike@codeweavers.com>
96361
96362         * dlls/kernel/change.c:
96363         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
96364
96365 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
96366
96367         * dlls/shell32/shfldr_unixfs.c:
96368         unixfs: Use realpath instead of canonicalize_file_name for portability
96369         reasons.
96370
96371 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
96372
96373         * tools/wine.inf:
96374         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
96375
96376 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
96377
96378         * dlls/commdlg/filedlg.c:
96379         commdlg: File open dialog: Use the specified instance handle for
96380         custom dialog templates.
96381
96382 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
96383
96384         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
96385         shlwapi: Added stub for ShellMessageBoxWrapW.
96386
96387 2006-02-02  Juan Lang <juan_lang@yahoo.com>
96388
96389         * dlls/crypt32/cert.c:
96390         crypt32: Support external providers.
96391         - add support for external store providers
96392         - rewrite registry stores as a provider
96393         - fix a memory leak
96394
96395 2006-02-02  Juan Lang <juan@codeweavers.com>
96396
96397         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
96398         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
96399
96400 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
96401
96402         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
96403         advapi32: Add stub for ObjectDeleteAuditAlarmW.
96404
96405         * dlls/oleaut32/variant.c:
96406         oleaut32: Prevent freeing of random memory.
96407         Don't assign type to variant until we're sure we are assigning a
96408         value.
96409
96410 2006-02-02  Kevin Koltzau <kevin@plop.org>
96411
96412         * dlls/riched20/editor.c:
96413         riched20: Handle context menu.
96414
96415 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
96416
96417         * programs/start/start.c:
96418         start.exe: build_args now returns the correct string when no parameter
96419         is passed.
96420
96421         * dlls/x11drv/keyboard.c:
96422         x11drv: Added Turkish F keyboard layout.
96423
96424 2006-02-01  Juan Lang <juan@codeweavers.com>
96425
96426         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
96427           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
96428           dlls/crypt32/tests/str.c:
96429         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
96430
96431 2006-02-01  Kevin Koltzau <kevin@plop.org>
96432
96433         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
96434         riched20: Implement EM_SETOLECALLBACK.
96435
96436 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
96437
96438         * tools/wine.inf:
96439         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
96440
96441 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
96442
96443         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
96444         winspool: Empty string as environment is valid, with tests.
96445
96446         * include/winspool.h:
96447         winspool.h: Add missing declarations.
96448
96449 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
96450
96451         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
96452           dlls/riched20/txtsrv.c:
96453         riched20: Implement CreateTextServices.
96454         Implement a stub interface that CreateTextServices returns.
96455
96456 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
96457
96458         * dlls/riched20/style.c:
96459         riched20: Fixed font cache corruption.
96460
96461 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
96462
96463         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
96464         Translate pen width from logical units only for geometric pens.
96465
96466         * dlls/shell32/shlexec.c:
96467         shell32: execute_from_key should fallback to a DDE exec only if the
96468         command to execute from is not found in the registry.
96469         Pass already found executable name to dde_connect.
96470
96471 2006-02-01  Robert Shearman <rob@codeweavers.com>
96472
96473         * tools/widl/typegen.c:
96474         widl: Fix a SEGV when using arrays declared using a pointer and
96475         attributes, instead of array indices (reported by Eric Kohl).
96476
96477 2006-01-31  Alexandre Julliard <julliard@winehq.org>
96478
96479         * dlls/setupapi/tests/.gitignore:
96480         setupapi: Ignore ok file for new query test.
96481
96482 2006-01-31  Mike McCormack <mike@codeweavers.com>
96483
96484         * programs/winefile/En.rc, programs/winefile/Makefile.in,
96485           programs/winefile/license.c, programs/winefile/resource.h,
96486           programs/winefile/winefile.c, programs/winefile/winefile.h:
96487         winefile: Move the license and warranty text into the resources.
96488
96489 2006-01-31  Robert Shearman <rob@codeweavers.com>
96490
96491         * tools/widl/typegen.c:
96492         widl: Changes to output for better debugability.
96493         Write the offset and the absolute address for referenced types.
96494         Write the current offset out when writing a pointer type.
96495
96496         * tools/widl/typegen.c:
96497         widl: Clean up conformant struct handling.
96498         Make the writing of conformant structures take advantage of the new
96499         type format string offset handling.
96500
96501         * tools/widl/typegen.c:
96502         widl: Fix the writing of arrays with size specified in the array
96503         expression instead of the size_is expression.
96504
96505         * tools/widl/typegen.c:
96506         widl: Improve the current type offset passing.
96507         Change the functions to take the current type offset and return the
96508         start of the type written.
96509
96510         * tools/widl/typegen.c:
96511         widl: The stack/structure offset in correlation descriptors should be a short.
96512
96513         * tools/widl/parser.y:
96514         widl: Do constant folding for the sizeof operator on simple types.
96515
96516         * tools/widl/header.c, tools/widl/typegen.c:
96517         widl: Support client/server generation for explicit_handle interfaces
96518         (based on a patch by Eric Kohl).
96519
96520         * tools/widl/typegen.c:
96521         widl: Implement constant conformance.
96522
96523         * tools/widl/client.c, tools/widl/server.c:
96524         widl: Fix the type offset used in marshaling/unmarshaling.
96525         Make a copy of type_offset so that it only gets incremented once per
96526         function, instead of twice.
96527
96528         * tools/widl/write_msft.c:
96529         widl: Implement the writing of defaultvalue constants for enum values.
96530
96531         * include/winsvc.h:
96532         include: Add SC_ENUM_TYPE to winsvc.h.
96533
96534         * dlls/stdole2.tlb/std_ole_v2.idl:
96535         stdole2.tlb: Remove hack due to unimplemented widl functionality.
96536
96537 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
96538
96539         * dlls/shell32/shfldr_unixfs.c:
96540         unixfs: Only append '/' to base path if not already present in
96541         UNIXFS_get_unix_path.
96542
96543 2006-01-31  Alexandre Julliard <julliard@winehq.org>
96544
96545         * dlls/kernel/change.c:
96546         kernel: Set the overlapped structure status in ReadDirectoryChanges.
96547
96548 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
96549
96550         * dlls/ntdll/tape.c:
96551         ntdll: tape.c portability fixes.
96552         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
96553         the former, but not the latter.
96554         Only enable operations supported by the host OS in
96555         TAPE_CreatePartition() and TAPE_Prepare().
96556
96557 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
96558
96559         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
96560           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
96561           dlls/riched20/style.c:
96562         riched20: Added support for hidden text.
96563
96564         * dlls/riched20/caret.c:
96565         riched20: Paint the selection while it's being extended by dragging.
96566
96567 2006-01-31  Tobias Loew <tobi@die-loews.de>
96568
96569         * dlls/gdi/path.c:
96570         gdi: viewportExt changed after call to StrokePath.
96571
96572 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
96573
96574         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
96575         gdi: Fixes for the isotropic mapping mode.
96576         - Isotropic mapping mode: Adjust the viewport extension in
96577         SetWindowExtEx, handle negative extents.
96578         - Support the isotropic mapping mode in the enhanced metafile driver.
96579         - New tests.
96580
96581 2006-01-31  Robert Shearman <rob@codeweavers.com>
96582
96583         * tools/widl/typegen.c:
96584         widl: Use a macro to write out FC types, along with the current offset
96585         which is useful for debugging.
96586
96587         * tools/widl/typegen.c:
96588         widl: Pass the current type format string offset through all type
96589         writing functions.
96590
96591         * tools/widl/typegen.c:
96592         widl: Eliminate redundant callback routines.
96593         Add a function for comparing expressions and use it to eliminate
96594         redundant callback functions.
96595
96596         * include/wine/rpcfc.h:
96597         widl: Define a value for RPC_FC_WSTRING.
96598
96599 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
96600
96601         * programs/winecfg/x11drvdlg.c:
96602         winecfg: Default for PixelShaders is disabled.
96603
96604 2006-01-31  James Hawkins <truiken@gmail.com>
96605
96606         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
96607         setupapi: Add tests for SetupGetInfInformation.
96608
96609         * include/setupapi.h:
96610         setupapi: Add definitions for the SetupGetInfInformation search flags.
96611
96612 2006-01-31  Mike McCormack <mike@codeweavers.com>
96613
96614         * dlls/kernel/tests/change.c:
96615         kernel: Add some test cases for ReadDirectoryChangesW.
96616
96617 2006-01-31  Juan Lang <juan@codeweavers.com>
96618
96619         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
96620         crypt32: Correct X509_NAME decoding, and more stringent tests.
96621
96622         * include/wincrypt.h:
96623         wincrypt: Fix typo.
96624
96625 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
96626
96627         * dlls/comctl32/listview.c:
96628         comctl32: Restore listview font on CDRF_NEWFONT.
96629
96630 2006-01-31  Robert Shearman <rob@codeweavers.com>
96631
96632         * dlls/oleaut32/typelib.c:
96633         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
96634
96635         * dlls/rpcrt4/ndr_stubless.c:
96636         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
96637         proxies and stubs.
96638
96639         * dlls/rpcrt4/ndr_ole.c:
96640         rpcrt4: Only attempt to marshal an object if it is non-NULL.
96641
96642 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
96643
96644         * dlls/shell32/shfldr_unixfs.c:
96645         unixfs: Only resolve the 'dosdevices' based symbol links in
96646         UNIXFS_get_unix_path, but leave all others alone.
96647
96648 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
96649
96650         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
96651           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
96652           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
96653         gdi: Add support for creating extended pens.
96654
96655 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
96656
96657         * dlls/d3d8/directx.c:
96658         d3d8: CreateDevice should use the root of the current window.
96659
96660 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
96661
96662         * dlls/iphlpapi/iphlpapi_main.c:
96663         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
96664
96665 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
96666
96667         * dlls/riched20/editor.c, include/textserv.h:
96668         riched20: Make CreateTextServices use ITextHost.
96669
96670 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
96671
96672         * dlls/user/message.c:
96673         user: Remove internal messages from the message queue before handling them.
96674
96675 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
96676
96677         * programs/winecfg/Es.rc:
96678         winecfg: Spanish translation update.
96679
96680 2006-01-30  Mike McCormack <mike@codeweavers.com>
96681
96682         * server/change.c:
96683         server: Initial inotify support.
96684
96685         * dlls/kernel/tests/change.c:
96686         kernel: Add some more tests for FindFirstChangeNotification.
96687
96688 2006-01-30  Alexandre Julliard <julliard@winehq.org>
96689
96690         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
96691         Fixed creation of PS_ALTERNATE pens.
96692
96693 2006-01-30  Tobias Loew <tobi@die-loews.de>
96694
96695         * dlls/comctl32/tab.c:
96696         comctl32: Fix tab-control flickering.
96697
96698 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
96699
96700         * dlls/x11drv/xrender.c:
96701         x11drv: Fix AlphaBlend read boundaries.
96702
96703 2006-01-30  Mike McCormack <mike@codeweavers.com>
96704
96705         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
96706         msi: Add an implementation of MsiGetDatabaseState.
96707
96708 2006-01-30  Juan Lang <juan@codeweavers.com>
96709
96710         * include/wincrypt.h:
96711         wincrypt.h: Add more missing defines.
96712
96713 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
96714
96715         * dlls/user/hook.c:
96716         user: Remove duplicate code.
96717
96718         * dlls/user/tests/msg.c:
96719         user/tests: Add test for low level mouse hooks.
96720
96721 2006-01-30  Robert Shearman <rob@codeweavers.com>
96722
96723         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
96724         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
96725         already have them filled in.
96726
96727         * dlls/oleaut32/typelib.c:
96728         oleaut: Fix the order of parameters passed into DispCallFunc.
96729
96730 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
96731
96732         * dlls/ntdll/tape.c:
96733         kernel: Remove bogus breaks in tape.c
96734
96735 2006-01-27  Huw Davies <huw@codeweavers.com>
96736
96737         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
96738           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
96739           dlls/msxml3/parseerror.c:
96740         msxml: Issue a fixme if the interface is not implemented.
96741
96742 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
96743
96744         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
96745         gdi: Add test case for creating pens, make it pass under Wine for
96746         cosmetic pens.
96747
96748 2006-01-27  Mike McCormack <mike@codeweavers.com>
96749
96750         * dlls/kernel/change.c:
96751         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
96752
96753 2006-01-27  Juan Lang <juan_lang@yahoo.com>
96754
96755         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
96756           dlls/iphlpapi/iphlpapi_main.c:
96757         iphlpapi: Reimplement interface enumeration.
96758         Implement interface enumeration based on if_nameindex, based on a
96759         suggestion by Michael Ost
96760
96761 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
96762
96763         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
96764         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
96765
96766 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
96767
96768         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
96769           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
96770         Fix a couple of bugs spotted by valgrind.
96771
96772         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
96773           server/request.c:
96774         Suppress some false-positives reported by valgrind.
96775
96776         * programs/winedbg/break.c, programs/winedbg/dbg.y,
96777           programs/winedbg/debug.l, programs/winedbg/debugger.h,
96778           programs/winedbg/winedbg.c:
96779         winedbg: Hardware breakpoints
96780         - implemented hardware assisted breakpoints (new 'hbreak' command
96781         which behaves just as 'break' command)
96782         - small improvements to break handling (saving hit xpoint across
96783         exception handling)
96784         - fixed 'cont N' command for watchpoints
96785
96786 2006-01-27  Alexandre Julliard <julliard@winehq.org>
96787
96788         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
96789           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
96790         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
96791         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
96792         by Mike McCormack).
96793
96794         * dlls/shell32/shlfileop.c:
96795         shell32: Fixed a couple of FindFirstFile handle leaks.
96796
96797         * dlls/oleaut32/tests/.gitignore:
96798         oleaut32: Ignore new test ok file.
96799
96800 2006-01-27  Huw Davies <huw@codeweavers.com>
96801
96802         * dlls/user/tests/edit.c:
96803         user: Don't automatically add a bunch of styles in create_editcontrol.
96804
96805 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
96806
96807         * dlls/user/tests/text.c, dlls/user/text.c:
96808         user: Fix DrawTextExA/W on empty strings.
96809         DrawTextExA/W should calculate a rectangle of zero height and width in
96810         some cases of null or empty supplied strings. With conformance tests.
96811
96812 2006-01-27  Mike McCormack <mike@codeweavers.com>
96813
96814         * dlls/kernel/change.c:
96815         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
96816
96817 2006-01-27  Robert Shearman <rob@codeweavers.com>
96818
96819         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
96820           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
96821         ole: Test and implement LPSAFEARRAY marshaling.
96822
96823         * dlls/oleaut32/tmarshal.c:
96824         oleaut: Improve the typelib marshaler traces.
96825         Improve the typelib marshaler traces for lazy developers like me who
96826         don't want to grep for constants.
96827
96828         * include/rpcndr.h:
96829         include: Add types and definitions for RPC user callback routines.
96830
96831         * include/propidl.idl:
96832         include: Add new union cases for PROPVARIANT structure.
96833
96834         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
96835           tools/widl/typegen.h:
96836         widl: Implement callback conformance.
96837
96838 2006-01-27  Alexandre Julliard <julliard@winehq.org>
96839
96840         * dlls/riched20/paint.c:
96841         riched20: Remove a couple of no longer used functions.
96842
96843 2006-01-27  Mike McCormack <mike@codeweavers.com>
96844
96845         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
96846           include/wine/server_protocol.h, server/change.c, server/file.c,
96847           server/file.h, server/protocol.def, server/request.h, server/trace.c:
96848         server: Fix the file notification interface to use directory handles.
96849
96850 2006-01-27  Alexandre Julliard <julliard@winehq.org>
96851
96852         * server/hook.c:
96853         server: Fixed low-level hardware hooks.
96854         The hook thread field has been reused for win events, so it no longer
96855         works for low-level hardward hooks. Use the owner field instead.
96856
96857 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
96858
96859         * dlls/user/scroll.c:
96860         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
96861
96862 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
96863
96864         * dlls/winmm/wineoss/audio.c:
96865         wineoss: Proper support in OSS driver for audio when no mixer is present.
96866         Fixed a couple of potential fd leaks.
96867
96868 2006-01-27  Hans Leidekker <hans@it.vu.nl>
96869
96870         * dlls/kernel/tape.c:
96871         kernel: Implementation of tape functions.
96872         Implement CreateTapePartition, EraseTape, GetTapeParameters,
96873         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
96874         SetTapePosition and WriteTapemark.
96875
96876 2006-01-26  Jacek Caban <jacek@codeweavers.com>
96877
96878         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
96879         shdocvw: Added client site's IDispatch stub implementation.
96880
96881         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
96882           dlls/shdocvw/webbrowser.c:
96883         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
96884
96885         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
96886         shdocvw: Added client site's IOleCommandTarget stub implementation.
96887
96888 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
96889
96890         * dlls/riched20/editor.c:
96891         riched20: EM_STREAMIN should send a EN_UPDATE notification.
96892
96893         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
96894         riched20: Selection painting fixes.
96895
96896 2006-01-26  Hans Leidekker <hans@it.vu.nl>
96897
96898         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
96899           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
96900         ntdll: Add implementation of tape IOCTLs.
96901
96902         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
96903           include/winnt.h:
96904         include: Add some defines related to tape support.
96905
96906 2006-01-26  Mike McCormack <mike@codeweavers.com>
96907
96908         * loader/preloader.c:
96909         preloader: Allow compiling the preloader with -fstack-protector.
96910
96911 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
96912
96913         * dlls/user/tests/win.c, dlls/user/win.c:
96914         user: Don't drop owned windows in WIN_EnumChildWindows.
96915         Add a few tests for this.
96916
96917 2006-01-25  Alexandre Julliard <julliard@winehq.org>
96918
96919         * server/fd.c, server/file.c:
96920         server: Allow opening a directory with write access (based on a patch
96921         by Mike McCormack).
96922
96923         * include/wtypes.idl:
96924         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
96925
96926         * tools/wine.inf:
96927         wine.inf: Don't overwrite registry keys that users may want to change.
96928
96929         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
96930         kernel: Handle a failure to load winedos a bit more gracefully.
96931
96932         * dlls/x11drv/bitblt.c:
96933         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
96934
96935 2006-01-25  Mike Frysinger <vapier@gentoo.org>
96936
96937         * tools/winegcc/winegcc.c:
96938         winegcc: Pass -m32/-m64 along to the linker.
96939
96940 2006-01-25  Robert Reif <reif@earthlink.net>
96941
96942         * dlls/dsound/tests/duplex.c:
96943         dsound: Duplex test fix.
96944
96945 2006-01-25  Jacek Caban <jacek@codeweavers.com>
96946
96947         * dlls/shdocvw/dochost.c:
96948         shdocvw: Added TranslateUrl implementation.
96949
96950         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
96951           dlls/shdocvw/shdocvw.h:
96952         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
96953
96954 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
96955
96956         * dlls/user/static.c:
96957         static control: SS_CENTERIMAGE fixes.
96958         - Stretch bitmaps and icons to the whole control size if
96959         SS_CENTERIMAGE is absent
96960         - Draw the background of centered bitmaps and icons with the
96961         background brush (like Windows XP for applications with a manifest)
96962
96963         * dlls/gdi/enhmfdrv/init.c:
96964         gdi: Fix the EMF bounding box calculation.
96965
96966 2006-01-25  Juan Lang <juan_lang@yahoo.com>
96967
96968         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
96969           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
96970           dlls/iphlpapi/ipstats.h:
96971         iphlpapi: Remove one IP address per interface restriction.
96972         - remove restriction of one IP address per interface
96973         - remove dead code, and make static functions that can be
96974         - update comments and copyright notice
96975
96976 2006-01-25  Hans Leidekker <hans@it.vu.nl>
96977
96978         * dlls/kernel/tests/change.c:
96979         kernel: Test moving a directory that has a change notification
96980         registered for itself.
96981
96982 2006-01-24  Alexandre Julliard <julliard@winehq.org>
96983
96984         * loader/pthread.c:
96985         loader: Detect pthread_get_stackaddr_np returning the top of the stack
96986         instead of the base.
96987
96988 2006-01-24  Huw Davies <huw@codeweavers.com>
96989
96990         * dlls/msxml3/domdoc.c:
96991         msxml: Implement save.
96992
96993 2006-01-24  Mike McCormack <mike@codeweavers.com>
96994
96995         * programs/progman/En.rc, programs/progman/License_En.c,
96996           programs/progman/Makefile.in, programs/progman/license.c,
96997           programs/progman/license.h, programs/progman/main.c,
96998           programs/progman/progman.h:
96999         progman: Load license from resources.
97000
97001 2006-01-24  Alexandre Julliard <julliard@winehq.org>
97002
97003         * dlls/msvcrt/errno.c:
97004         msvcrt: Make error strings static.
97005
97006 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
97007
97008         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
97009           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
97010           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
97011           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
97012           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
97013           dlls/riched20/editor.c, dlls/riched20/para.c,
97014           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
97015           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
97016           dlls/user/tests/edit.c, dlls/winmm/mci.c,
97017           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
97018         Make more arrays const.
97019
97020 2006-01-24  Alexandre Julliard <julliard@winehq.org>
97021
97022         * tools/wineprefixcreate.in:
97023         wineprefixcreate: Only create links for files that don't exist.
97024         Make a copy instead of a link if the original file is writable.
97025
97026         * server/serial.c:
97027         server: Use the new set_fd_user function in create_serial().
97028
97029 2006-01-24  Mike McCormack <mike@codeweavers.com>
97030
97031         * server/fd.c, server/file.c, server/file.h:
97032         server: Modify open_fd to create an fd without a user.
97033         Create a set_fd_user function.
97034         Update create_file() to use the above functions.
97035
97036 2006-01-24  Alexandre Julliard <julliard@winehq.org>
97037
97038         * tools/winebuild/import.c:
97039         winebuild: Get rid of the default ignored symbols list.
97040
97041         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
97042         ntdll: memcpy should behave like memmove in ntdll too.
97043
97044         * dlls/ntdll/ntdll.spec:
97045         ntdll: Mark all libc-style functions as private to make sure we link
97046         to the real libc functions instead.
97047
97048         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
97049           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
97050         Avoid importing _strlwr/_strupr from ntdll.
97051
97052         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
97053           dlls/msvcrt/wcs.c:
97054         msvcrt: Use the msvcrt version of printf everywhere.
97055
97056 2006-01-24  Juan Lang <juan_lang@yahoo.com>
97057
97058         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
97059           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
97060           dlls/iphlpapi/ipstats.h:
97061         iphlpapi: Clean up memory allocation.
97062         - pass heap to allocate from directly to helper functions, instead of
97063         unnecessarily copying returned data
97064         - use public types rather than internal ones
97065         - make sure GetBestRoute doesn't return bogus matches
97066
97067 2006-01-24  Robert Shearman <rob@codeweavers.com>
97068
97069         * tools/widl/typegen.c:
97070         widl: Generate type format strings for conformant varying arrays.
97071
97072         * tools/widl/parser.y:
97073         widl: Fix detection of varying arrays.
97074         Correctly identify structures containing varying arrays as conformant
97075         varying structures.
97076
97077         * tools/widl/parser.y:
97078         widl: Fix detection of conformant varying structs.
97079         Rename has_conformant_array to has_conformance, add a new variable
97080         has_variance and map has_conformant_string to has_conformance and
97081         has_variance.
97082         A conformant varying struct should be returned if just variance is
97083         present and even if no pointers are present.
97084
97085         * tools/widl/typegen.c:
97086         widl: Support generation of conformant structure type strings.
97087
97088         * tools/widl/typegen.c:
97089         widl: Conformant arrays have a size of 0.
97090         Conformant arrays should cause a size of 0 to be returned from
97091         type_memsize.
97092
97093         * tools/widl/typegen.c:
97094         widl: Support correlation descriptors in structures.
97095
97096         * tools/widl/parser.y:
97097         widl: Error if an array is in the middle of a structure.
97098         Fix detection of conformant arrays and output an error if the array
97099         isn't at the end of the structure.
97100
97101         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
97102         widl: Fix the detection of conformant and pointer structs.
97103
97104         * tools/widl/typegen.c:
97105         widl: Simple structs and complex pointers.
97106         Write out type format string for simple structs and for pointers to
97107         non-simple types.
97108
97109         * tools/widl/typegen.c:
97110         widl: Add framework for generating struct and union type format strings.
97111
97112         * tools/widl/typegen.c:
97113         widl: Support different types of simple pointers.
97114         Support pointer types in unmarshall_arguments.
97115
97116         * tools/widl/typegen.c:
97117         widl: Generate NdrNonConformatString* calls for non-conformant string types.
97118
97119         * tools/widl/typegen.c:
97120         widl: Add functions for detecting array and string types.
97121         Add functions for detecting array and string types and use these in
97122         both writing type format strings and when marshalling and
97123         unmarshalling parameters.
97124
97125         * tools/widl/typegen.c:
97126         widl: Support some more complicated conformance / variance expressions.
97127
97128         * include/wine/rpcfc.h:
97129         widl: Added some more constants for conformance descriptors.
97130
97131         * tools/widl/typegen.c:
97132         widl: Start implementing writing of conformance/variance descriptors.
97133
97134         * include/wine/rpcfc.h, tools/widl/typegen.c:
97135         widl: Strings.
97136         Write out type format strings for string types.
97137
97138         * tools/widl/typegen.c:
97139         widl: Arrays.
97140         Write out type format strings for arrays, except for the missing
97141         generic functionality of conformance and variance descriptors.
97142
97143         * tools/widl/typegen.c:
97144         widl: Simplify write_typeformatstring_type.
97145         Simplify handling of types in write_typeformatstring_type by only
97146         writing non-pointer types out when ptr_level is 0. Add stubs for
97147         functions that will write out the type format string for strings and
97148         arrays.
97149
97150         * tools/widl/typegen.c:
97151         widl: Don't use recursion for write_typeformatstring_type.
97152         Since a var_t can now be passed in, rename to
97153         write_typeformatstring_var. Simplifies the code.
97154
97155         * tools/widl/typegen.c, tools/widl/typegen.h:
97156         widl: Don't use recursion to implement write_procformatstring_type.
97157         Renamed to write_procformatstring_var now since we can pass a var_t in
97158         again. This results in simpler code.
97159
97160 2006-01-24  Alexandre Julliard <julliard@winehq.org>
97161
97162         * dlls/kernel/process.c:
97163         kernel: Fail more gracefully when loading a builtin exe didn't work.
97164
97165 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
97166
97167         * dlls/comctl32/listview.c:
97168         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
97169
97170 2006-01-24  Huw Davies <huw@codeweavers.com>
97171
97172         * dlls/gdi/freetype.c:
97173         gdi: Fixes to preempt freetype 2.2.0.
97174
97175 2006-01-24  Jacek Caban <jacek@codeweavers.com>
97176
97177         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
97178         Added mshtmcid.h.
97179
97180 2006-01-24  Huw Davies <huw@codeweavers.com>
97181
97182         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
97183         gdi: Use correct include file for FT_Get_Module.
97184
97185 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
97186
97187         * dlls/user/user32.spec, dlls/user/win.c:
97188         user32: Added stub for UpdateLayeredWindow.
97189
97190 2006-01-23  Alexandre Julliard <julliard@winehq.org>
97191
97192         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
97193         msvcrt: Properly implemented strerror and perror (based on a patch by
97194         Uwe Bonnes).
97195
97196         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
97197         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
97198
97199         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
97200           include/msvcrt/errno.h:
97201         msvcrt: Added EILSEQ definition.
97202
97203 2006-01-23  Hans Leidekker <hans@it.vu.nl>
97204
97205         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
97206         msvcrt: Stub implementation for wcsftime.
97207
97208 2006-01-23  Alexandre Julliard <julliard@winehq.org>
97209
97210         * BUGS:
97211         Remove useless BUGS file.
97212
97213 2006-01-23  Robert Shearman <rob@codeweavers.com>
97214
97215         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
97216         msi: Move the firing of control events to MSI_ProcessMessage.
97217         Move the firing of control events from internal helper functions to
97218         MSI_ProcessMessage so that custom actions can all cause control events
97219         to be fired.
97220         Added the firing of progress events.
97221
97222         * dlls/msi/action.c, dlls/msi/files.c:
97223         msi: Call ui_actiondata for more actions.
97224
97225 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
97226
97227         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
97228         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
97229
97230 2006-01-23  Robert Reif <reif@earthlink.net>
97231
97232         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
97233         winearts: Try to keep winecfg from crashing by recovering from an arts
97234         library crash.
97235
97236 2006-01-23  Alexandre Julliard <julliard@winehq.org>
97237
97238         * libs/wine/mmap.c, server/timer.c:
97239         Fixed a couple of warnings on MacOS.
97240
97241         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
97242           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
97243           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
97244           programs/winedbg/types.c:
97245         winedbg: Use Win32 types instead of long long.
97246
97247         * server/trace.c, tools/make_requests:
97248         server: More generic mechanism for adding typecasts in server traces.
97249         Added casts for size_t values.
97250
97251 2006-01-23  Mike McCormack <mike@codeweavers.com>
97252
97253         * dlls/ntdll/ntdll.spec:
97254         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
97255
97256 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
97257
97258         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
97259           dlls/dbghelp/symbol.c:
97260         dbghelp: Return better values in module information.
97261         - 32/64: number of symbols is now correct
97262         - 64: the 64 bit extra fields are now initialized with some non null
97263         yet sensible value
97264
97265         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
97266           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
97267           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
97268           include/dbghelp.h:
97269         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
97270
97271         * dlls/dbghelp/dbghelp.c:
97272         dbghelp: SymSetContext should return FALSE when setting twice the same
97273         frame context.
97274
97275         * dlls/dbghelp/dbghelp.c:
97276         dbghelp: Live targets.
97277         In SymInitialize, now trying to check if the hProcess is a real live
97278         target or not. If we think it is, try to grasp ELF information from
97279         it.
97280
97281         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
97282           dlls/dbghelp/module.c, include/dbghelp.h:
97283         dbghelp: Started implementation of the global callback mechanism.
97284
97285         * dlls/dbghelp/symbol.c, include/dbghelp.h:
97286         dbghelp: Symbol info.
97287         - better coding for SYMBOL_INFO filling
97288         - some fixes on some fields (parameters)
97289         - now using the max size for symbol info
97290
97291         * programs/winedbg/break.c, programs/winedbg/debugger.h,
97292           programs/winedbg/expr.c, programs/winedbg/memory.c,
97293           programs/winedbg/stack.c, programs/winedbg/types.c,
97294           programs/winedbg/winedbg.c:
97295         winedbg: Added a more decent scheme for handling segmented addresses.
97296
97297 2006-01-23  Alexandre Julliard <julliard@winehq.org>
97298
97299         * libs/wine/ldt.c:
97300         libwine: Added LDT support for MacOS/x86.
97301
97302 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
97303
97304         * dlls/user/menu.c, dlls/user/tests/menu.c:
97305         user32: Make GetMenuItemInfo tests pass under Wine.
97306         - Change menu item search algorithm to recurse into a submenu first.
97307         - Fallback to a found submenu if nothing else was found.
97308
97309 2006-01-23  Robert Shearman <rob@codeweavers.com>
97310
97311         * dlls/msi/dialog.c:
97312         msi: Support msidbControlAttributesSunken.
97313
97314         * dlls/msi/dialog.c:
97315         msi: Only print fixme for progress attribute once.
97316         Since setting the Progress attribute is done quite frequently, don't
97317         flood the user with messages about it being unimplemented.
97318
97319 2006-01-23  Mike McCormack <mike@codeweavers.com>
97320
97321         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
97322         crypt32: Add stub implementations of some crypto functions used by IE6 install.
97323
97324 2006-01-23  Alexandre Julliard <julliard@winehq.org>
97325
97326         * tools/winebuild/import.c:
97327         winebuild: Always import atof, the MS version is different.
97328
97329 2006-01-23  H. Verbeet <hverbeet@gmail.com>
97330
97331         * dlls/d3d8/device.c:
97332         d3d8: For render states D3DRS_POINTSPRITEENABLE and
97333         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
97334
97335         * dlls/d3d8/d3dcore_gl.h:
97336         d3d8: Add GL_ARB_multisample definitions.
97337
97338         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
97339         d3d8: Add detection for GL_ARB_point_sprite support.
97340
97341 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
97342
97343         * dlls/user/scroll.c:
97344         user: Add missing WIN_ReleasePtr.
97345
97346 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
97347
97348         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
97349           include/vfw.h:
97350         ICCompressorChoose should initialize fccType and fccHandler fields
97351         for the full frames case as well.
97352
97353 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
97354
97355         * dlls/kernel/tests/atom.c:
97356         kernel/tests: Integer atoms return different results on WinNT 3.51.
97357
97358 2006-01-23  Mike McCormack <mike@codeweavers.com>
97359
97360         * dlls/shell32/shell32.spec:
97361         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
97362
97363 2006-01-23  Kai Blin <kai.blin@gmail.com>
97364
97365         * dlls/secur32/ntlm.c:
97366         secur32: Added DeleteSecurityContext.
97367
97368 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
97369
97370         * dlls/x11drv/keyboard.c:
97371         x11drv: Update Swiss German keyboard layout to better match the X11 one.
97372
97373 2006-01-23  James Hawkins <truiken@gmail.com>
97374
97375         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
97376         shell32: Reimplement a factored SHFileOperation.
97377
97378 2006-01-21  Marcus Meissner <meissner@suse.de>
97379
97380         * tools/winebuild/build.h, tools/winebuild/relay.c,
97381           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
97382           tools/winebuild/utils.c:
97383         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
97384
97385 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
97386
97387         * dlls/gdi/metafile.c:
97388         gdi: Metafile records must be at least 3 words long.
97389
97390 2006-01-21  Alexandre Julliard <julliard@winehq.org>
97391
97392         * dlls/msvcrt/cppexcept.c:
97393         msvcrt: Preserve all registers in call_ebp_func.
97394
97395 2006-01-21  Jacek Caban <jacek@codeweavers.com>
97396
97397         * dlls/mshtml/nsembed.c:
97398         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
97399
97400 2006-01-21  James Hawkins <truiken@gmail.com>
97401
97402         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
97403         advpack: Add a stub for RebootCheckOnInstall.
97404
97405         * dlls/advpack/files.c:
97406         advpack: Fix the documentation for AddDelBackupEntry.
97407
97408         * dlls/advpack/advpack.c:
97409         advpack: Complete the documentation for CloseINFEngine.
97410
97411         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
97412         advpack: Add a stub for SetPerUserSecValues.
97413
97414         * dlls/advpack/files.c:
97415         advpack: Fix the documentation for FileSaveMarkNotExist.
97416
97417         * dlls/advpack/files.c:
97418         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
97419
97420         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
97421         advpack: Add stubs for the user stub wrapper functions.
97422
97423         * dlls/advpack/files.c:
97424         advpack: Implement DelNodeRunDLL32.
97425
97426         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
97427         advpack: Implement IsNTAdmin.
97428
97429 2006-01-20  Huw Davies <huw@codeweavers.com>
97430
97431         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
97432         shell: Fix incorrect usage of the return value of StrRetToStrNW.
97433
97434 2006-01-20  Aric Stewart <aric@codeweavers.com>
97435
97436         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
97437           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
97438         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
97439         Beginning of framework to implement handling of InternetQueryOption
97440         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
97441
97442 2006-01-20  Alexandre Julliard <julliard@winehq.org>
97443
97444         * configure, configure.ac:
97445         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
97446
97447         * tools/winebuild/build.h, tools/winebuild/relay.c:
97448         winebuild: Moved offset definitions to relay.c since they are only
97449         needed there.
97450         Hardcoded a couple of TEB offsets to support cross-compilation.
97451
97452 2006-01-20  Huw Davies <huw@codeweavers.com>
97453
97454         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
97455         ole: ProgIDFromCLSID sets progid to NULL on failure.
97456
97457 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
97458
97459         * dlls/x11drv/clipboard.c:
97460         x11drv: Prevent NULL dereference in SelectionRequest handling.
97461
97462 2006-01-20  H. Verbeet <hverbeet@gmail.com>
97463
97464         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
97465         ntdll: Add a stubbed NtSetSystemInformation.
97466
97467 2006-01-20  Alexandre Julliard <julliard@winehq.org>
97468
97469         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
97470           tools/winebuild/relay.c:
97471         ntdll: Move the %gs register to the ntdll_thread_regs structure.
97472
97473         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
97474         ntdll: Move the TEB register to the ntdll_thread_regs structure.
97475
97476 2006-01-20  Juan Lang <juan_lang@yahoo.com>
97477
97478         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
97479           dlls/iphlpapi/iphlpapi_main.c:
97480         iphlpapi: Remove redundant comments and fix typos.
97481
97482 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
97483
97484         * dlls/user/tests/resource.c:
97485         user/tests: Added \n to a few ok() calls.
97486
97487 2006-01-20  Robert Shearman <rob@codeweavers.com>
97488
97489         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
97490         ole: Verify that the proxy is being used in the correct thread.
97491
97492         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
97493         rpc: Replace the hack that detected stubless proxies with the correct check.
97494         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
97495         the three members of the structure that were previously needed.
97496         Fix the detection of stubless proxies.
97497
97498         * dlls/rpcrt4/ndr_marshall.c:
97499         rpc: Skip over the right number of bytes in new correlation descriptors.
97500         Skip over 6 bytes of the format descriptor if new correlation
97501         descriptors are being used, instead of 4.
97502
97503         * dlls/ole32/tests/marshal.c:
97504         ole: Add a test for WM_QUIT behaviour during COM calls.
97505
97506         * dlls/ole32/compobj.c:
97507         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
97508         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
97509         it should repost the WM_QUIT message and then switch to waiting
97510         without checking messages.
97511
97512 2006-01-20  H. Verbeet <hverbeet@gmail.com>
97513
97514         * dlls/wined3d/pixelshader.c:
97515         wined3d: Fix a few TRACEs in pixelshader.c.
97516
97517         * dlls/wined3d/device.c:
97518         wined3d: Return the correct pixelshader in
97519         IWineD3DDeviceImpl_GetPixelShader.
97520
97521         * dlls/wined3d/drawprim.c:
97522         wined3d: A shader isn't guaranteed to have a vertex declaration, so
97523         add a NULL check for that.
97524
97525 2006-01-20  Jacek Caban <jacek@codeweavers.com>
97526
97527         * dlls/shdocvw/oleobject.c:
97528         shdocvw: Added GetWindow implementation.
97529
97530 2006-01-19  Alexandre Julliard <julliard@winehq.org>
97531
97532         * ANNOUNCE, ChangeLog, VERSION, configure:
97533         Release 0.9.6.
97534
97535 ----------------------------------------------------------------
97536 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
97537
97538         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
97539         mscms: Check an appropriate registry key.
97540
97541 2006-01-19  Ken Thomases <ken@codeweavers.com>
97542
97543         * dlls/user/win.c, dlls/user/winproc.c:
97544         user: Fixed the lifetime of MDICREATESTRUCT variables.
97545
97546 2006-01-19  Aric Stewart <aric@codeweavers.com>
97547
97548         * dlls/shell32/shellpath.c:
97549         shell32: Update shellpaths My Pictures, My Video, My Music to be under
97550         $HOME, with a number of fallbacks.
97551
97552 2006-01-19  H. Verbeet <hverbeet@gmail.com>
97553
97554         * dlls/d3d8/d3dcore_gl.h:
97555         d3d8: Added GL_ARB_point_sprite definition.
97556
97557         * dlls/wined3d/directx.c:
97558         wined3d: Better version string parsing for VENDOR_NVIDIA in
97559         IWineD3DImpl_FillGLCaps.
97560
97561 2006-01-19  Mike McCormack <mike@codeweavers.com>
97562
97563         * programs/winemine/dialog.c, programs/winemine/main.c:
97564         winmine: Use WIN32_LEAN_AND_MEAN.
97565
97566 2006-01-19  Huw Davies <huw@codeweavers.com>
97567
97568         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
97569           dlls/msxml3/node.c, dlls/msxml3/text.c:
97570         msxml: Text node implementation.
97571
97572 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
97573
97574         * dlls/user/tests/menu.c:
97575         user: Tests for when the menu is incorrect because of duplication of a
97576         menu id and an hMenu.
97577
97578 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
97579
97580         * dlls/x11drv/keyboard.c:
97581         x11drv: Add support for another Canadian French keyboard flavour.
97582
97583 2006-01-19  H. Verbeet <hverbeet@gmail.com>
97584
97585         * dlls/wined3d/directx.c:
97586         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
97587         glXGetClientString to retrieve the OpenGL vendor.
97588
97589 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
97590
97591         * dlls/kernel/instr.c:
97592         kernel: Remove calls to Nt[Get|Set]ThreadContext.
97593         It's done in exception handler now.
97594
97595 2006-01-19  Mike McCormack <mike@codeweavers.com>
97596
97597         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
97598           programs/winecfg/driveui.c, programs/winecfg/main.c,
97599           programs/winecfg/properties.c, programs/winecfg/properties.h,
97600           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
97601           programs/winecfg/x11drvdlg.c:
97602         winecfg: Tidy up included headers.
97603         Get rid of the barely used properties.c.
97604
97605 2006-01-18  Hans Leidekker <hans@it.vu.nl>
97606
97607         * tools/winedump/output.c:
97608         winedump: Fix compilation of generated source.
97609         Include config.h in the .c file, not in the .h file.
97610
97611 2006-01-18  Alexandre Julliard <julliard@winehq.org>
97612
97613         * dlls/ntdll/file.c:
97614         ntdll: Cleaned up the ioctl functions.
97615         Renamed function parameters to something usable.
97616         Fixed potential event leaks.
97617
97618 2006-01-18  Mike McCormack <mike@codeweavers.com>
97619
97620         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
97621           programs/winebrowser/main.c, programs/winhelp/callback.c,
97622           programs/winhelp/macro.c:
97623         programs: Use WIN32_LEAN_AND_MEAN.
97624
97625 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
97626
97627         * dlls/msvcrt/file.c:
97628         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
97629         parameter dir.
97630
97631 2006-01-18  Huw Davies <huw@codeweavers.com>
97632
97633         * dlls/msxml3/node.c:
97634         msxml: Implement get_nodeTypedValue.
97635
97636 2006-01-18  Robert Shearman <rob@codeweavers.com>
97637
97638         * dlls/ntdll/loader.c:
97639         ntdll: Loader optimization.
97640         Optimize for the case where a DLL with no path is requested and it is
97641         already loaded.
97642
97643 2006-01-18  Robert Reif <reif@earthlink.net>
97644
97645         * dlls/winmm/winealsa/audio.c:
97646         winealsa: Add critical section names for debugging.
97647
97648 2006-01-18  Alexandre Julliard <julliard@winehq.org>
97649
97650         * dlls/gdi/metafile.c:
97651         gdi: Ignore a few more metafile escapes.
97652
97653 2006-01-18  Jacek Caban <jacek@codeweavers.com>
97654
97655         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
97656           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
97657         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
97658         Fix ref counting.
97659
97660 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
97661
97662         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
97663         winspool: Printing environment support for GetPrinterDriverDirectory.
97664
97665 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
97666
97667         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
97668         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
97669         local drivers.
97670
97671         * dlls/msacm/driver.c, dlls/msacm/stream.c:
97672         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
97673
97674         * dlls/msacm/driver.c:
97675         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
97676         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
97677         application does not supply one.
97678
97679         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
97680         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
97681         Broadcast notifications are fleshed out and are now fully functional.
97682
97683         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
97684         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
97685         - Rework acmDriverAddA to call acmDriverAddW.
97686         - Implement stub for acmDriverAddW with switch for the 3 known cases
97687         of driver add.
97688         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
97689         & alias from registry (similar to msacm32 load).
97690
97691         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
97692         msacm: Implement acmDriverPriority with driver priority/enabled saving.
97693         Foundation for notification broadcasts with support for deferred
97694         notification.
97695
97696         * dlls/msacm/internal.c:
97697         msacm: Implement honouring of driver priority and enabled status at
97698         load time.
97699
97700 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
97701
97702         * dlls/oleaut32/tests/vartest.c:
97703         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
97704
97705         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
97706         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
97707
97708 2006-01-18  Robert Shearman <rob@codeweavers.com>
97709
97710         * dlls/rpcrt4/ndr_marshall.c:
97711         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
97712
97713         * dlls/rpcrt4/rpc_message.c:
97714         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
97715         to the buffer after the first batch of data has been written to the
97716         pipe.
97717
97718         * dlls/ole32/compobj.c:
97719         ole: Update the COM todo list.
97720
97721         * dlls/ole32/ole2.c:
97722         ole: Re-post the quit message outside of the DoDragDrop message loop.
97723
97724         * dlls/oleaut32/tmarshal.c:
97725         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
97726         doesn't signify an error; it is just unusual.
97727
97728         * programs/notepad/Zh.rc:
97729         notepad: Add a Font menu item for the Chinese locale.
97730
97731 2006-01-18  Huw Davies <huw@codeweavers.com>
97732
97733         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
97734           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
97735         msxml: Add attribute node implementation.
97736
97737 2006-01-17  Marcus Meissner <meissner@suse.de>
97738
97739         * dlls/msvcrt/dir.c:
97740         msvcrt: _makepath(): operate on target buffer directly.
97741
97742 2006-01-17  Robert Reif <reif@earthlink.net>
97743
97744         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
97745         dsound: Primary buffer size change tests.
97746         It looks like Windows doesn't change the primary buffer length when
97747         changing formats so make the tests fail now.
97748         This means the current ALSA implementation is broken when hardware
97749         acceleration is set to full and the primary buffer format is changed.
97750
97751         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
97752           dlls/dsound/tests/duplex.c:
97753         dsound: Add full duplex tests.
97754
97755         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
97756         dsound: Add full duplex support.
97757
97758         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
97759         dsound: Convert IDirectSoundImpl from a COM class to a regular class
97760         and move most of the COM functions to the DirectSoundDevice class.
97761
97762 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
97763
97764         * dlls/user/static.c:
97765         static control: Immediately repaint the control.
97766
97767         * dlls/user/static.c:
97768         static control: Separate WM_NCCREATE and WM_SETTEXT.
97769         - Separate WM_NCCREATE and WM_SETTEXT.
97770         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
97771         display text.
97772         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
97773         - Immediately repaint the control on all occasions.
97774
97775         * dlls/user/static.c:
97776         static control: Don't load OEM bitmaps.
97777
97778         * dlls/user/static.c:
97779         static control: STN_ENABLE and STN_DISABLE notifications.
97780
97781         * dlls/user/static.c:
97782         static control: Better STM_GETIMAGE.
97783         STM_GETIMAGE returns NULL if the given image type doesn't match the
97784         control's style.
97785
97786         * dlls/user/static.c:
97787         static control: Support SS_REALSIZEIMAGE.
97788         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
97789         load icons in the default icon size").
97790         - SS_ICON: Ability to display cursors.
97791
97792         * dlls/user/static.c:
97793         static control: Support SS_REALSIZECONTROL.
97794         - Support SS_REALSIZECONTROL (this flag means "don't resize the
97795         control to the size of the bitmap/icon").
97796         - Always call GlobalUnlock16 after GlobalLock16.
97797
97798         * dlls/user/static.c:
97799         static control: Background of enhanced metafiles.
97800         - Always paint the background of static controls displaying enhanced
97801         metafiles.
97802         - Also paint the background if there's no metafile to display.
97803
97804         * dlls/user/static.c:
97805         static control: Support text style flags.
97806         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
97807         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
97808         the ExtTextOut function like the native control does.
97809         - Gray text color: Only for non-simple static controls.
97810
97811 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
97812
97813         * dlls/msacm/tests/msacm.c:
97814         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
97815         ACM_METRIC_DRIVER_SUPPORT.
97816         Fix copy&paste mislabeling on acmDriverID test failure.
97817
97818         * dlls/msacm/msacm32_main.c:
97819         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
97820
97821         * dlls/msacm/msacm32_main.c:
97822         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
97823
97824 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
97825
97826         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
97827         shell32: Support for CLSID_ShellFSFolder in unixfs.
97828
97829 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
97830
97831         * dlls/d3d8/device.c:
97832         d3d8: Render state additions.
97833         Implemented D3DRS_EDGEANTIALIAS.
97834         Implemented D3DRS_POINTSPRITEENABLE.
97835         Implemented D3DRS_MULTISAMPLEANTIALIAS.
97836
97837 2006-01-17  H. Verbeet <hverbeet@gmail.com>
97838
97839         * include/wine/wined3d_interface.h:
97840         wined3d: Create a common WineD3D base class, IWineD3DBase.
97841
97842 2006-01-17  Alexandre Julliard <julliard@winehq.org>
97843
97844         * dlls/shlwapi/reg.c:
97845         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
97846
97847 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
97848
97849         * programs/winemenubuilder/winemenubuilder.c:
97850         winemenubuilder: Report a few more errors.
97851         Use Heap[Alloc|Free] instead of malloc|free.
97852
97853 2006-01-17  Robert Shearman <rob@codeweavers.com>
97854
97855         * dlls/user/message.c, dlls/user/tests/msg.c,
97856           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
97857           server/request.h, server/trace.c:
97858         user: Fix WM_QUIT message ordering from PostQuitMessage.
97859         Added a new server call as PostQuitMessage should set a flag in the
97860         message queue to return the WM_QUIT message when there are no other
97861         pending messages, rather than posting a message to the thread queue as
97862         it does at the moment.
97863
97864 2006-01-17  Mike McCormack <mike@codeweavers.com>
97865
97866         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
97867           dlls/ntdll/tests/change.c:
97868         ntdll: Add a test for NtNotifyChangeDirectoryFile.
97869
97870         * server/fd.c:
97871         server: Make sure to release the fd we grabbed in all cases.
97872
97873         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
97874         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
97875
97876         * dlls/ntdll/reg.c:
97877         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
97878
97879 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
97880
97881         * dlls/oleaut32/tests/vartest.c:
97882         oleaut32: Tests for the VarCmp reimplementation.
97883
97884         * dlls/oleaut32/variant.c:
97885         oleaut32: Reimplement VarCmp().
97886         - Supports now all WinXP allowed combinations of input variants.
97887         - VT_RESERVED on input variants is handled now.
97888         - Removed complicated VT_DATE comparision; that's not how Windows does it.
97889         - Improved documentation.
97890
97891         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
97892           dlls/oleaut32/variant.h:
97893         oleaut32: Define missing but useful VTBIT_* macros.
97894
97895 2006-01-16  Robert Shearman <rob@codeweavers.com>
97896
97897         * dlls/shell32/shfldr_fs.c:
97898         shell: GetDetailsOf fix.
97899         Initialise hr and psd->str.uType before the call to
97900         IShellFolder_GetDisplayNameOf so that whatever it returns is
97901         preserved.
97902
97903         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
97904           dlls/shell32/shfldr_fs.c:
97905         shell: Convert the filesystem shell folder to Unicode.
97906
97907         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
97908           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
97909           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
97910         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
97911
97912 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
97913
97914         * dlls/msacm/driver.c:
97915         msacm: Fix incorrect linked list traversing leading to memory/driver
97916         instance leak.
97917
97918 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97919
97920         * programs/regsvr32/regsvr32.c:
97921         regsvr32 understands '-' and '/' for arguments.
97922
97923 2006-01-16  Mike McCormack <mike@codeweavers.com>
97924
97925         * dlls/kernel/change.c, dlls/kernel/file16.c:
97926         kernel32: Move FileCDR16 in with the other 16bit file functions.
97927
97928         * include/winbase.h:
97929         kernel32: Declare BindIoCompletionCallback().
97930
97931 2006-01-16  Robert Shearman <rob@codeweavers.com>
97932
97933         * dlls/oleaut32/typelib.c:
97934         oleaut: Handle a non-byref variant being passed for a byref param in
97935         ITypeInfo::Invoke.
97936
97937         * dlls/oleaut32/typelib.c:
97938         oleaut: Only allocate memory once for each array needed for the
97939         arguments in ITypeInfo::Invoke.
97940
97941         * dlls/oleaut32/typelib.c:
97942         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
97943         Simplify missing argument handling by pre-allocating an array of the
97944         maximum number of missing arguments there could be.
97945
97946 2006-01-16  Huw Davies <huw@codeweavers.com>
97947
97948         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
97949         msxml: Fix for get_nodeValue on attributes.
97950
97951         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
97952         msxml: Implement setAttribute.
97953
97954 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
97955
97956         * dlls/mscms/tests/profile.c:
97957         mscms: Collect some data during profile enumeration.
97958
97959 2006-01-16  Hans Leidekker <hans@it.vu.nl>
97960
97961         * dlls/kernel/virtual.c:
97962         kernel: Documentation cleanups.
97963
97964 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
97965
97966         * dlls/user/sysparams.c:
97967         user: Avoid buffer overflow in sysparams.c.
97968         Increase buffer size to 12 for getting and setting integer parameters
97969         from/to the registry.
97970
97971 2006-01-16  Mike McCormack <mike@codeweavers.com>
97972
97973         * programs/control/control.c, programs/eject/eject.c,
97974           programs/expand/expand.c, programs/hh/main.c,
97975           programs/msiexec/msiexec.c, programs/progman/dialog.c,
97976           programs/progman/group.c, programs/progman/grpfile.c,
97977           programs/progman/program.c, programs/progman/string.c,
97978           programs/wcmd/builtins.c, programs/wcmd/directory.c,
97979           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
97980           programs/winecfg/properties.c, programs/winepath/winepath.c:
97981         programs: Use WIN32_LEAN_AND_MEAN in some more places.
97982
97983         * programs/wineboot/wineboot.c:
97984         wineboot: Use WIN32_LEAN_AND_MEAN.
97985         Use HeapAlloc/HeapFree instead of malloc/free.
97986
97987         * include/winbase.h:
97988         kernel32: Define SCS_64BIT_BINARY.
97989
97990         * dlls/ntdll/exception.c:
97991         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
97992
97993         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
97994         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
97995
97996 2006-01-16  Robert Reif <reif@earthlink.net>
97997
97998         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
97999         dsound: Make dumpCooperativeLevel global.
98000         Remove extern from some function prototypes.
98001
98002         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
98003         dsound: Make some capture functions global.
98004
98005 2006-01-16  Mike McCormack <mike@codeweavers.com>
98006
98007         * tools/make_ctests.c:
98008         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
98009
98010         * include/winnt.h:
98011         kernel32: Add FILE_NOTIFY_INFORMATION.
98012
98013         * dlls/msi/action.c:
98014         msi: Eliminate a fixed length buffer.
98015
98016 2006-01-16  Hans Leidekker <hans@it.vu.nl>
98017
98018         * dlls/gdi/font.c:
98019         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
98020
98021 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
98022
98023         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
98024         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
98025
98026 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
98027
98028         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
98029         unixfs: Fix SetNameOf.
98030         Ensure that pidls passed to SHNotify are absolute SetNameOf should
98031         fail on absolute path names.
98032         Some tests to show this.
98033
98034 2006-01-14  Robert Shearman <rob@codeweavers.com>
98035
98036         * dlls/oleaut32/typelib.c:
98037         oleaut: Add const attribute to iterators in get functions.
98038
98039         * dlls/oleaut32/typelib.c:
98040         oleaut: Initialise more fields in CreateDispTypeInfo.
98041         Don't leave some of the fields of the TLBFuncDesc structure
98042         uninitialised in CreateDispTypeInfo.
98043
98044         * dlls/oleaut32/tmarshal.c:
98045         oleaut: Support VT_CY in the typelib marshaller.
98046
98047         * dlls/ole32/rpc.c:
98048         ole: Optimisation for COM Calls.
98049         Add an optimisation to yield and try to allow the RPC to run before
98050         waiting for messages and RPCs to arrive.
98051
98052 2006-01-14  Alexandre Julliard <julliard@winehq.org>
98053
98054         * dlls/msvcrt/msvcrt.spec:
98055         msvcrt: Forward functions to ntdll instead of libc where possible.
98056
98057         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
98058           dlls/msvcrt/string.c:
98059         msvcrt: Added wrappers for a few functions instead of linking them
98060         directly to libc.
98061
98062         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
98063         msvcrt: Set errno in the standard math functions too, not only in the
98064         _CI* variants.
98065
98066         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
98067         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
98068         Remove todos from tests that succeed now.
98069
98070         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
98071           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
98072         msvcrt: Reimplement rand() and srand() to use per-thread data for the
98073         random seed.
98074
98075         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
98076           dlls/msvcrt/wcs.c:
98077         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
98078
98079         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
98080           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
98081         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
98082         Make the code thread-safe by using asctime_r if available.
98083
98084 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
98085
98086         * dlls/shell32/shfldr_unixfs.c:
98087         unixfs: Fix ParseDisplayName.
98088         Build an absolute pidl to query attributes in
98089         UnixFolder::ParseDisplayName.
98090
98091 2006-01-14  James Hawkins <truiken@gmail.com>
98092
98093         * dlls/advpack/files.c:
98094         advpack: Remove stub status from implemented functions.
98095
98096         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
98097         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
98098         TranslateInfStringEx.
98099
98100         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
98101         advpack: Add a stub for AddDelBackupEntry.
98102
98103 2006-01-14  Alexandre Julliard <julliard@winehq.org>
98104
98105         * include/wine/port.h, loader/kthread.c:
98106         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
98107
98108         * dlls/kernel/tests/file.c:
98109         kernel: Make sure the file contains data for the ReadFile test.
98110
98111         * dlls/rpcrt4/ndr_stubless.c:
98112         rpcrt4: Fixed asm syntax for rep; movsl.
98113
98114 2006-01-14  Robert Reif <reif@earthlink.net>
98115
98116         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
98117           dlls/dsound/dsound_private.h:
98118         dsound: Rename some functions, make some functions global, and move
98119         some code around.
98120
98121         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
98122         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
98123
98124 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
98125
98126         * dlls/shell32/shell32_main.c:
98127         shell32: Fix cut & paste error.
98128
98129 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
98130
98131         * programs/winetest/Makefile.in:
98132         winetest: Add cabinet tests.
98133
98134 2006-01-14  Huw Davies <huw@codeweavers.com>
98135
98136         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
98137         msxml: Implement getAttribute.
98138
98139 2006-01-14  Aric Stewart <aric@codeweavers.com>
98140
98141         * programs/explorer/explorer.c:
98142         explorer: Handle /select arguments correctly with the new winefile
98143         modifications.
98144
98145 2006-01-14  Jacek Caban <jacek@codeweavers.com>
98146
98147         * dlls/mshtml/oleobj.c:
98148         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
98149
98150 2006-01-13  Alexandre Julliard <julliard@winehq.org>
98151
98152         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
98153           dlls/kernel/ne_module.c:
98154         kernel: Reimplemented the MapHInst functions in assembly.
98155
98156         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
98157         kernel: Reimplemented the SMap/SUnmap functions in assembly.
98158
98159 2006-01-13  David Moore <davidm@sjsoft.com>
98160
98161         * dlls/gdi/freetype.c:
98162         gdi: Fix display of fonts using Symbol codepages and assorted other
98163         codepages.
98164
98165 2006-01-13  James Hawkins <truiken@gmail.com>
98166
98167         * dlls/advpack/advpack.c, dlls/advpack/files.c:
98168         advpack: Move file related functions to files.c.
98169
98170         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
98171           dlls/advpack/files.c, include/advpub.h:
98172         advpack: Add stubs for the file save/restore functions.
98173
98174         * dlls/advpack/advpack.c:
98175         advpack: Only output a FIXME if flags are set.
98176
98177 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
98178
98179         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
98180         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
98181
98182         * dlls/mscms/tests/profile.c:
98183         mscms: Make two checks more strict in the case of success.
98184
98185 2006-01-13  Alexandre Julliard <julliard@winehq.org>
98186
98187         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
98188           include/wine/server_protocol.h, include/winternl.h,
98189           server/protocol.def, server/thread.c, server/trace.c:
98190         ntdll: Add debug registers to the context of all exceptions.
98191         Maintain a local cache of the debug registers to avoid server calls
98192         where possible.
98193
98194 2006-01-13  James Hawkins <truiken@gmail.com>
98195
98196         * dlls/advpack/tests/files.c:
98197         advpack: Add initial tests for AdvInstallFile.
98198
98199         * dlls/advpack/advpack.c:
98200         advpack: Implement AdvInstallFile.
98201
98202 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
98203
98204         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
98205         riched20: Select word on double click.
98206
98207         * dlls/riched20/editor.c:
98208         riched20: TODO list update.
98209
98210         * dlls/riched20/caret.c, dlls/riched20/paint.c:
98211         riched20: Fixed some selection painting bugs.
98212
98213 2006-01-13  Jeremy White <jwhite@codeweavers.com>
98214
98215         * dlls/msi/package.c:
98216         msi: gcc 2.95 compatibility fix.
98217
98218         * dlls/crypt32/tests/encode.c:
98219         crypt32: Preserve gcc 2.95 compatibility.
98220
98221 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
98222
98223         * include/msacm.h:
98224         msacm: Add definition for ACM_DRIVERADDF_NAME.
98225
98226 2006-01-13  Aric Stewart <aric@codeweavers.com>
98227
98228         * dlls/wininet/http.c:
98229         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
98230
98231 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
98232
98233         * dlls/mscms/tests/profile.c:
98234         mscms: Make enumerating more verbose.
98235
98236 2006-01-13  Alexandre Julliard <julliard@winehq.org>
98237
98238         * dlls/ntdll/virtual.c:
98239         ntdll: Round PE header size to a page boundary for size checks.
98240
98241 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
98242
98243         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
98244           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
98245           include/ddk/ntddser.h:
98246         ntdll: Created infrastructure to support IOCTL for serial devices.
98247         - created infrastructure in ntdll to support IOCTL for serial devices
98248         - implemented IOCTLs in ntdll for serial break support
98249         - implemented the kernel32 equivalent on top of those IOCTLs
98250
98251 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
98252
98253         * dlls/ntdll/nt.c, include/winternl.h:
98254         ntdll: NtQueryInformationToken change parameters according to PSDK.
98255         Check for NULL pointer.
98256
98257 2006-01-12  Ge van Geldorp <gvg@reactos.org>
98258
98259         * dlls/shell32/shlexec.c:
98260         shell32: Fix directory execution.
98261         Only use the Folder class handler if we're actually executing a
98262         folder.
98263
98264 2006-01-12  James Hawkins <truiken@gmail.com>
98265
98266         * dlls/advpack/advpack.c:
98267         advpack: Add documentation for ExecuteCab.
98268
98269         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
98270         advpack: Add stubs for the remaining registry functions.
98271
98272         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
98273           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
98274         cabinet: Move the remaining cabextract.c functions to fdi.c.
98275
98276 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
98277
98278         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
98279         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
98280         return value, not of DWL_MSGRESULT.
98281
98282 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
98283
98284         * dlls/ntdll/tests/exception.c:
98285         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
98286
98287 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
98288
98289         * dlls/shell32/debughlp.c:
98290         shell32: MSVC compatibility fix in dump_pidl_hex().
98291
98292 2006-01-12  Robert Shearman <rob@codeweavers.com>
98293
98294         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
98295         kernel32: Fix GlobalReAlloc for size = 0.
98296         GlobalReAlloc should return NULL if the requested size is 0, the block
98297         is moveable and it is locked, but otherwise it should return the
98298         original memory block.
98299
98300 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
98301
98302         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
98303           dlls/riched20/editstr.h, dlls/riched20/string.c:
98304         riched20: Initial support for word break callback procedures.
98305
98306         * dlls/riched20/paint.c:
98307         riched20: Removed a useless check in painting code.
98308
98309 2006-01-12  Huw Davies <huw@codeweavers.com>
98310
98311         * dlls/gdi/font.c:
98312         gdi: If the last param of GetKerningPairs is NULL then return the
98313         number of pairs.
98314
98315 2006-01-12  Robert Shearman <rob@codeweavers.com>
98316
98317         * dlls/shell32/shlview.c:
98318         shell: Fix view window Z order.
98319         After creating the Shell View window we should call SetWindowPos to
98320         move the window on top of other child windows in the parent window.
98321         Also delay the showing of the window so that we can do more
98322         initialisation after window creation without it causing visual
98323         artifacts.
98324
98325         * dlls/oleaut32/typelib.c:
98326         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
98327         Typelib variant types that cannot be converted should return
98328         DISP_E_BADVARTYPE.
98329         Don't call DispCallFunc if conversion of one of the arguments failed.
98330
98331         * dlls/ole32/rpc.c:
98332         ole: Fix crash in RpcChannelBuffer_SendReceive.
98333         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
98334         this for us.
98335
98336         * dlls/ole32/tests/marshal.c:
98337         ole: Use strict prototypes for some test functions.
98338
98339 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
98340
98341         * dlls/mscms/tests/profile.c:
98342         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
98343
98344 2006-01-11  Jacek Caban <jacek@codeweavers.com>
98345
98346         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
98347         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
98348         - URL_DONT_SIMPLIFY should change '/' <-> '\'
98349         - Better '/' / '\' handling
98350
98351 2006-01-11  Huw Davies <huw@codeweavers.com>
98352
98353         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
98354         msxml: Implement createNode, appendChild and insertAfter.
98355
98356 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
98357
98358         * programs/winecfg/driveui.c:
98359         winecfg: Simplify code a bit.
98360         Enable apply button when needed and don't enable when nothing
98361         changed.
98362
98363 2006-01-11  Mike McCormack <mike@codeweavers.com>
98364
98365         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
98366           dlls/msi/msi.rc:
98367         msi: Make the MSI SelectionTree control do something useful.
98368
98369 2006-01-11  Alexandre Julliard <julliard@winehq.org>
98370
98371         * server/mapping.c:
98372         server: Don't round up the header size for image mappings.
98373
98374         * dlls/ntdll/virtual.c:
98375         ntdll: Round up the mapping size in map_file_into_view when setting
98376         the protection bytes.
98377
98378 2006-01-11  Juan Lang <juan_lang@yahoo.com>
98379
98380         * dlls/crypt32/tests/main.c:
98381         crypt32: Fix a test that fails on Windows.
98382
98383 2006-01-11  Jacek Caban <jacek@codeweavers.com>
98384
98385         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
98386         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
98387
98388         * dlls/urlmon/umon.c:
98389         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
98390
98391 2006-01-11  Aric Stewart <aric@codeweavers.com>
98392
98393         * dlls/msvcrt/tests/dir.c:
98394         msvcrt: Modify dir test to create its own directory to ensure the
98395         directory exists for the test. Using the temp dir as the root.
98396
98397 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
98398
98399         * dlls/riched20/list.c:
98400         riched20: Added \n to trace output.
98401
98402 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
98403
98404         * dlls/oleaut32/typelib.c:
98405         ole: ITypeInfo::Invoke stack overwrite fix.
98406         Have enough stack space up to even VT_VARIANTs, fixes a stack
98407         corruption.
98408
98409 2006-01-11  Huw Davies <huw@codeweavers.com>
98410
98411         * dlls/msxml3/node.c:
98412         msxml: Fix for selectNodes when the node has no children.
98413
98414 2006-01-11  James Hawkins <truiken@gmail.com>
98415
98416         * dlls/cabinet/cabextract.c:
98417         cabinet: Remove no longer used code from cabextract.c.
98418
98419 2006-01-11  Alexandre Julliard <julliard@winehq.org>
98420
98421         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
98422           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
98423           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
98424           include/wine/server_protocol.h, server/context_i386.c,
98425           server/protocol.def, server/thread.c, server/trace.c:
98426         ntdll: Handle NtSetContextThread on the client side (as far as
98427         possible) when setting the context of the current thread.
98428
98429 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
98430
98431         * dlls/shell32/classes.c, dlls/shell32/folders.c,
98432           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
98433           dlls/shell32/shell32_main.h:
98434         shell32: Fix folder icon index when read from registry.
98435         Change "DWORD dwNr" into "int icon_idx" at several places.
98436
98437 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
98438
98439         * dlls/winmm/winealsa/audio.c:
98440         winealsa: Ensure that copy_format() will not write past end of
98441         referenced WAVEFORMATPCMEX structure.
98442
98443 2006-01-11  Aric Stewart <aric@codeweavers.com>
98444
98445         * programs/winefile/winefile.c:
98446         winefile: Highlight the file specified on the command line instead of
98447         filtering based on it. To be integrated with explorer to allow for
98448         that functionality.
98449
98450 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
98451
98452         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
98453         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
98454         Reimplemented kernel32.SetThreadAffinityMask on top of it.
98455
98456 2006-01-11  James Hawkins <truiken@gmail.com>
98457
98458         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
98459         advpack: Implement ExtractFiles.
98460
98461         * dlls/cabinet/fdi.c:
98462         cabinet: Add documentation for FDITruncateCabinet.
98463
98464 2006-01-11  Robert Reif <reif@earthlink.net>
98465
98466         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
98467         dsound: Add primary buffer change tests.
98468         Add tests to figure out whether Windows can change the primary buffer
98469         capabilities after setting the buffer format. Based on a patch by Alex
98470         Villacís Lasso.
98471
98472 2006-01-11  Mike McCormack <mike@codeweavers.com>
98473
98474         * dlls/msi/dialog.c:
98475         msi: Remove the font when setting a control's text.
98476
98477 2006-01-11  Rob Shearman <rob@codeweavers.com>
98478
98479         * dlls/comctl32/tests/progress.c:
98480         comctl32: Test the painting behaviour of the progress bar control.
98481         Test the painting behaviour of the progress bar control when the
98482         PBM_SETPOS message is sent to it, with respect to whether the
98483         background is erased and what part of the control is redrawn.
98484
98485 2006-01-11  Mike McCormack <mike@codeweavers.com>
98486
98487         * dlls/comctl32/progress.c:
98488         comctl32: Invalidate the entire progress bar any time it changes.
98489
98490 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
98491
98492         * dlls/mscms/tests/profile.c:
98493         mscms: Set the last error code to an unusual value.
98494
98495 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
98496
98497         * dlls/commdlg/printdlg.c:
98498         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
98499         Update the dmDefaultSourcea return value inside hDevMode.
98500
98501 2006-01-11  Huw Davies <huw@codeweavers.com>
98502
98503         * dlls/opengl32/wgl.c:
98504         opengl: Use indirect contexts if the surface is a pixmap.
98505
98506 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
98507
98508         * programs/winemenubuilder/winemenubuilder.c:
98509         winemenubuilder: Improve traces.
98510         Report the EnumResourceNamesW() and failure to find an icon
98511         separately so traces are less misleading.
98512
98513 2006-01-11  Robert Shearman <rob@codeweavers.com>
98514
98515         * dlls/ole32/oleobj.c:
98516         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
98517         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
98518         implement the Send* functions.
98519
98520         * dlls/ole32/marshal.c:
98521         ole: Initialise hrref so as not to display garbage in the trace.
98522
98523         * dlls/ole32/defaulthandler.c:
98524         ole: Remove some duplicated code.
98525
98526 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
98527
98528         * dlls/hhctrl.ocx/hhctrl.c:
98529         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
98530
98531 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
98532
98533         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
98534           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
98535         riched20: Reduced screen flicker by using proper update region invalidation.
98536
98537 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
98538
98539         * dlls/kernel/virtual.c:
98540         kernel: Remove no longer used debug channel.
98541
98542 2006-01-10  Robert Shearman <rob@codeweavers.com>
98543
98544         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
98545           dlls/ole32/marshal.c:
98546         ole: Defer apartment window creation until the first object is marshalled.
98547
98548         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
98549         ole: Add an accessor function for an apartment's window.
98550
98551         * dlls/ole32/rpc.c:
98552         ole: Report and clean up after PostMessage failures.
98553
98554         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
98555           dlls/ole32/stubmanager.c:
98556         ole: Pass a channel into IRpcStubBuffer::Invoke.
98557         Create a server channel and store this in the ifstub.
98558         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
98559         the function return an HRESULT.
98560         Return the channel for the ifstub in ipid_get_dispatch_params.
98561
98562         * dlls/ole32/rpc.c:
98563         ole: Reduce the access rights required by start_local_service.
98564
98565         * dlls/ole32/rpc.c:
98566         ole: Return the last error if we couldn't open the requested service.
98567         Fix the ok/failed message.
98568
98569 2006-01-10  James Hawkins <truiken@gmail.com>
98570
98571         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
98572           dlls/advpack/tests/files.c:
98573         advpack: Add initial tests for ExtractFiles.
98574         - Use FCI to create a test cabinet file.
98575         - Add initial tests for ExtractFiles.
98576
98577 2006-01-10  Robert Shearman <rob@codeweavers.com>
98578
98579         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
98580         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
98581
98582         * dlls/rpcrt4/ndr_ole.c:
98583         rpcrt4: Don't release the interface pointer on failure.
98584         Don't release the interface pointer on failure since we are not the
98585         ones that allocated it. It is the caller's responsability to call
98586         NdrInterfacePointerFree, where the freeing is supposed to happen.
98587
98588         * dlls/kernel/heap.c:
98589         kernel32: Return an error when unlocking a global with a zero lock count.
98590         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
98591
98592 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
98593
98594         * dlls/mscms/tests/profile.c:
98595         mscms: Enumerate registered standard colorspace profiles.
98596
98597 2006-01-10  Huw Davies <huw@codeweavers.com>
98598
98599         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
98600         msxml: It's valid to release an empty document.
98601
98602 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
98603
98604         * dlls/comctl32/header.c:
98605         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
98606         Emit NM_CUSTOMDRAW header notifications for all headers, not only
98607         ownerdrawn. Allow to change item text and background colors in an
98608         application's NM_CUSTOMDRAW handler.
98609
98610         * dlls/riched20/string.c:
98611         riched20: Allow NUL characters.
98612
98613 2006-01-10  Robert Shearman <rob@codeweavers.com>
98614
98615         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
98616           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
98617           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
98618         kernel: Remove wine/server.h include from files where it is no longer needed.
98619
98620 2006-01-10  Alexandre Julliard <julliard@winehq.org>
98621
98622         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
98623         ntdll: NtRaiseException doesn't need to be a register function.
98624         Moved common code between NtRaiseException and RtlRaiseException to a
98625         separate raise_exception function.
98626
98627         * dlls/kernel/except.c:
98628         kernel: Don't send a debugger event in UnhandledExceptionFilter,
98629         leave that to the standard ntdll exception handling.
98630
98631         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
98632         kernel: Implement FT_Exit directly in assembly to avoid the overhead
98633         of register functions.
98634
98635 2006-01-10  James Hawkins <truiken@gmail.com>
98636
98637         * configure, configure.ac, dlls/cabinet/Makefile.in,
98638           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
98639           dlls/cabinet/tests/extract.c:
98640         cabinet: Add initial tests for Extract.
98641
98642         * dlls/cabinet/cabinet_main.c:
98643         cabinet: Implement Extract on top of FDI.
98644
98645 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
98646
98647         * dlls/winedos/int21.c:
98648         winedos: Open files with write access on read only media.
98649         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
98650         retry without write access.
98651
98652 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
98653
98654         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
98655           dlls/riched20/run.c:
98656         riched20: Speed up text insertion.
98657         Optimized reading large texts into RichEdit to be an O(n) order
98658         algorythm instead of O(n^2) by removing extraneous conversions of
98659         character offsets to run offsets.
98660
98661 2006-01-10  Mike McCormack <mike@codeweavers.com>
98662
98663         * dlls/advapi32/service.c:
98664         advapi32: If we can't connect to a service's pipe, name the service in
98665         the error message.
98666
98667         * dlls/msi/select.c:
98668         msi: Count the number of columns requested and allocate that many,
98669         as columns may be select more than once in from a table.
98670
98671         * dlls/msi/action.c:
98672         msi: Don't crash if there's no script present when we try execute one.
98673
98674         * dlls/msi/msiquery.c, include/msiquery.h:
98675         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
98676         Implemented MsiDatabaseIsTablePersistentA via the W function.
98677
98678 2006-01-10  Troy Rollo <wine@troy.rollo.name>
98679
98680         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
98681           include/winuser.h:
98682         user: Fix return type of EnableMenuItem.
98683
98684         * dlls/shell32/shfldr_unixfs.c:
98685         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
98686         are being used.
98687
98688         * include/psapi.h:
98689         Fix GetModuleFileNameEx definition.
98690
98691 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
98692
98693         * dlls/user/static.c:
98694         user: Improve the ownerdraw support of the static control.
98695
98696         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
98697         user: The LoadImage resource string may be a numeric string.
98698
98699 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
98700
98701         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
98702         shlwapi: Add Finnish translation.
98703
98704 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
98705
98706         * dlls/comctl32/status.c:
98707         comctl32: Call UpdateWindow() after changing statusbar text.
98708
98709 2006-01-09  James Hawkins <truiken@gmail.com>
98710
98711         * dlls/advpack/advpack.c:
98712         advpack: Add documentation for ExtractFiles.
98713
98714         * dlls/cabinet/cabinet_main.c:
98715         cabinet: Clean up the documentation for Extract.
98716
98717         * dlls/cabinet/cabinet.h:
98718         cabinet: Add the two flags used by Extract to cabinet.h.
98719
98720         * dlls/cabinet/cabinet.h:
98721         cabinet: Define the flags member of the EXTRACTdest structure.
98722
98723         * dlls/cabinet/cabinet_main.c:
98724         cabinet: Fix the second parameter name of Extract.
98725
98726         * dlls/cabinet/fdi.c:
98727         cabinet: Store the cab file handle before extracting files so we can
98728         close the cab file even if no files are extracted.
98729
98730 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
98731
98732         * include/icm.h:
98733         include: Add missing color space constants.
98734
98735 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
98736
98737         * dlls/comctl32/rebar.c:
98738         comctl32: Fix rebar autosize behaviour.
98739         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
98740         native does, taking as few rows as possible and using the parent
98741         window client area size for the other dimension (width for horizontal
98742         rebars or height for vertical ones).
98743
98744         * dlls/user/combo.c:
98745         user: Fix dropdown combo creation when there is no space for an edit control.
98746
98747 2006-01-09  Robert Shearman <rob@codeweavers.com>
98748
98749         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
98750         ole: Join the MTA if necessary when executing an RPC call.
98751         Join the MTA if necessary when executing an RPC call to ensure that it
98752         is executing with a valid apartment and won't fail for certain COM
98753         calls.
98754
98755         * dlls/ole32/rpc.c:
98756         ole: Prefer services over servers.
98757         Attempt to start as a local service before attempting to start as a
98758         local server for the CLSCTX_LOCAL_SERVER case.
98759
98760         * dlls/ole32/tests/compobj.c:
98761         ole: Add some tests for CLSIDFromString.
98762
98763         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
98764         ole: Remove __CLSIDFromStringA.
98765         Move the ANSI implementation of CLSIDFromString to ole16.c and change
98766         CLSIDFromString to only deal with Unicode strings.
98767
98768         * dlls/rpcrt4/ndr_marshall.c:
98769         rpcrt4: Improve ReadVariance.
98770         Extend ReadVariance to read the offset as well as the actual count,
98771         since these always come in pairs.
98772         Handle the variance not being present in ReadVariance and always call
98773         it from the unmarshalling functions to simplify the code there and
98774         also to fix a bug where the format pointer wasn't advanced properly
98775         for complex arrays (introduced in the previous patch when implementing
98776         variance).
98777
98778         * dlls/rpcrt4/ndr_marshall.c:
98779         rpcrt4: Validate complex array format string.
98780         Verify that the format string being passed into the complex array
98781         functions is a complex array one.
98782
98783 2006-01-09  Jacek Caban <jacek@codeweavers.com>
98784
98785         * dlls/urlmon/binding.c:
98786         urlmon: Fix ref counting.
98787
98788         * dlls/urlmon/binding.c:
98789         urlmon: Pass FORMATETC to OnDataAvailable.
98790
98791         * dlls/urlmon/binding.c:
98792         urlmon: Added implementation of protocol stream.
98793
98794 2006-01-09  Robert Shearman <rob@codeweavers.com>
98795
98796         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
98797         Call DisableThreadLibraryCalls for DLLs that don't need thread
98798         creation/destruction notifications.
98799
98800 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
98801
98802         * dlls/shell32/shell32_Ko.rc:
98803         shell32: Update the Korean translation.
98804
98805 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
98806
98807         * dlls/shell32/shell32_No.rc:
98808         shell32: Updated Norwegian Bokmål resources.
98809
98810 2006-01-09  Hans Leidekker <hans@it.vu.nl>
98811
98812         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
98813         usp10: Improve stubs.
98814         Improve stubs for ScriptGetProperties and ScriptItemize.
98815         Add stub for ScriptFreeCache.
98816
98817 2006-01-09  Mike McCormack <mike@codeweavers.com>
98818
98819         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
98820         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
98821
98822         * dlls/user/combo.c:
98823         user32: Update the list of things to fix in the Combo control.
98824
98825 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
98826
98827         * dlls/user/menu.c, dlls/user/tests/menu.c:
98828         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
98829         a NULL pointer, with a test.
98830
98831 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
98832
98833         * dlls/riched20/editor.c:
98834         riched20: Fixed calculation of left indent and first indent paragraph
98835         properties.
98836
98837         * dlls/riched20/string.c:
98838         riched20: Simplified logic in ME_StrRelPos().
98839
98840 2006-01-06  Aric Stewart <aric@codeweavers.com>
98841
98842         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
98843           dlls/msvcrt/tests/dir.c:
98844         msvcrt: Add a regression test for _fullpath.
98845
98846         * dlls/msvcrt/dir.c:
98847         msvcrt: Reworked _fullpath.
98848         Investigation with native msvcrt revealed that it is a wrapper for
98849         GetFullPathName and the current implementation was crashing with older
98850         mozilla installs if the path passed in was uninitialized.
98851
98852 2006-01-06  Alexandre Julliard <julliard@winehq.org>
98853
98854         * dlls/ole32/stg_bigblockfile.c:
98855         ole: Remove a no longer needed smbfs hack.
98856
98857 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
98858
98859         * dlls/user/combo.c:
98860         user32: Limit text in the edit field of a combo box.
98861
98862 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
98863
98864         * dlls/gdi/metafile.c:
98865         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
98866         Escapes.
98867
98868 2006-01-06  Robert Shearman <rob@codeweavers.com>
98869
98870         * dlls/oleaut32/typelib.c:
98871         ole: Remove the no longer used _copy_arg function.
98872
98873         * dlls/oleaut32/typelib.c:
98874         ole: ITypeInfo::Invoke rewrite.
98875         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
98876         VariantChangeType instead of _invoke and _copy_arg.
98877
98878         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
98879           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
98880         ole: Remove "stub" from TRACEs of functions that aren't stubs.
98881
98882 2006-01-06  Hans Leidekker <hans@it.vu.nl>
98883
98884         * dlls/mscms/profile.c:
98885         mscms: Silence a potentially noisy fixme.
98886
98887         * dlls/kernel/time.c:
98888         kernel: Documentation cleanups.
98889
98890 2006-01-06  Robert Shearman <rob@codeweavers.com>
98891
98892         * dlls/rpcrt4/ndr_marshall.c:
98893         rpcrt4: Compute variance for complex arrays
98894
98895         * dlls/rpcrt4/cstub.c:
98896         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
98897         that has no dispatch table.
98898
98899 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
98900
98901         * dlls/user/static.c:
98902         Static control: Support enhanced metafiles.
98903
98904 2006-01-06  Hans Leidekker <hans@it.vu.nl>
98905
98906         * LICENSE, include/wine/wine_common_ver.rc:
98907         Update copyright info for the new year.
98908
98909         * documentation/PACKAGING:
98910         documentation: Suggest installing OpenLDAP development libraries to packagers.
98911
98912 2006-01-06  Robert Shearman <rob@codeweavers.com>
98913
98914         * tools/widl/typegen.c:
98915         widl: Generate static sizing information for fixed size structs.
98916         Don't generate FC_*_BASETYPE proc and type format strings for
98917         non-basetype fields/params.
98918
98919 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
98920
98921         * dlls/comctl32/syslink.c:
98922         comctl32: Reduce memory usage of the syslink control.
98923
98924         * dlls/comctl32/syslink.c:
98925         comctl32: Some painting fixes for the syslink control.
98926
98927 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
98928
98929         * dlls/urlmon/umstream.c:
98930         urlmon: Fix a LARGE_INTEGER truncation.
98931
98932 2006-01-06  Robert Reif <reif@earthlink.net>
98933
98934         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
98935           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
98936           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
98937         dsound: Refactor playback.
98938         Replace references of IDirectSoundImpl with DirectSoundDevice to
98939         remove one level of indirection and remove the problem of a three
98940         object circular reference.
98941
98942 2006-01-06  Mike McCormack <mike@codeweavers.com>
98943
98944         * dlls/msi/dialog.c:
98945         msi: Unload riched20 after its window is destroyed.
98946
98947         * dlls/msi/dialog.c:
98948         msi: Make radio buttons grey out correctly when disabled.
98949
98950         * dlls/msi/helpers.c:
98951         msi: Clean trailing and leading spaces from path segments.
98952
98953 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
98954
98955         * tools/winapi/msvcmaker:
98956         winapi: msvcmaker adaption to new directory structure.
98957         Fix some issues with MSVC project file generation after recent
98958         directory restructuring.
98959
98960         * tools/winapi/config.pm:
98961         winapi: Add the loader directory to the paths to exclude.
98962         There is nothing in there anymore that would need to be done for
98963         winapi tools.
98964
98965         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
98966         winapi: Cleanup some unused use clauses.
98967
98968 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
98969
98970         * dlls/commdlg/cdlg_Ko.rc:
98971         commdlg: Updated Korean translation.
98972
98973         * programs/winecfg/Ko.rc:
98974         winecfg: Updated Korean translation.
98975
98976 2006-01-06  Mike McCormack <mike@codeweavers.com>
98977
98978         * dlls/oleaut32/typelib.c:
98979         oleaut32: Output a FIXME message only once.
98980
98981 2006-01-06  Robert Reif <reif@earthlink.net>
98982
98983         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
98984           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
98985           dlls/dsound/tests/dsound_test.h:
98986         dsound: Fix double free bug in tests.
98987         Fix double free in tests.  Only happens in interactive mode when
98988         testing duplicated 3D buffers.
98989
98990 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
98991
98992         * dlls/shell32/shell32_Fi.rc:
98993         shell32: Spelling fixes for the Finnish resource.
98994
98995 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
98996
98997         * dlls/ole32/storage32.c:
98998         ole: Fix SmallBlocksToBigBlocks loop.
98999         Stop copying data when read returns 0 bytes
99000
99001 2006-01-05  Robert Shearman <rob@codeweavers.com>
99002
99003         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
99004           dlls/security/Makefile.in, dlls/security/security.spec:
99005         Added implementation of security.dll.
99006
99007 2006-01-05  Jacek Caban <jacek@codeweavers.com>
99008
99009         * dlls/wininet/http.c, dlls/wininet/utility.c:
99010         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
99011         INTERNET_STATUS_CONNECTING_TO_SERVER and
99012         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
99013         sockaddr_in.
99014
99015 2006-01-05  Alexandre Julliard <julliard@winehq.org>
99016
99017         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
99018         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
99019         to avoid the overhead of a full-blown register function.
99020         Some tracing improvements.
99021
99022         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
99023         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
99024         to avoid having to save/restore the whole context on every call.
99025
99026 2006-01-05  Jacek Caban <jacek@codeweavers.com>
99027
99028         * dlls/urlmon/binding.c:
99029         urlmon: Added implementation of QueryService and stub implementation
99030         of IHttpNegotiate2 interface.
99031
99032         * dlls/urlmon/binding.c:
99033         urlmon: Query service provider for IInternetProtocol.
99034
99035 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
99036
99037         * dlls/winspool/winspool.drv.spec:
99038         winspool: Added ordinal exported functions of winspool.drv.
99039
99040 2006-01-05  Dan Kegel <dank@kegel.com>
99041
99042         * dlls/oleaut32/typelib.c:
99043         oleaut32: Allow _invoke to handle up to 23 parameters.
99044
99045 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
99046
99047         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
99048           dlls/dbghelp/symbol.c, include/dbghelp.h:
99049         dbghelp: StackWalk (32 and 64 bit version).
99050         - enhance implementation of StackWalk (32 and 64 bit version) by
99051         making use of module information and calling for FPO
99052         - FPO part is still non functional
99053         - implemented SymGetModuleBase64
99054         - stubbed SymFunctionTableAccess64
99055
99056 2006-01-05  Robert Reif <reif@earthlink.net>
99057
99058         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
99059         dsound: Capture refactoring.
99060         Move initialization code from DirectSoundCapture to
99061         DirectSoundCaptureDevice.
99062         Make DirectSoundCaptureBuffer directly reference
99063         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
99064         one level of indirection.
99065         Rename DSOUND_CreateDirectSoundCaptureBuffer to
99066         IDirectSoundCaptureBufferImpl_Create to be consistent.
99067
99068 2006-01-05  Alexandre Julliard <julliard@winehq.org>
99069
99070         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
99071           tools/widl/parser.l, tools/wrc/parser.l:
99072         Remove YY_NO defines that cause warnings.
99073
99074 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
99075
99076         * dlls/dbghelp/symbol.c:
99077         dbghelp: Removed no longer needed 'stub' in TRACEs.
99078
99079 2006-01-05  Robert Shearman <rob@codeweavers.com>
99080
99081         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
99082           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
99083         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
99084
99085         * dlls/oleaut32/typelib.c:
99086         ole: Store the result from _invoke in a VARIANTARG structure.
99087
99088         * programs/regedit/childwnd.c:
99089         regedit: Initialise nFocusPanel.
99090
99091         * dlls/kernel/oldconfig.c:
99092         kernel32: Check for the correct error return value from open.
99093
99094 2006-01-05  Jacek Caban <jacek@codeweavers.com>
99095
99096         * dlls/urlmon/tests/url.c:
99097         urlmon: Code clean up.
99098
99099         * dlls/urlmon/binding.c:
99100         urlmon: Added GetBindInfoString implementation.
99101
99102 2006-01-04  Alexandre Julliard <julliard@winehq.org>
99103
99104         * ANNOUNCE, ChangeLog, VERSION, configure:
99105         Release 0.9.5.
99106
99107 ----------------------------------------------------------------
99108 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
99109
99110         * dlls/msacm/stream.c:
99111         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
99112         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
99113         required by (some?) native codecs.
99114
99115 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
99116
99117         * tools/wine.inf:
99118         wine.inf: Add a few keys to HKLM\Hardware.
99119
99120 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
99121
99122         * dlls/winsock/socket.c:
99123         winsock: Map wildcards for socket type and protocol in getaddrinfo().
99124
99125 2006-01-04  Alexandre Julliard <julliard@winehq.org>
99126
99127         * dlls/ntdll/loader.c:
99128         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
99129         (suggested by Michael Ost).
99130
99131 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
99132
99133         * dlls/shlwapi/shlwapi.spec:
99134         shlwapi: Print PathCombine* strings arguments in relay debugging.
99135
99136 2006-01-04  Alexandre Julliard <julliard@winehq.org>
99137
99138         * include/wine/pthread.h:
99139         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
99140
99141 2006-01-04  Mike McCormack <mike@codeweavers.com>
99142
99143         * programs/msiexec/msiexec.c:
99144         msiexec: Ignore the TRANSFORMS variable.
99145         Ignore the TRANSFORMS variable when building a list of transforms for
99146         advertising.  The variable is used to apply transforms when installing.
99147
99148         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
99149         msi: Apply any MSI transforms specified by the TRANSFORMS property.
99150
99151         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
99152         msi: Add a stub for MsiGetLastErrorRecord.
99153
99154         * dlls/msi/dialog.c:
99155         msi: Fixes for the MaskedEdit control.
99156         Allow MaskedEdit masks that aren't enclosed with <>.
99157         Allow the MaskedEdit's edit controls to scroll a bit in case things
99158         don't line up.
99159
99160 2006-01-04  Robert Reif <reif@earthlink.net>
99161
99162         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
99163         dsound: Capture cleanup.
99164         Move code and function prototypes around to eliminate forward
99165         declarations.  No code is changed.
99166
99167 2006-01-04  Hans Leidekker <hans@it.vu.nl>
99168
99169         * tools/winapi/winapi_global.pm:
99170         winapi: Remove some exceptions now that DLL separation is complete.
99171
99172         * DEVELOPERS-HINTS:
99173         Subdirectory tools/winapi_check no longer exists.
99174
99175 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
99176
99177         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
99178           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
99179           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
99180           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
99181           dlls/shell32/shellpath.c:
99182         shell32: Create Local AppData for user profile.
99183         Move history and internet tmp files to Local Settings.
99184
99185         * dlls/shell32/shell32_Ru.rc:
99186         shell32: Update Russian resources.
99187
99188 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
99189
99190         * dlls/user/menu.c:
99191         user32: Menu tracing improvements.
99192
99193 2006-01-03  Alexandre Julliard <julliard@winehq.org>
99194
99195         * dlls/ntdll/virtual.c:
99196         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
99197
99198 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
99199
99200         * dlls/msi/custom.c:
99201         msi: Report the commandline that failed to start in ERR()s.
99202
99203 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
99204
99205         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
99206         kernel32: Implemented atoms query function on top of ntdll ones.
99207
99208         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
99209           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
99210           server/trace.c:
99211         ntdll: Correct implementation for atom query functions.
99212
99213 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
99214
99215         * dlls/advpack/advpack.c:
99216         advpack: Make DoInfInstall return an HRESULT.
99217
99218 2006-01-03  Robert Reif <reif@earthlink.net>
99219
99220         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
99221           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
99222           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
99223         dsound: Remove WINAPI from internal functions.
99224
99225 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
99226
99227         * dlls/advpack/advpack.c:
99228         advpack: Fix LaunchInfSection[Ex] documentation.
99229
99230 2006-01-03  Alexandre Julliard <julliard@winehq.org>
99231
99232         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
99233         Support building flex files without debug support.
99234
99235 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
99236
99237         * include/wine/pthread.h, include/winternl.h:
99238         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
99239
99240 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
99241
99242         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
99243         shell32/unixfs: Added unicode support in folder and file pidls.
99244
99245         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
99246         shell32: Helper function for unicode support in folder and file pidls.
99247
99248 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
99249
99250         * dlls/user/menu.c, dlls/user/tests/menu.c:
99251         user32: Separate menu bitmaps and strings.
99252         Store bitmaps and bitmaps always in separate fields in the internal
99253         menu structure.  Get rid of a lot of assumptions in the code that the
99254         menu can have strings only when it is not some other type and that
99255         bitmaps come in two flavors.
99256         Add a lot of conformance tests, including some submitted by Jason
99257         Edmeades.
99258
99259 2006-01-03  Steven Edwards <winehacker@gmail.com>
99260
99261         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
99262           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
99263         gdi: Win16/32 split of most of the metafile support.
99264
99265         * dlls/gdi/gdi_private.h, include/wingdi.h:
99266         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
99267
99268 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
99269
99270         * dlls/msacm/msacm32_main.c:
99271         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
99272
99273 2006-01-03  Robert Reif <reif@earthlink.net>
99274
99275         * dlls/kernel/module.c:
99276         kernel: DelayLoadFailureHook crash fix.
99277
99278 2006-01-03  Alexandre Julliard <julliard@winehq.org>
99279
99280         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
99281           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
99282           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
99283         Added some flex options to avoid compiler warnings.
99284         Moved options from the Makefile into the source.
99285
99286 2006-01-03  Mike McCormack <mike@codeweavers.com>
99287
99288         * dlls/msi/dialog.c:
99289         msi: Subclass the Richedit control.
99290         Send a "DoAction" control event when the user scrolls the text.
99291
99292         * dlls/msi/install.c:
99293         MSI: Improve the MsiGetMode stub a little.
99294
99295         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
99296         msi: Implement the Reset control event.
99297
99298         * dlls/oleaut32/typelib.c:
99299         oleaut32: Allow _invoke to handle up to 17 parameters.
99300
99301 2006-01-03  Robert Reif <reif@earthlink.net>
99302
99303         * dlls/dsound/dsound.c:
99304         dsound Add uninitialized check.
99305
99306 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
99307
99308         * dlls/comctl32/listview.c:
99309         comctl32: Listview - allow selection toggle with ctrl+space.
99310
99311 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
99312
99313         * dlls/winsock/socket.c:
99314         winsock: AF_UNSPEC mapping.
99315         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
99316         Zero initialize the sockaddr in ws_sockaddr_alloc().
99317
99318 2006-01-03  Francois Gouget <fgouget@free.fr>
99319
99320         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
99321         Assorted spelling fixes
99322
99323         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
99324         Add trailing '\n's to ok() calls.
99325         Remove spaces before '\n' in traces.
99326
99327         * tools/winapi/win32.api:
99328         winapi: Update win32.api to match the current sources.
99329
99330         * dlls/msi/msi.c, dlls/wldap32/page.c:
99331         Small documentation tweaks to avoid winapi_check warnings.
99332
99333 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
99334
99335         * programs/winemenubuilder/winemenubuilder.c:
99336         winemenubuilder: Improve traces.
99337         Add some traces to make it easier to debug icon generation problems.
99338
99339 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
99340
99341         * dlls/gdi/tests/bitmap.c:
99342         gdi: Add a test which shows that GDI does not support compressed DIB sections.
99343
99344 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
99345
99346         * dlls/gdi/dib.c:
99347         gdi32: Disallow creation of compressed DIB sections.
99348
99349 2006-01-03  Robert Shearman <rob@codeweavers.com>
99350
99351         * dlls/ole32/hglobalstream.c:
99352         ole: Check the return value of IStream_SetSize in IStream_Read.
99353         Check the return value of IStream_SetSize in IStream_Read, since
99354         otherwise execution could continue on and cause heap corruption.
99355
99356         * dlls/ole32/stg_stream.c:
99357         ole: Fix mis-handling of return value in StgStreamImpl_Read.
99358         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
99359         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
99360         failure.
99361
99362         * dlls/rpcrt4/ndr_marshall.c:
99363         rpcrt4: Implement callback conformance.
99364
99365         * dlls/rpcrt4/rpc_server.c:
99366         rpcrt4: Fix race condition in RpcServerListen.
99367         The DontWait parameter is used for forcing the function not to wait
99368         for the server to finish.
99369
99370 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
99371
99372         * dlls/comctl32/comctl32undoc.c:
99373         comctrl32: ReAlloc should be able to move memory blocks if necessary.
99374
99375 2006-01-03  Kai Blin <kai.blin@gmail.com>
99376
99377         * dlls/secur32/tests/main.c:
99378         secur32: Rewrote NTLM tests in a more flexible way.
99379
99380 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
99381
99382         * server/snapshot.c:
99383         server: Fix va_list compile error.
99384
99385         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
99386         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
99387
99388         * dlls/advapi32/service.c:
99389         advapi32: Don't allocate memory for empty argument string and pass
99390         NULL instead.
99391
99392 2005-12-31  Hans Leidekker <hans@it.vu.nl>
99393
99394         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
99395           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
99396           dlls/wldap32/winldap_private.h:
99397         wldap32: Implement some page handling functions.
99398         Implement ldap_create_page_control{A,W} and
99399         ldap_parse_page_control{A,W}.
99400         Move the page handling functions into their own file.
99401
99402         * dlls/wldap32/extended.c:
99403         wldap32: Document the functions that handle extended operations.
99404
99405         * dlls/wldap32/init.c:
99406         wldap32: Document the init functions.
99407         Fix two bugs.
99408
99409 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
99410
99411         * programs/winecfg/x11drvdlg.c:
99412         winecfg: Default for DXGrab is NO.
99413
99414 2005-12-31  Milko Krachounov <milko@3mhz.net>
99415
99416         * programs/winecfg/Bg.rc:
99417         winecfg: Fix a mess with the Bulgarian resource file and translate the
99418         untranslated strings.
99419
99420 2005-12-31  Jacek Caban <jacek@codeweavers.com>
99421
99422         * dlls/urlmon/tests/protocol.c:
99423         urlmon: Added http protocol tests (currently failing in Wine).
99424
99425 2005-12-31  Alexandre Julliard <julliard@winehq.org>
99426
99427         * dlls/ntdll/tests/exception.c:
99428         ntdll/tests: Try to fail more gracefully on win9x.
99429         Link to NtCurrentTeb dynamically.
99430
99431 2005-12-31  Dan Kegel <dank@kegel.com>
99432
99433         * dlls/commdlg/colordlg.c:
99434         commdlg: Let the color picker respond properly to keystrokes.
99435
99436 2005-12-31  Robert Shearman <rob@codeweavers.com>
99437
99438         * dlls/wininet/urlcache.c:
99439         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
99440         Move the freeing of allocation blocks for an entry into
99441         URLCache_DeleteEntry.
99442         Call URLCache_DeleteEntry to rollback from failure in
99443         CommitUrlCacheEntryInternal.
99444
99445         * dlls/wininet/urlcache.c:
99446         wininet: Create new hash tables for URL cache on demand.
99447
99448         * dlls/wininet/urlcache.c:
99449         wininet: Move URL cache hash table creation to a separate function.
99450
99451 2005-12-31  Jacek Caban <jacek@codeweavers.com>
99452
99453         * dlls/urlmon/umon.c:
99454         urlmon: Removed not used code.
99455
99456 2005-12-31  Robert Shearman <rob@codeweavers.com>
99457
99458         * tools/widl/typegen.c:
99459         widl: Output sizing information for arrays in the generated marshaling code.
99460
99461         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
99462         widl: Export the bracket adding functionality of do_write_expr outside
99463         of header.c.
99464
99465 2005-12-31  Mike McCormack <mike@codeweavers.com>
99466
99467         * dlls/msi/action.c:
99468         msi: Change some FIXME messages to comments.
99469
99470         * dlls/msi/package.c:
99471         msi: Define the property "Intel" if we're running on an Intel processor.
99472
99473         * dlls/msi/action.c:
99474         msi: Add stub actions for CCPSearch and RMCCPSearch.
99475
99476         * dlls/riched20/reader.c:
99477         riched20: Add newlines to ERR macro output.
99478
99479 2005-12-31  Robert Reif <reif@earthlink.net>
99480
99481         * dlls/comctl32/ipaddress.c:
99482         comctl32: Create ipaddress in enabled state.
99483
99484 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
99485
99486         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
99487         wined3d: Added support for WINED3DFMT_X4R4G4B4.
99488
99489 2005-12-31  Hans Leidekker <hans@it.vu.nl>
99490
99491         * dlls/wldap32/value.c:
99492         wldap32: Document the value handling functions.
99493
99494         * dlls/wldap32/wldap32.h:
99495         wldap32: Copy embedded berval structures too.
99496
99497 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
99498
99499         * programs/winecfg/De.rc:
99500         winecfg: Update German resource.
99501
99502 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
99503
99504         * dlls/comctl32/propsheet.c:
99505         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
99506         allocation failure.
99507
99508 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
99509
99510         * programs/winetest/Makefile.in:
99511         winetest: Only include d3d9 if it is being built.
99512
99513 2005-12-26  Jacek Caban <jacek@codeweavers.com>
99514
99515         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
99516         urlmon: Added GetSecurityId implementation.
99517
99518         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
99519         urlmon: Use pluggable protocol for file protocol.
99520
99521 2005-12-26  Robert Shearman <rob@codeweavers.com>
99522
99523         * tools/widl/typegen.c:
99524         widl: Fix merge conflict.
99525
99526         * tools/widl/typegen.c:
99527         widl: Follow type references in procformat and typeformat string generation.
99528
99529         * tools/widl/typegen.c:
99530         widl: Handle marshaling and unmarshaling structures.
99531
99532         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
99533           tools/widl/server.c:
99534         widl: Out parameters.
99535         Marshall and unmarshall out parameters for servers and clients
99536         respectively.
99537         Write out array components for declared local variables in generated
99538         server code.
99539
99540         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99541           tools/widl/typegen.h:
99542         widl: Remove some duplication.
99543         Remove some duplicated code by calling an improved
99544         get_required_buffer_size.
99545         Add some more newlines in the generated code to separate separate
99546         stages.
99547         Calculate the buffer size of [out] arguments in generated server code.
99548         Fix the direction passed into unmarshall_arguments.
99549
99550         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99551           tools/widl/typegen.h:
99552         widl: Pass a state into marshall_arguments and unmarshall_arguments to
99553         decide which parameters should be considered based on their direction.
99554
99555         * tools/widl/typegen.c:
99556         widl: Generate marshaling and unmarshaling statements for arrays.
99557
99558         * tools/widl/typegen.c:
99559         widl: Treat variables with array indices the same as pointers.
99560
99561         * tools/widl/typegen.c:
99562         widl: Advance the type format string whilst marshaling and
99563         unmarshaling arguments.
99564
99565         * tools/widl/typegen.c:
99566         widl: Convert the main while loops in marshall_arguments and
99567         unmarshall_arguments into for loops.
99568
99569         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99570           tools/widl/typegen.h:
99571         widl: Add support for marshalling and unmarshalling conformant strings.
99572
99573         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
99574           tools/widl/proxy.c, tools/widl/write_msft.c:
99575         widl: Add some const attributes.
99576
99577         * tools/widl/typegen.c:
99578         widl: Prepare marshall and unmarshall code generation functions for
99579         accepting pointers.
99580
99581         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
99582         widl: Fix SEGVs with client and server code generation when an
99583         interface has no methods.
99584
99585         * tools/widl/typegen.c:
99586         widl: Generate correct proc format strings for [out] and [in, out] parameters.
99587
99588         * tools/widl/parser.y:
99589         widl: Use the same precendence rule for the conditional operator as in wpp.
99590         Fixes several shift/reduce warnings.
99591
99592         * tools/widl/typegen.c:
99593         widl: Better array support.
99594         Treat variables with array indices the same as pointers when writing
99595         out the proc & type format strings.
99596         Fix a typo when writing out the proc format string where a non-return
99597         type was written out for a return type and vice-versa.
99598
99599         * tools/widl/typegen.c:
99600         widl: Support non-basic variables in proc format strings.
99601
99602         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99603           tools/widl/typegen.h:
99604         widl: Add helper functions that return the size of procformat and
99605         typeformat strings for variables.
99606
99607         * dlls/oleaut32/typelib.c:
99608         oleaut: Small re-organisation of ITypeInfo::Invoke.
99609         Only output the one function in the trace for ITypeInfo::Invoke.
99610         Process the return value on output in ITypeInfo::Invoke, but only copy
99611         it to pVarResult if pVarResult is not NULL.
99612
99613         * dlls/oleaut32/typelib.c:
99614         oleaut32: Convert some tabs to spaces and some other formatting changes.
99615
99616         * dlls/oleaut32/typelib.c:
99617         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
99618         Better tracing.
99619
99620         * dlls/oleaut32/typelib.c:
99621         ole: Improve typelib traces.
99622         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
99623         for more flexibility in which channel controls the output.
99624
99625 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
99626
99627         * dlls/msvcrt/tests/printf.c:
99628         msvcrt: More printf tests for I64 integer size support.
99629
99630         * dlls/msvcrt/wcs.c:
99631         msvcrt: pf_integer_conv for I64.
99632         - Add pf_integer_conv and pf_is_integer_format.
99633         - Update pf_fill to handle printing the sign for signed integers.
99634         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
99635
99636         * dlls/msvcrt/wcs.c:
99637         msvcrt: Do not treat %ll as an IntegerDouble in printf.
99638
99639         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
99640         msvcrt: Parse I, I32, and I64 integer size flags in printf.
99641
99642 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
99643
99644         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
99645         urlmon: Implement BindAsyncMoniker function.
99646
99647 2005-12-26  Jacek Caban <jacek@codeweavers.com>
99648
99649         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
99650         urlmon: URL with two slashes is valid.
99651
99652 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
99653
99654         * programs/winecfg/No.rc:
99655         winecfg: Updated Norwegian Bokmål resources.
99656
99657 2005-12-26  Jacek Caban <jacek@codeweavers.com>
99658
99659         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
99660         shlwapi: Fix UrlCanonicalize.
99661         - Added support for URL_FILE_USE_PATHURL.
99662         - Fix handling of '/' and '\'.
99663
99664 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
99665
99666         * dlls/msrle32/msrle32.c:
99667         msrle32: Spelling fix.
99668
99669 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
99670
99671         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
99672         dbghelp: Internal search routines can now be case sensitive/insensitive.
99673         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
99674         - Quick implementation of SymSearch on top of SymEnumSymbols (should
99675         be the other way around).
99676
99677 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
99678
99679         * dlls/msvcrt/main.c:
99680         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
99681
99682 2005-12-26  Robert Shearman <rob@codeweavers.com>
99683
99684         * dlls/ole32/tests/propvariant.c:
99685         Fix detection of V1a prop variant library in test suite.
99686
99687 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
99688
99689         * dlls/x11drv/keyboard.c:
99690         x11drv: Update Canadian keyboard layout to better match the X11 one
99691
99692 2005-12-26  James Hawkins <truiken@gmail.com>
99693
99694         * dlls/shell32/tests/shlfileop.c:
99695         shell32: Clean up the SHFileOperation tests.
99696         - Make sure to create all the files used by the new tests.
99697         - Add a couple more SHFileOperation tests.
99698         - Fix some of the old tests.
99699
99700 2005-12-26  Robert Reif <reif@earthlink.net>
99701
99702         * programs/winecfg/audio.c:
99703         winecfg: Use hourglass cursor when opening audio drivers.
99704         Misbehaving drivers can take a while to open so change to the hour
99705         glass cursor when opening them.
99706
99707 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
99708
99709         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
99710         atl: Implement AtlComPtrAssign.
99711         According to MSDN AtlModuleInit should initialize the modules critical
99712         sections.
99713
99714 2005-12-22  Alexandre Julliard <julliard@winehq.org>
99715
99716         * ANNOUNCE, ChangeLog, VERSION, configure:
99717         Release 0.9.4.
99718
99719 ----------------------------------------------------------------
99720 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
99721
99722         * dlls/shell32/tests/shlfolder.c:
99723         shell32: Added some test to document native ITEMIDLIST format.
99724
99725 2005-12-22  Alexandre Julliard <julliard@winehq.org>
99726
99727         * dlls/user/tests/msg.c:
99728         user/tests: Remove todo_wine from a few tests that (usually) succeed.
99729
99730 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
99731
99732         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
99733         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
99734         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
99735         it more responsive to commands in the MCI_MODE_PLAY state by checking
99736         hStopEvent even if the time frame between frames has expired.
99737
99738 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
99739
99740         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
99741           include/winerror.h:
99742         ole32: Return error instead of asserting if storage file is corrupt.
99743
99744 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
99745
99746         * dlls/user/tests/msg.c:
99747         user32/tests: Add a PeekMessage test.
99748
99749 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
99750
99751         * dlls/kernel/tests/console.c:
99752         kernel/tests: Check that we successfully open the console.
99753
99754 2005-12-22  Alexandre Julliard <julliard@winehq.org>
99755
99756         * server/console.c:
99757         server: Fixed console access rights handling.
99758
99759 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
99760
99761         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
99762         opengl: Fix last wgl regression.
99763         Fix wgl regression: test glx server version and extensions to use (and
99764         not use glXQueryDrawable on older glx implementations).
99765
99766 2005-12-22  James Hawkins <truiken@gmail.com>
99767
99768         * dlls/shell32/tests/shlfileop.c:
99769         shell32: Add tests for SHFileOperation's FO_MOVE command.
99770
99771         * dlls/shell32/tests/shlfileop.c:
99772         shell32: Add tests for SHFileOperation's FO_COPY command.
99773
99774         * dlls/shell32/tests/shlfileop.c:
99775         shell32: Add tests for SHFileOperation's FO_RENAME command.
99776
99777         * dlls/shell32/tests/shlfileop.c:
99778         shell32: Add tests for SHFileOperation's FO_DELETE command.
99779
99780 2005-12-22  Robert Reif <reif@earthlink.net>
99781
99782         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
99783         winecfg: Add unmanaged windows configuration.
99784
99785 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
99786
99787         * dlls/dbghelp/module.c:
99788         dbghelp: Correct handling for all module names.
99789
99790 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
99791
99792         * dlls/msi/format.c, dlls/msi/tests/format.c:
99793         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
99794
99795 2005-12-21  James Hawkins <truiken@gmail.com>
99796
99797         * dlls/shell32/tests/shlfileop.c:
99798         shell32: Remove the '.\\' prefix from filenames, because it hides a
99799         bug in SHFileOperation.
99800
99801 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
99802
99803         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
99804         ddraw: Fix DirectDrawSurface::QueryInterface crash.
99805
99806 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
99807
99808         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
99809         winspool: Add version resource.
99810
99811 2005-12-21  Alexandre Julliard <julliard@winehq.org>
99812
99813         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
99814         msvcrt: Return a per-thread buffer in localtime and gmtime.
99815
99816 2005-12-21  H. Verbeet <hverbeet@gmail.com>
99817
99818         * dlls/d3d9/tests/shader.c:
99819         d3d9: Add traces for when shader support is missing in the shader test.
99820
99821 2005-12-21  Hans Leidekker <hans@it.vu.nl>
99822
99823         * dlls/kernel/process.c:
99824         kernel: Some documentation improvements.
99825
99826 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
99827
99828         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
99829           dlls/msvcrt/time.c:
99830         msvcrt: Implemented wctime(), wasctime().
99831         Free thread data in DLL_THREAD_DETACH.
99832
99833 2005-12-21  Robert Reif <reif@earthlink.net>
99834
99835         * programs/winecfg/En.rc, programs/winecfg/audio.c,
99836           programs/winecfg/resource.h:
99837         winecfg: Select an audio driver on fresh install.
99838
99839 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
99840
99841         * dlls/mscms/tests/profile.c:
99842         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
99843         single check.
99844
99845 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
99846
99847         * dlls/msvideo/mciwnd.c:
99848         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
99849
99850 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
99851
99852         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
99853         msvcrt: Fix printf sign flags.
99854         Fix the printf sign flags so that '+' doesn't always override ' '
99855         space alone.  If they both appear, continue parsing and let '+' take
99856         precedence.
99857
99858 2005-12-21  Alexandre Julliard <julliard@winehq.org>
99859
99860         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
99861           server/context_sparc.c, server/context_x86_64.c:
99862         server: Set the context flags in get_thread_context to indicate which
99863         parts of the returned context are valid.
99864
99865 2005-12-21  Hans Leidekker <hans@it.vu.nl>
99866
99867         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
99868           include/config.h.in:
99869         wldap32: Added configure checks for some potentially missing functions.
99870
99871 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
99872
99873         * dlls/msi/dialog.c:
99874         msi: Use a default dialog font if nothing is specified.
99875
99876 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
99877
99878         * dlls/shell32/tests/shlfolder.c:
99879         shell32/tests: Fixed a test failing on WinXP.
99880
99881 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
99882
99883         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
99884           dlls/dbghelp/wdbgexts.h:
99885         dbghelp: Added a few extensions to make windbg happy.
99886
99887 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
99888
99889         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
99890         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
99891
99892 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
99893
99894         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
99895         msacm: Preserve value of cbStruct in acmDriverDetails.
99896         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
99897         filled with a valid value before returning.
99898         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
99899         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
99900         native library: native ACM codecs expect cbStruct to be valid before
99901         filling the rest of the struct with any data.
99902
99903 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
99904
99905         * dlls/ntdll/exception.c:
99906         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
99907
99908 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
99909
99910         * programs/winecfg/Nl.rc:
99911         winecfg: Dutch resources update.
99912
99913 2005-12-20  H. Verbeet <hverbeet@gmail.com>
99914
99915         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
99916         wined3d: Cleanup shader constants code a little bit.
99917         Improved bounds checking.
99918
99919 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
99920
99921         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
99922         msvcrt: Require exact uppercase and lowercase format in printf routines.
99923
99924 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
99925
99926         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
99927         winemenubuilder: Provide depth to the menus created.
99928
99929 2005-12-19  Alexandre Julliard <julliard@winehq.org>
99930
99931         * dlls/kernel/process.c:
99932         kernel32: Check for tabs too when extracting the program name
99933         (reported by Vitaliy Margolen).
99934
99935 2005-12-19  Hans Leidekker <hans@it.vu.nl>
99936
99937         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
99938           tools/widl/typegen.c:
99939         widl: Avoid lvalue casts in generated code.
99940
99941 2005-12-19  Kai Blin <kai.blin@gmail.com>
99942
99943         * dlls/secur32/ntlm.c:
99944         secur32: Adding AcceptSecurityContext to the NTLM security provider.
99945
99946 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
99947
99948         * dlls/winspool/tests/info.c:
99949         winspool: Filter additional failures.
99950
99951 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
99952
99953         * programs/winhelp/winhelp.c:
99954         winhelp: Handle '> ' on command lines.
99955
99956         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
99957           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
99958         dbghelp: First stab at supporting calling convention in function signature.
99959
99960         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
99961         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
99962
99963 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
99964
99965         * programs/winecfg/Fr.rc:
99966         winecfg: Updated French resources.
99967
99968 2005-12-19  Aric Stewart <aric@codeweavers.com>
99969
99970         * dlls/user/Makefile.in, dlls/user/edit.c:
99971         user: Make the edit control IME aware and implement inline editing.
99972         Makes for a significantly better user experience for CJK users.
99973
99974 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
99975
99976         * dlls/msi/format.c:
99977         msi: Fixed deformat_environment to not cut off string.
99978
99979 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
99980
99981         * programs/taskmgr/dbgchnl.c:
99982         taskmgr: Fix viewing of debug channels.
99983         Various internal cleanups.
99984
99985         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
99986         dbghelp: Implemented SymMatchString.
99987
99988 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
99989
99990         * dlls/user/winproc.c:
99991         user: Fix LB_GETTEXT unmapping for A<->W.
99992
99993 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
99994
99995         * dlls/setupapi/misc.c:
99996         setupapi: Fix comparing the group SIDs in IsUserAdmin.
99997
99998 2005-12-19  Huw Davies <huw@codeweavers.com>
99999
100000         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
100001         opengl: Add support for rendering on bitmaps.
100002
100003 2005-12-19  Alexandre Julliard <julliard@winehq.org>
100004
100005         * dlls/ole32/rpc.c:
100006         ole32: Revert exception handler change.
100007         The handler does the opposite of normal page fault handlers.
100008
100009 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
100010
100011         * dlls/user/tests/win.c:
100012         user: Fix hrgn leaks in win.c test.
100013
100014 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
100015
100016         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
100017           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
100018         comctl32: Add a test for the initial tooltip window style settings,
100019         make it pass under Wine.
100020
100021 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
100022
100023         * programs/winecfg/De.rc:
100024         winecfg: Update German resource.
100025
100026 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
100027
100028         * programs/wcmd/batch.c:
100029         wcmd: Increase maximum length of commands.
100030         Increase maximum length of commands to 8192 bytes as on Windows XP.
100031         Add needed braces to a multi line "if" statement.
100032
100033 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
100034
100035         * dlls/dbghelp/dbghelp.spec:
100036         dbghelp: New stubs (needed for windbg startup).
100037
100038         * dlls/dbghelp/elf_module.c:
100039         dbghelp: Fixed loading .so modules from a living target.
100040
100041         * dlls/dbghelp/stack.c:
100042         dbghelp: Fixed missing parameters info in StackWalk64.
100043
100044 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
100045
100046         * dlls/d3d9/tests/stateblock.c:
100047         d3d9: Don't crash on NULL device_ptr.
100048
100049 2005-12-19  Alexandre Julliard <julliard@winehq.org>
100050
100051         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
100052         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
100053         Changed exception raise functions to call it explicitly.
100054
100055 2005-12-19  Jacek Caban <jacek@codeweavers.com>
100056
100057         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
100058         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
100059
100060         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
100061         Fix typo in urlmon.idl.
100062
100063 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
100064
100065         * dlls/user/edit.c, dlls/user/tests/edit.c:
100066         user32: Don't truncate text when creating edit control.
100067
100068 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
100069
100070         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
100071         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
100072         With a conformance test.
100073
100074 2005-12-19  Jacek Caban <jacek@codeweavers.com>
100075
100076         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
100077         urlmon: Added some tests and fixes of file protocol.
100078
100079 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
100080
100081         * programs/winecfg/No.rc:
100082         winecfg: Updated Norwegian Bokmaal resources.
100083
100084 2005-12-18  Alexandre Julliard <julliard@winehq.org>
100085
100086         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
100087           tools/winebuild/build.h, tools/winebuild/import.c,
100088           tools/winebuild/spec32.c, tools/winebuild/utils.c:
100089         ntdll: New implementation of relay thunks.
100090         New implementation of relay thunks that doesn't require modifying code
100091         on the fly, so that the thunks can be put in the text section.
100092         Some performance improvements.
100093
100094 2005-12-17  Alexandre Julliard <julliard@winehq.org>
100095
100096         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
100097         ntdll: Don't use a real guard page at the bottom of the stack.
100098         A no-access page is enough, we can't properly raise an overflow
100099         exception anyway.
100100
100101 2005-12-17  Robert Reif <reif@earthlink.net>
100102
100103         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
100104           programs/winecfg/De.rc, programs/winecfg/En.rc,
100105           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100106           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100107           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
100108           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
100109           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
100110           programs/winecfg/main.c, programs/winecfg/resource.h,
100111           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
100112           programs/winecfg/winecfg.rc:
100113         winecfg: Use sound tree view for driver selection.
100114         - Move driver selection and configuration into tree view.
100115         - Only show loadable drivers.
100116
100117         * dlls/winmm/wineoss/midi.c:
100118         wineoss: Shorten MIDI names.
100119         Shorten MIDI names to fit into 32 byte array without overflow.
100120
100121 2005-12-17  Juan Lang <juan_lang@yahoo.com>
100122
100123         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
100124         crypt32: Implement more implicit properties, with tests.
100125
100126 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
100127
100128         * dlls/imagehlp/imagehlp.spec:
100129         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
100130
100131 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
100132
100133         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
100134         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
100135         Add a ScrollDC test with NULL clipping rect.
100136         Add another set of ScrollDC tests written by Rein Klazes.
100137
100138 2005-12-16  Huw Davies <huw@codeweavers.com>
100139
100140         * dlls/x11drv/opengl.c:
100141         x11drv: Get the visual for the GLXPixmap from the current pixel format.
100142
100143 2005-12-16  Alexandre Julliard <julliard@winehq.org>
100144
100145         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
100146           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
100147           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
100148           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
100149           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
100150           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
100151           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
100152           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
100153         Take advantage of the __EXCEPT_PAGE_FAULT macro.
100154
100155         * dlls/ntdll/exception.c, include/wine/exception.h:
100156         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
100157         easier to handle the common case of trapping page faults.
100158
100159         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
100160           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
100161         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
100162
100163         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
100164           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
100165         ntdll: More compatible exception information for protection faults.
100166         Added a bunch of test cases.
100167
100168 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100169
100170         * dlls/wined3d/vertexdeclaration.c:
100171         wined3d: Vertex declaration cleanup.
100172         Clean up constants and the wine declaration when the vertex
100173         declaration is destroyed.
100174
100175         * dlls/wined3d/device.c:
100176         wined3d: Allow NULL multi sample quality.
100177         Allow MultiSampleQuality to be passed as NULL, this is a
100178         requirement for DirectX 8 and lower.
100179
100180 2005-12-16  Alexandre Julliard <julliard@winehq.org>
100181
100182         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
100183           dlls/ntdll/ntdll.spec:
100184         Add -register hint in ntdll, kernel and msvcrt spec files.
100185
100186         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
100187         winebuild: Allow -register flag for Win32 too.
100188         This way it can be used as hint for the relay code.
100189
100190 2005-12-16  Juan Lang <juan_lang@yahoo.com>
100191
100192         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100193         crypt32: Implement CRLDistPoints encoding/decoding.
100194         - rewrite sequence decoding to support context-specific tags, and
100195         eliminate duplicated code
100196         - implement encoding and decoding of CRLDistPoints
100197
100198 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
100199
100200         * dlls/shell32/shellpath.c, include/shlobj.h:
100201         shell32: Fix return value of PathProcessCommand.
100202
100203 2005-12-16  Jacek Caban <jacek@codeweavers.com>
100204
100205         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
100206         urlmon: Fix BindToStorage test.
100207
100208         * include/mshtmdid.h, include/mshtml.idl:
100209         Added some declarations to mshtml.idl.
100210
100211         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
100212         widl: Added bindable and displaybind attributes handling.
100213
100214 2005-12-16  Milko Krachounov <milko@3mhz.net>
100215
100216         * programs/winecfg/Bg.rc:
100217         winecfg: Update Bulgarian resource.
100218
100219 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
100220
100221         * programs/uninstaller/Es.rc:
100222         uninstaller: Spanish translations update.
100223
100224         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
100225         winecfg: Spanish translations update.
100226
100227 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
100228
100229         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
100230         wined3d: Fix matrix copy/paste bug.
100231
100232 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100233
100234         * dlls/wined3d/device.c:
100235         wined3d: Vertex declaration recording state.
100236         Stop SetVertexDeclaration from reference counting if a stateblock is
100237         being recorded.
100238
100239 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
100240
100241         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
100242         user32: Implement saving and fix reading of nonclient metrics.
100243         With conformance tests.
100244
100245 2005-12-16  Tomas Carnecky <tom@dbservice.com>
100246
100247         * dlls/x11drv/opengl.c:
100248         x11drv: Allow users to preload an OpenGL library.
100249
100250 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
100251
100252         * include/ddk/wdm.h:
100253         Add some structs/prototypes to wdm.h.
100254
100255 2005-12-15  James Hawkins <truiken@gmail.com>
100256
100257         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
100258         setupapi: Added stubs for SetupGetInfInformation and
100259         SetupQueryInfFileInformation.
100260
100261 2005-12-15  Alexandre Julliard <julliard@winehq.org>
100262
100263         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
100264         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
100265
100266 2005-12-15  Jacek Caban <jacek@codeweavers.com>
100267
100268         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
100269         mshtml: Fix handling Gecko strings.
100270
100271         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
100272         mshtml: Set Gecko's profile.
100273         Make sure that Gecko components are registered.
100274
100275 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100276
100277         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
100278         wined3d: Internal reference counting.
100279         Change most references to resources parent into references to the
100280         resource, so that external reference counts match DirectX but object
100281         aren't released if they are still referenced by the stateblock.
100282
100283 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
100284
100285         * dlls/mscms/tests/profile.c:
100286         mscms: Add another possible error.
100287
100288         * dlls/d3d9/tests/vertexdeclaration.c:
100289         d3d9: Don't treat missing d3d9.dll as a failure.
100290
100291 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
100292
100293         * dlls/iccvid/iccvid.c:
100294         iccvid: Add support for ICM_DECOMPRESS_END message.
100295
100296 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
100297
100298         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
100299         user: Read/save minimized metrics from/to registry.
100300
100301 2005-12-14  Alexandre Julliard <julliard@winehq.org>
100302
100303         * loader/preloader.c:
100304         preloader: Reserve some space for the shared user data.
100305
100306         * dlls/ntdll/virtual.c:
100307         ntdll: Fixes in virtual memory protection flags.
100308         Tweak reporting of virtual protection flags and address space limit to
100309         yield results closer to what Windows does.
100310
100311 2005-12-14  H. Verbeet <hverbeet@gmail.com>
100312
100313         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
100314           dlls/d3d9/tests/vertexdeclaration.c:
100315         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
100316
100317         * dlls/wined3d/vertexdeclaration.c:
100318         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
100319
100320         * dlls/d3d9/vertexshader.c:
100321         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
100322         before getting the parent.
100323
100324 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
100325
100326         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
100327           include/wine/server_protocol.h, include/winioctl.h,
100328           server/named_pipe.c, server/protocol.def, server/trace.c:
100329         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
100330         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
100331         Modify WaitNamedPipeW to use NtFsControlFile.
100332         Replace struct overlapped with event.
100333
100334 2005-12-14  Mike McCormack <mike@codeweavers.com>
100335
100336         * programs/winecfg/Ko.rc:
100337         winecfg: Update Korean translation.
100338
100339 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
100340
100341         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
100342         d3d9: Don't treat missing d3d9.dll as a failure.
100343
100344 2005-12-14  H. Verbeet <hverbeet@gmail.com>
100345
100346         * dlls/wined3d/device.c:
100347         wined3d: Return the correct vertex declaration.
100348         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
100349         declaration in This->stateblock instead of the one in
100350         This->updateStateBlock.
100351
100352 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
100353
100354         * dlls/riched20/editor.c:
100355         riched20: Reset selection when text is reset.
100356
100357 2005-12-14  Aric Stewart <aric@codeweavers.com>
100358
100359         * dlls/user/clipboard.c:
100360         user: GetClipboardFormatNameA fix.
100361         In the W->A translation make sure we have characters to translate
100362         before doing the WideCharToMultiByte with -1.
100363
100364 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
100365
100366         * dlls/mscms/tests/profile.c:
100367         mscms: Move repetitive code to helper macros.
100368
100369 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
100370
100371         * dlls/x11drv/scroll.c:
100372         x11drv: ScrollDC fix.
100373         There is no need to offset the source rectangle in the reverse
100374         direction before scrolling.
100375
100376 2005-12-13  Aric Stewart <aric@codeweavers.com>
100377
100378         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
100379           dlls/wininet/tests/http.c:
100380         wininet: HTTP headers reworking.
100381         Redo how headers are handled, eliminating the concept of Standard
100382         Headers and allow all headers to be added multiple times.
100383         Allow querying of headers with an index to get the multiple headers.
100384         Respect response vs request headers in HttpQueryInfo.
100385         Add a number of tests to extensively test header adding and replacing.
100386
100387 2005-12-13  Alexandre Julliard <julliard@winehq.org>
100388
100389         * dlls/gdi/bitmap.c:
100390         gdi: Added support for doing GetBitmapBits on a DIB section.
100391         Simply copy the DIB bits in that case.
100392
100393         * dlls/x11drv/dib.c:
100394         x11drv: Clipping fix with DIB section copy.
100395         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
100396         that the clipping region is taken into account.
100397
100398 2005-12-13  H. Verbeet <hverbeet@gmail.com>
100399
100400         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
100401           dlls/d3d9/tests/shader.c:
100402         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
100403
100404 2005-12-13  Alexandre Julliard <julliard@winehq.org>
100405
100406         * server/mailslot.c, server/named_pipe.c:
100407         server: Added get_file_info implementation for named pipe and mailslot devices.
100408
100409         * server/mailslot.c, server/named_pipe.c:
100410         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
100411
100412 2005-12-13  Robert Shearman <rob@codeweavers.com>
100413
100414         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
100415           tools/widl/typegen.h:
100416         widl: Start generating type format strings.
100417         Based on a patch by Eric Kohl.
100418
100419 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
100420
100421         * tools/widl/server.c:
100422         widl: Server stubs in generated code are void functions.
100423
100424 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
100425
100426         * programs/winecfg/audio.c:
100427         winecfg: Simplified module handling code.
100428
100429 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
100430
100431         * dlls/wininet/http.c:
100432         wininet: Reinitialise NETCON on redirect.
100433
100434 2005-12-13  Juan Lang <juan_lang@yahoo.com>
100435
100436         * dlls/iphlpapi/ifenum.c:
100437         iphlpapi: Fix a couple of file descriptor leaks.
100438
100439 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
100440
100441         * tools/winedump/le.c, tools/winedump/ne.c:
100442         winedump: Const correctness fixes.
100443
100444 2005-12-13  Juan Lang <juan_lang@yahoo.com>
100445
100446         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100447         crypt32: Decode cleanups.
100448         - implement a helper to decode sequences of like types
100449         - use helper functions wherever applicable when decoding
100450         - correct "expected" vs. "got" usage in tests
100451         - fix a few other small bugs
100452
100453 2005-12-13  H. Verbeet <hverbeet@gmail.com>
100454
100455         * dlls/wined3d/device.c:
100456         wined3d: Don't change the shader's refcount in SetVertexShader and
100457         SetPixelShader.
100458
100459 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100460
100461         * dlls/wined3d/cubetexture.c:
100462         wined3d: Cube texture named constants.
100463         Update cubetexture so that names constants instead of numeric
100464         constants are used for the facetype and also add some additional
100465         checks where facetype is passed as a parameter to the function.
100466
100467 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
100468
100469         * dlls/shell32/tests/shlfolder.c:
100470         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
100471
100472         * dlls/mscms/tests/profile.c:
100473         mscms: Add another possible error.
100474
100475 2005-12-12  Alexandre Julliard <julliard@winehq.org>
100476
100477         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
100478           dlls/ntdll/virtual.c:
100479         TEB.StackLimit should not include the guard page.
100480
100481         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
100482           dlls/kernel/thread.c:
100483         kernel: Moved main stack initialization to process.c.
100484
100485         * server/fd.c:
100486         server: Don't enable polling on regular files in add_queue.
100487
100488         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
100489           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
100490           dlls/winedos/int13.c, dlls/winsock/socket.c:
100491         Pass specific access rights to wine_server_handle_to_fd.
100492
100493         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
100494           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
100495           server/mapping.c, server/named_pipe.c, server/object.c,
100496           server/process.c, server/registry.c, server/serial.c, server/sock.c:
100497         server: Added access rights mapping to file objects.
100498
100499         * server/process.c, server/thread.c:
100500         server: Added access rights mapping to process and thread objects.
100501
100502         * server/registry.c:
100503         server: Added access rights mapping to registry key objects.
100504
100505         * server/symlink.c:
100506         server: Added access rights mapping to symlink objects.
100507
100508         * server/token.c:
100509         server: Added access rights mapping to token objects.
100510
100511         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
100512         server: Added access rights mapping to synchronization objects.
100513
100514         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
100515           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
100516           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
100517           server/mapping.c, server/mutex.c, server/named_pipe.c,
100518           server/object.c, server/object.h, server/process.c, server/queue.c,
100519           server/registry.c, server/request.c, server/semaphore.c,
100520           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
100521           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
100522           server/winstation.c:
100523         server: Added infrastructure for access rights mapping.
100524
100525         * server/mailslot.c:
100526         server: Allow the mailslot device to be opened as a file object.
100527
100528         * server/named_pipe.c:
100529         server: Allow the named pipe device to be opened as a file object.
100530
100531         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
100532           include/wine/server_protocol.h, server/fd.c, server/file.h,
100533           server/protocol.def, server/request.h, server/trace.c:
100534         server: Support for opening devices.
100535         Added support for opening devices directly with the server when they
100536         don't correspond to a Unix file.
100537
100538         * server/mapping.c, server/trace.c:
100539         server: Use a better error code for a zero-size mapped file.
100540
100541 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
100542
100543         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
100544           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
100545         kernel32: Get rid of DOSMEM_AllocSelector.
100546
100547 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
100548
100549         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
100550         winspool: Added tests for OpenPrinter.
100551
100552 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
100553
100554         * dlls/shell32/shlview.c:
100555         shell32: Fix drag-scrolling in the shellview object.
100556
100557         * dlls/ole32/ole2.c:
100558         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
100559
100560 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
100561
100562         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
100563         Functions with no paramters must be (void).
100564
100565 2005-12-12  Robert Shearman <rob@codeweavers.com>
100566
100567         * tools/widl/typegen.c:
100568         widl: Generate FC_ERROR_STATUS_T proc format.
100569         - Include the header file for the functions implemented in typegen.c.
100570         - Generate proc format for FC_ERROR_STATUS_T type.
100571
100572         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
100573           tools/widl/server.c:
100574         widl: Support explicit binding handles.
100575
100576         * tools/widl/server.c:
100577         widl: Zero initialize parameters in the generated server code.
100578         Zero initialize parameters in the generated code. Based on a patch by
100579         Eric Kohl.
100580
100581         * tools/widl/client.c:
100582         widl: Calculate the size of buffer required.
100583         - Calculate the size of buffer required.
100584         - Fix a typo.
100585         - Set the buffer start and buffer end markers.
100586
100587         * tools/widl/server.c:
100588         widl: Don't cast buffer pointers to long in generated server code.
100589
100590 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
100591
100592         * tools/widl/client.c, tools/widl/server.c:
100593         widl: Support multiple interfaces per file.
100594
100595 2005-12-12  Robert Shearman <rob@codeweavers.com>
100596
100597         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
100598         widl: Don't treat FC_SMALL as FC_SHORT.
100599         FC_SMALL is its own type and is the same size as FC_CHAR, not
100600         FC_SHORT.
100601
100602         * tools/widl/header.c:
100603         widl: Use WCHAR instead of wchar_t.
100604         Output IDL wchar_t types as WCHAR to avoid conflicts with the
100605         generally incompatible Unix wchar_t.
100606
100607 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
100608
100609         * dlls/winspool/info.c:
100610         winspool: Added documentation for OpenPrinter.
100611
100612 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
100613
100614         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
100615         Const correctness fixes.
100616
100617 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
100618
100619         * include/ws2tcpip.h:
100620         winsock: getaddrinfo return codes
100621         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
100622         it.
100623
100624         * dlls/winsock/socket.c:
100625         winsock: getaddrinfo - return code mapping.
100626         convert_eai_u2w should map from unix to windows, not the other way
100627         round (spotted by Dominic Wise).
100628
100629 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
100630
100631         * include/urlmon.idl:
100632         urlmon.idl: Add some BINDSTATUS values.
100633
100634 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
100635
100636         * dlls/comctl32/treeview.c:
100637         comctl32: Fixed (harmless) typo.
100638
100639         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
100640         Removed some dead-code.
100641
100642         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
100643         Made some functions static.
100644
100645         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
100646         vidc: Return error codes when a message isn't supported.
100647
100648 2005-12-12  Robert Shearman <rob@codeweavers.com>
100649
100650         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
100651         OLE: Fix SafeArrayCopy for NULL pvData.
100652         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
100653         cbElements is non-zero. Add a test for this and fix the safe array
100654         code.
100655
100656         * dlls/ole32/errorinfo.c:
100657         CreateErrorInfo trace fix.
100658         CreateErrorInfo isn't a stub so don't print this in the trace
100659         message.
100660
100661         * dlls/oleaut32/typelib.c:
100662         OLE: Add const to several typelib functions.
100663         Add const attributes to parameters for several functions and fix up
100664         some formatting.
100665
100666         * dlls/oleaut32/oleaut.c:
100667         OleTranslateColor trace fix.
100668         OleTranslateColor isn't a stub so don't print ":stub" in the trace
100669         message.
100670
100671 2005-12-12  Jacek Caban <jacek@codeweavers.com>
100672
100673         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
100674           dlls/mshtml/mshtml_private.h:
100675         mshtml: Added IHTMLDocument3 stub implementation.
100676
100677 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
100678
100679         * programs/winetest/Makefile.in:
100680         winetest: Add d3d9 tests.
100681
100682 2005-12-12  Robert Shearman <rob@codeweavers.com>
100683
100684         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
100685         widl: Don't output __RPC_FAR in generated code.
100686
100687 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
100688
100689         * programs/winecfg/Nl.rc:
100690         winecfg: Update Dutch resources for the Audio tab.
100691
100692 2005-12-12  Jacek Caban <jacek@codeweavers.com>
100693
100694         * include/mshtmdid.h, include/mshtml.idl:
100695         Added declaration of IHTMLDocument3 and more DISPIDs.
100696
100697 2005-12-12  Filip Navara <xnavara@volny.cz>
100698
100699         * dlls/kernel/module.c:
100700         kernel: Fix the Mach-O binary magic.
100701
100702 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
100703
100704         * dlls/winedos/dosmem.c:
100705         winedos: Implement MCB.
100706
100707 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
100708
100709         * dlls/urlmon/umstream.c:
100710         urlmon: Correctly fix IStream::Read.
100711         Don't dereference a possible NULL pointer.
100712
100713 2005-12-09  H. Verbeet <hverbeet@gmail.com>
100714
100715         * configure, configure.ac, dlls/d3d9/Makefile.in,
100716           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
100717           dlls/d3d9/tests/stateblock.c:
100718         d3d9: Add a test for BeginStateBlock and EndStateBlock.
100719
100720 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
100721
100722         * include/mmsystem.h:
100723         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
100724
100725 2005-12-09  Kai Blin <blin@gmx.net>
100726
100727         * dlls/secur32/ntlm.c:
100728         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
100729
100730 2005-12-09  Alexandre Julliard <julliard@winehq.org>
100731
100732         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
100733           server/change.c, server/protocol.def, server/registry.c,
100734           server/trace.c:
100735         server: Added object attributes to a few more requests.
100736
100737         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
100738           server/event.c, server/file.c, server/handle.c, server/handle.h,
100739           server/mailslot.c, server/mapping.c, server/mutex.c,
100740           server/named_pipe.c, server/process.c, server/semaphore.c,
100741           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
100742           server/timer.c, server/token.c, server/winstation.c:
100743         server: Make alloc_handle use attributes instead of inherit flag.
100744
100745         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
100746           dlls/x11drv/x11drv_main.c, include/wine/server.h,
100747           programs/wineconsole/curses.c:
100748         Make wine_server_fd_to_handle use attributes instead of inherit flag.
100749
100750         * programs/wineconsole/wineconsole.c:
100751         wineconsole: Remove some unnecessary typecasts.
100752
100753         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
100754           server/protocol.def, server/trace.c:
100755         server: Use attributes instead of inherit flag in dup_handle request.
100756
100757         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
100758           server/token.c, server/trace.c:
100759         server: Use attributes instead of inherit flag in token requests.
100760         Also use the specified access rights in the open_token request.
100761
100762         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
100763           include/wine/server_protocol.h, server/process.c,
100764           server/protocol.def, server/thread.c, server/trace.c:
100765         server: Use attributes instead of inherit flag in process and thread requests.
100766
100767         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
100768           server/protocol.def, server/snapshot.c, server/trace.c:
100769         server: Use attributes instead of inherit flag in snapshot requests.
100770
100771         * dlls/kernel/console.c, include/wine/server_protocol.h,
100772           programs/wineconsole/wineconsole.c, server/console.c,
100773           server/protocol.def, server/trace.c:
100774         server: Use attributes instead of inherit flag in console requests.
100775
100776         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
100777           server/file.c, server/protocol.def, server/trace.c:
100778         server: Use attributes instead of inherit flag in file requests.
100779
100780         * dlls/winsock/socket.c, include/wine/server_protocol.h,
100781           server/protocol.def, server/sock.c, server/trace.c:
100782         server: Use attributes instead of inherit flag in socket requests.
100783
100784 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
100785
100786         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
100787         Add some missing includes which contain used prototypes.
100788
100789 2005-12-09  Jacek Caban <jacek@codeweavers.com>
100790
100791         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
100792           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
100793           dlls/mshtml/nsservice.c:
100794         mshtml: Added PromptService implementation.
100795
100796         * dlls/mshtml/nsembed.c:
100797         mshtml: Added nsIURIContentListener to QueryInterface.
100798         Always release nsIWebBrowserSetup.
100799
100800         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
100801           dlls/mshtml/nsiface.idl:
100802         mshtml: Added nsIEmbeddingSiteWindow implementation.
100803
100804 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
100805
100806         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
100807           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
100808           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
100809           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
100810         wined3d: Vertex shader 8 support.
100811         Start to add support for DirectX 8 vertex shaders, constants and
100812         registers are now correctly assigned and loaded allowing support for
100813         most basic d3d8 shaders.
100814
100815 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
100816
100817         * dlls/urlmon/umstream.c:
100818         urlmon: Fix call to ReadFile.
100819         The BytesRead parameter passed to ReadFile may never be NULL.
100820
100821 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
100822
100823         * tools/winapi/win16.api, tools/winapi/win32.api:
100824         Update win16.api and win32.api.
100825
100826         * tools/sfnt2fnt.c:
100827         sfnt2fnt: Don't print two newlines after error messages.
100828
100829         * tools/widl/header.c:
100830         widl: Issue correct C++ headers.
100831
100832 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
100833
100834         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
100835         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
100836
100837 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
100838
100839         * programs/winecfg/No.rc:
100840         winecfg: Updated Norwegian Bokmaal resources.
100841
100842 2005-12-08  Alexandre Julliard <julliard@winehq.org>
100843
100844         * ANNOUNCE, ChangeLog, VERSION, configure:
100845         Release 0.9.3.
100846
100847 ----------------------------------------------------------------
100848 2005-12-08  Huw Davies <huw@codeweavers.com>
100849
100850         * dlls/gdi/dib.c:
100851         gdi: Fix 24bpp -> 32bpp copy.
100852
100853 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
100854
100855         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
100856         advapi32: RegCreateKeyEx fix.
100857         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
100858         subkey begins with one. With a regression test.
100859
100860 2005-12-08  Robert Shearman <rob@codeweavers.com>
100861
100862         * tools/widl/parser.y:
100863         widl: Formatting cleanups.
100864
100865 2005-12-08  Robert Shearman <rob@codeweavers.com>
100866
100867         * tools/widl/typegen.c:
100868         widl: Marshal and unmarshal basic types.
100869
100870 2005-12-08  Robert Shearman <rob@codeweavers.com>
100871
100872         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
100873           tools/widl/typegen.c, tools/widl/typegen.h:
100874         widl: Add a type generator framework.
100875         Add a framework for writing the strings for marshaling and
100876         unmarshaling parameters and make the client and server use it.
100877
100878 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
100879
100880         * tools/widl/client.c, tools/widl/server.c:
100881         widl: Write out argument lists in the server.
100882         - Add framework for updating proc offsets.
100883         - Write out argument lists in the server.
100884
100885 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
100886
100887         * tools/widl/client.c, tools/widl/server.c:
100888         widl: Rename some variables.
100889
100890 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
100891
100892         * programs/winecfg/De.rc:
100893         winecfg: Update German resource.
100894
100895 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
100896
100897         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
100898         opengl: render_texture
100899         - better render_texture emulation (using pbuffers)
100900         - support GLX_ATI_render_texture for render_texture
100901
100902 2005-12-08  Aric Stewart <aric@codeweavers.com>
100903
100904         * dlls/wininet/http.c:
100905         wininet: Handle HTTP_QUERY_CUSTOM.
100906         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
100907         lpBuffer is In/Out because the header we are querying is there.
100908         Additionally standard headers can be queried in this manner as well
100909         (such as Set-Cookie).
100910
100911 2005-12-08  Robert Reif <reif@earthlink.net>
100912
100913         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
100914           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
100915           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
100916         wineoss: Fix device probing.
100917         - Fix device probing at driver load time.
100918         - Fix memory leaks at driver exit time.
100919
100920 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
100921
100922         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
100923           include/dplobby8.h:
100924         dplay: dx8/dx9 support (missing includes).
100925         - add directx9 support for dplay8.h and dpaddr.h
100926         - new file dplobby8.h
100927
100928 2005-12-08  Robert Shearman <rob@codeweavers.com>
100929
100930         * dlls/commdlg/printdlg.c:
100931         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
100932
100933 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
100934
100935         * dlls/winmm/winealsa/audio.c:
100936         winealsa: Fixed returned string in capabilities.
100937
100938 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
100939
100940         * dlls/winmm/winenas/audio.c:
100941         winenas: fix crash.
100942         - return correct MM error code when no connection to server has been
100943         opened
100944         - don't close the AU driver if it hasn't been opened
100945
100946 2005-12-08  H. Verbeet <hverbeet@gmail.com>
100947
100948         * include/d3d8.h, include/d3d9.h:
100949         d3d8/d3d9: Define D3D_SDK_VERSION.
100950
100951 2005-12-08  Robert Shearman <rob@codeweavers.com>
100952
100953         * programs/notepad/dialog.c, programs/notepad/main.c,
100954           programs/notepad/main.h:
100955         notepad: Remember options selected in the print setup dialog.
100956
100957 2005-12-08  Mike McCormack <mike@codeweavers.com>
100958
100959         * programs/winecfg/audio.c:
100960         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
100961
100962 2005-12-08  Aric Stewart <aric@codeweavers.com>
100963
100964         * dlls/wininet/http.c:
100965         wininet: A->W bugfix.
100966         When converting SendRequestExA -> W we need to set the lpcszHeader
100967         parameter to NULL if the original one is NULL.
100968
100969 2005-12-08  Alexandre Julliard <julliard@winehq.org>
100970
100971         * dlls/ntdll/reg.c, include/winternl.h:
100972         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
100973         Fixed the return value type.
100974
100975 2005-12-07  Jacek Caban <jacek@codeweavers.com>
100976
100977         * dlls/mshtml/nsembed.c:
100978         mshtml: Added config key to specify Gecko path.
100979
100980 2005-12-07  Robert Reif <reif@earthlink.net>
100981
100982         * programs/winecfg/audio.c:
100983         winecfg: Added support for auto detecting all drivers by attempting to
100984         open them.
100985
100986 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
100987
100988         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
100989           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
100990           dlls/wintrust/wintrust_main.c:
100991         Add a few missing #includes.
100992
100993 2005-12-07  Kai Blin <blin@gmx.net>
100994
100995         * dlls/secur32/ntlm.c:
100996         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
100997         security provider.
100998
100999 2005-12-07  Robert Reif <reif@earthlink.net>
101000
101001         * programs/winecfg/En.rc, programs/winecfg/audio.c,
101002           programs/winecfg/resource.h:
101003         winecfg: Show all sound card drivers and their devices.
101004
101005 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
101006
101007         * tools/fnt2fon.c, tools/sfnt2fnt.c:
101008         Add an error() function to fnt2fon and sfnt2fnt.
101009
101010 2005-12-06  Robert Shearman <rob@codeweavers.com>
101011
101012         * dlls/oleaut32/typelib.c:
101013         OLE: Implement undocumented behaviour in DispCallFunc.
101014         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
101015         Office 2003 and document the function.
101016
101017 2005-12-06  Robert Shearman <rob@codeweavers.com>
101018
101019         * dlls/oleaut32/typelib.c:
101020         OLE: Implement ITypeInfo_AddressOfMember.
101021
101022 2005-12-06  Robert Shearman <rob@codeweavers.com>
101023
101024         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
101025           dlls/oleaut32/typelib.h:
101026         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
101027         Fix more fallout from dispinterface retval patch: make typelib
101028         marshaler use the internal function description so that it calls
101029         dispinterface functions with the correct number of parameters again.
101030         Also fixes some memory leaks caused by the fact that a corresponding
101031         ReleaseXDesc function has to be called for each GetXDesc.
101032
101033 2005-12-06  Robert Shearman <rob@codeweavers.com>
101034
101035         * dlls/oleaut32/tests/typelib.c:
101036         OLE: Add tests for the typelib version of ITypeComp_Bind.
101037
101038 2005-12-06  Robert Shearman <rob@codeweavers.com>
101039
101040         * dlls/oleaut32/typelib.c, include/oleauto.h:
101041         OLE: Update the type of the oVft parameter for DispCallFunc.
101042
101043 2005-12-06  Kai Blin <blin@gmx.net>
101044
101045         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
101046         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
101047         security provider.
101048
101049 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
101050
101051         * tools/c2man.pl:
101052         c2man: Remove HTML warnings.
101053
101054 2005-12-06  Robert Reif <reif@earthlink.net>
101055
101056         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
101057         winejack: Fix driver load and initialization.
101058         Move wave in/out initialization from wave out to driver.
101059         Add index number to device names.
101060         Fix memset bug where only first wave in caps was zeroed.
101061
101062 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
101063
101064         * dlls/winmm/mciwave/mciwave.c:
101065         mciwave: save/record.
101066         - fix for playback after a sound has been recorded
101067         - shall fix also opening the mci device without name
101068         - bug reported (and fix tested) by Peter Astrand
101069
101070 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
101071
101072         * dlls/dbghelp/stack.c:
101073         dbghelp: Final touch on StackWalk64 so that it works.
101074
101075 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
101076
101077         * dlls/winspool/info.c:
101078         winspool: Document the monitor functions.
101079
101080 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
101081
101082         * tools/winapi/win16.api, tools/winapi/win32.api:
101083         Sort entries in win16.api and win32.api
101084
101085 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
101086
101087         * dlls/x11drv/opengl.c:
101088         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
101089
101090 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
101091
101092         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
101093         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
101094
101095 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101096
101097         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
101098         gdi: Added stub for AddFontMemResourceEx.
101099
101100 2005-12-06  Alexandre Julliard <julliard@winehq.org>
101101
101102         * include/mlang.idl:
101103         mlang: Properly declare the interface uuids.
101104
101105 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
101106
101107         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
101108         mlang: Implement IEnumRfc1766 interface.
101109
101110 2005-12-06  Robert Reif <reif@earthlink.net>
101111
101112         * dlls/winmm/winejack/jack.c:
101113         winmm: Allow sound card driver to be opened more than once.
101114         TRACE cleanups.
101115
101116 2005-12-06  Robert Reif <reif@earthlink.net>
101117
101118         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
101119           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
101120           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
101121         winmm: Allow sound card drivers to be opened more than once.
101122
101123 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
101124
101125         * tools/winapi/win32.api:
101126         Update win32.api to current git.
101127
101128 2005-12-06  Robert Shearman <rob@codeweavers.com>
101129
101130         * dlls/ole32/rpc.c:
101131         OLE: Fix a typo where brackets were missing.
101132
101133 2005-12-06  Robert Shearman <rob@codeweavers.com>
101134
101135         * dlls/oleaut32/typelib.c:
101136         OLE: ITypeInfo_Invoke parameter naming change.
101137         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
101138         DWORD, but an unsigned short.
101139
101140 2005-12-06  Jacek Caban <jacek@codeweavers.com>
101141
101142         * dlls/shdocvw/webbrowser.c:
101143         shdocvw: Added get_Document implementation.
101144
101145 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
101146
101147         * programs/winedbg/expr.c:
101148         winedbg: Fixed broken code about type management for binary operator.
101149
101150 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
101151
101152         * dlls/winspool/info.c:
101153         winspool: Add documentation for the port functions.
101154
101155 2005-12-05  Alexandre Julliard <julliard@winehq.org>
101156
101157         * dlls/kernel/tests/thread.c:
101158         kernel: Added a basic test for exception handling in threads.
101159
101160 2005-12-05  Alexandre Julliard <julliard@winehq.org>
101161
101162         * dlls/user/cursoricon.c:
101163         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
101164
101165 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
101166
101167         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
101168         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
101169
101170 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
101171
101172         * dlls/devenum/createdevenum.c:
101173         devenum: Don't leak key handle creating a category registry key.
101174
101175 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
101176
101177         * dlls/msi/msi.c:
101178         msi: Implemented DllCanUnloadNow.
101179
101180 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
101181
101182         * dlls/imagehlp/imagehlp.spec:
101183         imagehlp: fixed typo in SymSetOptions entry.
101184
101185 2005-12-05  Huw Davies <huw@codeweavers.com>
101186
101187         * dlls/msi/msi.spec:
101188         msi: Fix MsiProvideQualifiedComponentW spec file entry.
101189
101190 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
101191
101192         * server/main.c, server/object.h:
101193         server: Remove sync_namespace.
101194
101195 2005-12-05  Alexandre Julliard <julliard@winehq.org>
101196
101197         * server/directory.c, server/mailslot.c, server/named_pipe.c,
101198           server/object.h:
101199         server: Let the directory code handle device names.
101200
101201 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
101202
101203         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
101204           server/mailslot.c, server/object.h, server/protocol.def,
101205           server/trace.c:
101206         Move mailslot devices into directory name space.
101207
101208 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
101209
101210         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
101211           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
101212           server/directory.c, server/named_pipe.c, server/object.h,
101213           server/protocol.def, server/trace.c:
101214         Move named pipe objects into directory name space.
101215         Change tests accordingly.
101216         Add small test for WaitNamedPipe.
101217
101218 2005-12-05  Alexandre Julliard <julliard@winehq.org>
101219
101220         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
101221           server/object.h, server/semaphore.c, server/symlink.c,
101222           server/timer.c:
101223         server: Move handle allocation out of open_object_dir.
101224
101225 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
101226
101227         * dlls/dbghelp/stack.c, include/dbghelp.h:
101228         dbghelp: Implemented StackWalk64.
101229
101230 2005-12-05  Francois Gouget <fgouget@free.fr>
101231
101232         * dlls/msvidc32/msvideo1.c:
101233         msvidc32: Add a comment for DllMain() to stop winapi_check from
101234         complaining about it.
101235
101236 2005-12-05  Francois Gouget <fgouget@free.fr>
101237
101238         * tools/winapi/win32.api:
101239         Update win32.api to match the current sources.
101240
101241 2005-12-05  Pavel Roskin <proski@gnu.org>
101242
101243         * programs/notepad/Ru.rc:
101244         notepad: Russian translation for "Font..." menu item.
101245
101246 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
101247
101248         * dlls/riched20/editor.c:
101249         riched20: register ListBox & ComboBox classes
101250         Partially implement REExtendedRegisterClass() to register missing
101251         window classes so that applications relying on them don't get
101252         confused.
101253
101254 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
101255
101256         * programs/winefile/Ko.rc:
101257         winefile: Fix an incorrect translation.
101258
101259 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
101260
101261         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
101262           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
101263           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
101264           programs/notepad/No.rc, programs/regedit/No.rc,
101265           programs/winecfg/No.rc:
101266         Update Norwegian Bokmaal resources.
101267
101268 2005-12-05  Patrick Ammann <pammann@aro.ch>
101269
101270         * dlls/wininet/netconnection.c:
101271         wininet: compilation fix
101272         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
101273         HAVE_OPENSSL_ERR_H are not defined.
101274
101275 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
101276
101277         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
101278         winmm: driver unloading.
101279         - properly handle drivers unloading when no session instance of the
101280         driver has been created
101281
101282 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
101283
101284         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
101285           programs/winedbg/symbol.c:
101286         dbghelp,winedbg: SYMBOL_INFO fix.
101287         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
101288         type of the symbol (we were returning the symbol index instead)
101289         - fixed winedbg accordingly
101290
101291 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
101292
101293         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
101294         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
101295
101296 2005-12-05  Milko Krachounov <milko@3mhz.net>
101297
101298         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
101299         Update the Bulgarian resources for commdlg and regedit.
101300
101301 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
101302
101303         * dlls/winsock/socket.c:
101304         winsock: Rewrote mappers to use sizeof() based loops.
101305         Added IPPROTO_IP and AF_UNSPEC to the mappers.
101306
101307 2005-12-03  Robert Shearman <rob@codeweavers.com>
101308
101309         * dlls/oleaut32/typelib.c:
101310         OLE: Support HREFTYPEs For ITypeInfos
101311         Add support for reading the hreftype of a typeinfo, return it to the
101312         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
101313         support referencing it in ITypeInfo_GetRefTypeInfo.
101314
101315 2005-12-03  Robert Shearman <rob@codeweavers.com>
101316
101317         * dlls/oleaut32/typelib.c:
101318         OLE: fix function name loading
101319         Correctly get the name of the second function of a propget/propput
101320         pair in MSFT typelibs when the name offset is set to -1.
101321
101322 2005-12-03  Robert Shearman <rob@codeweavers.com>
101323
101324         * dlls/oleaut32/typelib.c:
101325         OLE: fix invoking dispinterface functions
101326         Fix invoking dispinterface functions by using the internal
101327         representation of the function, not the one returned to applications.
101328
101329 2005-12-03  H. Verbeet <hverbeet@gmail.com>
101330
101331         * dlls/wined3d/pixelshader.c:
101332         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
101333
101334 2005-12-03  H. Verbeet <hverbeet@gmail.com>
101335
101336         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
101337         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
101338         Remove an unnecessary cast.
101339
101340 2005-12-03  Robert Shearman <rob@codeweavers.com>
101341
101342         * dlls/oleaut32/typelib.c:
101343         OLE: Move the dispinterface return value handling to functions that
101344         return the FUNCDESC to the user.
101345
101346 2005-12-03  Robert Shearman <rob@codeweavers.com>
101347
101348         * dlls/wininet/http.c, dlls/wininet/internet.c,
101349           dlls/wininet/netconnection.c:
101350         wininet: Correctly set the last error when a called Unix network
101351         function fails.
101352
101353 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
101354
101355         * programs/winedbg/symbol.c:
101356         winedbg: simplify some code.
101357
101358 2005-12-03  H. Verbeet <hverbeet@gmail.com>
101359
101360         * dlls/wined3d/device.c:
101361         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
101362         already recording.
101363
101364 2005-12-03  Pavel Roskin <proski at gnu.org>
101365
101366         * programs/wineconsole/wineconsole.c:
101367         Fixed regression in wineconsole creation (curses backend).
101368
101369 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
101370
101371         * tools/winapi/winapi_check:
101372         winapi_check: fully descend in included files to check for prototype.
101373
101374 2005-12-03  Robert Shearman <rob@codeweavers.com>
101375
101376         * dlls/oleaut32/typelib.c:
101377         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
101378         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
101379         should just affect which of a pair of [propget] and [propput]
101380         functions should be returned.
101381
101382 2005-12-03  Robert Shearman <rob@codeweavers.com>
101383
101384         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
101385           dlls/wininet/internet.h:
101386         wininet: global function/data cleanup
101387         Make some functions and a structure static since they are only used in
101388         one file.
101389
101390 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
101391
101392         * programs/winedbg/stack.c:
101393         winedbg: fixed regression (and simplified code!) for arguments
101394         printing in backtrace.
101395
101396 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
101397
101398         * programs/winedbg/symbol.c:
101399         winedbg: fixed regression in 'info local' command.
101400
101401 2005-12-03  Aric Stewart <aric@codeweavers.com>
101402
101403         * programs/wcmd/builtins.c:
101404         wcmd: mkdir recursive create
101405         In at least both win2k and winxp mkdir from the command prompt can
101406         recursively create full directory paths. This implements that
101407         functionality.
101408
101409 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
101410
101411         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
101412           include/wingdi.h:
101413         Move standard WGL function declarations to wingdi.h.
101414         dlls/opengl32/wgl.h is now empty and no longer needed.
101415
101416 2005-12-02  Francois Gouget <fgouget@free.fr>
101417
101418         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
101419           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
101420           tools/winapi/winapi_extract, tools/winebuild/utils.c:
101421         Assorted spelling fixes.
101422
101423 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
101424
101425         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
101426           include/wine/server_protocol.h, server/mapping.c,
101427           server/protocol.def, server/trace.c:
101428         Move mapping (section) objects into directory name space.
101429
101430 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
101431
101432         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
101433           server/protocol.def, server/timer.c, server/trace.c:
101434         Move timer objects into directory name space.
101435
101436 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
101437
101438         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
101439           server/protocol.def, server/semaphore.c, server/trace.c:
101440         Move semaphore objects into directory name space.
101441
101442 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
101443
101444         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
101445           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
101446           server/console.c, server/event.c, server/mutex.c,
101447           server/named_pipe.c, server/object.h, server/process.c,
101448           server/protocol.def, server/trace.c:
101449         Move event and mutex objects into directory name space.
101450
101451 2005-12-02  Jacek Caban <jacek@codeweavers.com>
101452
101453         * dlls/shdocvw/dochost.c:
101454         Sync the WebBrowser's window size with document's window.
101455
101456 2005-12-02  Francois Gouget <fgouget@free.fr>
101457
101458         * tools/winapi/win32.api:
101459         Update win32.api to match the current sources.
101460
101461 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
101462
101463         * include/objbase.h, tools/widl/header.c:
101464         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
101465         in RPC _Stubs.
101466         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
101467
101468 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
101469
101470         * tools/widl/header.c:
101471         Reorder the virtual table definition so it's defined before it is used
101472         in widl header output.
101473
101474 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
101475
101476         * tools/widl/header.c:
101477         Use interface instead of struct where appropriate in widl.
101478
101479 2005-12-02  Francois Gouget <fgouget@free.fr>
101480
101481         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
101482         Fix the AtlAxWinInit() prototype.
101483         Also make it return FALSE to indicate failure instead of E_FAIL.
101484         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
101485
101486 2005-12-02  Francois Gouget <fgouget@free.fr>
101487
101488         * dlls/netapi32/ds.c, tools/winapi/win32.api:
101489         Better stick to the PSDK types and to the dsrole.h prototype.
101490         Update win32.api.
101491
101492 2005-12-02  Francois Gouget <fgouget@free.fr>
101493
101494         * tools/winapi/winapi_parser.pm:
101495         Fix __RPC_USER handling.
101496
101497 2005-12-02  Francois Gouget <fgouget@free.fr>
101498
101499         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
101500         Better stick to the PSDK types.
101501         Update win32.api.
101502
101503 2005-12-02  Francois Gouget <fgouget@free.fr>
101504
101505         * dlls/dbghelp/module.c, include/dbghelp.h:
101506         Add IMAGEHLP_MODULEW64.
101507         Add SymGetModuleInfoW64() and SymLoadModule64().
101508
101509 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
101510
101511         * dlls/shell32/shlview.c:
101512         Implemented scrolling during drag&drop for the shellview class.
101513
101514 2005-12-02  Jacek Caban <jacek@codeweavers.com>
101515
101516         * dlls/shdocvw/dochost.c:
101517         Use sink in navigate_complete instead of ClientSite's IDispatch.
101518
101519 2005-12-02  Juan Lang <juan_lang@yahoo.com>
101520
101521         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
101522           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
101523           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
101524           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
101525           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
101526         Implement more OID support functions.
101527         Use the exported OID support functions internally.
101528         Move OID support functions and stubs to a separate file.
101529
101530 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
101531
101532         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
101533         Make winapi_check understand the interface keyword.
101534
101535 2005-12-02  Pavel Roskin <proski@gnu.org>
101536
101537         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
101538           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
101539           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
101540           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
101541           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
101542           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
101543           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
101544           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
101545           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
101546           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
101547           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
101548           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
101549         Improve script selection combobox in the font selection dialog - set
101550         height to 90 (the old value of 10 could only fit a single line) and
101551         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
101552         items.
101553
101554 2005-12-02  Jacek Caban <jacek@codeweavers.com>
101555
101556         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
101557         Added implementation of IConnectionPoint::Advise and Unadvise.
101558
101559 2005-12-02  Hans Leidekker <hans@it.vu.nl>
101560
101561         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
101562           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
101563           dlls/wldap32/error.c:
101564         Document DN and error handling functions.
101565         Try to stick to Wine's documentation format.
101566
101567 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
101568
101569         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
101570           programs/wcmd/wcmdmain.c:
101571         Avoid formatted output in a few more places where formatting is not
101572         really needed and output could be large enough to be truncated.
101573
101574 2005-12-02  Jacek Caban <jacek@codeweavers.com>
101575
101576         * dlls/shdocvw/oleobject.c:
101577         Sync window sizes.
101578
101579 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
101580
101581         * dlls/shell32/tests/shlfolder.c:
101582         Added a test for native PIDL format.
101583
101584 2005-12-02  James Hawkins <truiken@gmail.com>
101585
101586         * dlls/advpack/advpack.c:
101587         Document many of the advpack functions.
101588
101589 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
101590
101591         * dlls/x11drv/opengl.c:
101592         Handle DONTCARE flags on ChoosePixelFormat.
101593         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
101594         find a compatible pixel format without). So try without if we cannot
101595         find a valid fbconfig with these options.
101596
101597 2005-12-01  Hans Leidekker <hans@it.vu.nl>
101598
101599         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
101600           dlls/wldap32/wldap32.spec:
101601         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
101602         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
101603         ldap_parse_vlv_control{A,W}.  Stub implementations for
101604         ldap_parse_page_control{A,W}.
101605
101606 2005-12-01  Hans Leidekker <hans@it.vu.nl>
101607
101608         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
101609           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
101610         Stub implementations for functions handling paged search results.
101611         Add some missing declarations.
101612
101613 2005-12-01  Huw Davies <huw@codeweavers.com>
101614
101615         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
101616           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
101617           dlls/msxml3/tests/domdoc.c:
101618         Make the node object aggregatable so that the element object (and in
101619         future all of the other node types) can use it.
101620
101621 2005-12-01  Alexandre Julliard <julliard@winehq.org>
101622
101623         * dlls/ntdll/virtual.c:
101624         Check for need to add area to the reserved list also on unmap.
101625
101626 2005-12-01  Alexandre Julliard <julliard@winehq.org>
101627
101628         * dlls/ntdll/virtual.c:
101629         Ignore the large address space flag when version is win9x.
101630
101631 2005-12-01  Hans Leidekker <hans@it.vu.nl>
101632
101633         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
101634         Document the ldap_delete* functions.
101635
101636 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
101637
101638         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
101639         Don't use formatted output in WCMD_setshow_sortenv.
101640         Don't use unsafe vsprintf in WCMD_output.
101641
101642 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
101643
101644         * dlls/x11drv/dib.c:
101645         Fix for the monochrome DIB with inverted colors.
101646
101647 2005-12-01  Alexandre Julliard <julliard@winehq.org>
101648
101649         * dlls/msvcrt/tests/headers.c:
101650         Improved the CHECK_DEF macro to avoid code duplication.
101651
101652 2005-12-01  Robert Shearman <rob@codeweavers.com>
101653
101654         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
101655         Make dump functions const.
101656
101657 2005-12-01  Jacek Caban <jacek@codeweavers.com>
101658
101659         * dlls/shdocvw/oleobject.c:
101660         Added implementation of OLEIVERB_SHOW in DoVerb.
101661
101662 2005-12-01  Robert Shearman <rob@codeweavers.com>
101663
101664         * dlls/oleaut32/typelib.c:
101665         Remove broken return value handling code and that would reference
101666         memory beyond the end of the arguments array. Replace it with code
101667         that properly handles referencing the return type and setting the
101668         return type to VT_VOID when a dispinterface function doesn't have any
101669         return value.
101670
101671 2005-12-01  Alexandre Julliard <julliard@winehq.org>
101672
101673         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
101674         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
101675         headers.
101676
101677 2005-12-01  Alexandre Julliard <julliard@winehq.org>
101678
101679         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
101680           programs/regedit/treeview.c, server/registry.c:
101681         Fixed some compiler warnings on Darwin.
101682
101683 2005-12-01  Pavel Roskin <proski@gnu.org>
101684
101685         * programs/notepad/dialog.c, programs/notepad/main.c:
101686         Improve font support in Notepad.
101687
101688 2005-12-01  Robert Shearman <rob@codeweavers.com>
101689
101690         * dlls/oleaut32/typelib.c:
101691         Introduce a variable "elemdesc" to eliminate some long common
101692         expressions.
101693         Move the contents of the second arguments loop inside the first.
101694         Move the MSFT_ReadLEDWords so that it is the last statement in the
101695         loop since it is one of the iterators.
101696
101697 2005-12-01  Robert Shearman <rob@codeweavers.com>
101698
101699         * dlls/oleaut32/typelib.c:
101700         Don't truncate large integer constants.
101701
101702 2005-12-01  Jacek Caban <jacek@codeweavers.com>
101703
101704         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
101705           dlls/shdocvw/webbrowser.c:
101706         Added IOleInPlaceActiveObject stub implementation.
101707
101708 2005-12-01  James Hawkins <truiken@gmail.com>
101709
101710         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
101711         Add a stub for AdvInstallFile.
101712
101713 2005-12-01  Robert Shearman <rob@codeweavers.com>
101714
101715         * configure, configure.ac, dlls/wininet/netconnection.c,
101716           include/config.h.in:
101717         Cleanup SSL connections properly, do a few security checks in
101718         NETCON_secure_connect and display errors from SSL on failure. Don't
101719         use SSL_set_bio as SSL_set_fd is cleaner for us.
101720
101721 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
101722
101723         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
101724         Add a test for LB_SELITEMRANGE, make it pass under Wine.
101725
101726 2005-12-01  Robert Shearman <rob@codeweavers.com>
101727
101728         * dlls/stdole2.tlb/std_ole_v2.idl:
101729         Fix the entry attributes of the two module functions and uncomment
101730         LoadPicture, but comment out the defaultvalue attribute that causes
101731         widl to issue a warning.
101732
101733 2005-12-01  Robert Shearman <rob@codeweavers.com>
101734
101735         * dlls/oleaut32/typelib.c:
101736         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
101737         PARAMFLAG_DHASDEFAULT.
101738         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
101739
101740 2005-12-01  Steven Edwards <steven@codeweavers.com>
101741
101742         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
101743         Add stubs for ldap_search_init_page[A/W].
101744
101745 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
101746
101747         * dlls/x11drv/winpos.c:
101748         Remove unused include X11/IntrinsicP.h.
101749
101750 2005-12-01  Jacek Caban <jacek@codeweavers.com>
101751
101752         * dlls/shdocvw/oleobject.c:
101753         Added SetObjectRects implementation.
101754
101755 2005-12-01  Jacek Caban <jacek@codeweavers.com>
101756
101757         * dlls/shdocvw/client.c:
101758         Return S_OK in [On|Can]InPlaceActivate.
101759         Handle IOleDocumentSite in QueryInterface.
101760
101761 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
101762
101763         * dlls/gdi/freetype.c:
101764         Make WineEngGetFontData always return the used byte count.
101765
101766 2005-11-30  Peter Lemenkov <petro@mail.ru>
101767
101768         * include/winuser.h:
101769         Added WS_EX_COMPOSITED.
101770
101771 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
101772
101773         * dlls/user/painting.c, dlls/user/tests/msg.c:
101774         Add a test for RedrawWindow with an empty region/rectangle, make it
101775         pass under Wine.
101776
101777 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
101778
101779         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
101780         Added more Nvidia card IDs.
101781
101782 2005-11-30  Alexandre Julliard <julliard@winehq.org>
101783
101784         * tools/winewrapper:
101785         Added support for Darwin DYLD_LIBRARY_PATH.
101786
101787 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
101788
101789         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
101790           server/Makefile.in, server/directory.c, server/object.h,
101791           server/protocol.def, server/request.h, server/symlink.c,
101792           server/trace.c:
101793         Implement symbolic link object in wineserver.
101794         Implement Nt[Create|Open|Query]SymbolicLinkObject.
101795         Change tests accordingly.
101796
101797 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
101798
101799         * dlls/shell32/shellpath.c:
101800         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
101801
101802 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
101803
101804         * dlls/x11drv/dib.c:
101805         Fix for RGB mask that corresponds to the visual's mask.
101806
101807 2005-11-30  Hans Leidekker <hans@it.vu.nl>
101808
101809         * dlls/wldap32/control.c:
101810         Document the ldap_control* functions.
101811
101812 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
101813
101814         * dlls/shell32/shlexec.c:
101815         Fix context menu handling for more than one entry in order to repair
101816         .lnk-file execution: Don't break at the first non-matching entry.
101817
101818 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
101819
101820         * dlls/opengl32/wgl.c:
101821         Added some checks on wglCreatContext to avoid problems (and
101822         SetLastErrors).
101823
101824 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
101825
101826         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
101827         Added stub for CryptVerifyMessageSignature.
101828
101829 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
101830
101831         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
101832         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
101833         state. Change tests accordingly.
101834
101835 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
101836
101837         * dlls/user/tests/msg.c, dlls/user/win.c:
101838         New maximized visible window should be shown with
101839         ShowWindow(SW_SHOW).
101840
101841 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
101842
101843         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
101844         CreateWindow should not activate invisible minimized or maximized
101845         windows.
101846         Add several tests to show the correct behavior.
101847
101848 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
101849
101850         * dlls/version/tests/install.c:
101851         Fix version tests on windows 9x/ME.
101852
101853 2005-11-30  Robert Shearman <rob@codeweavers.com>
101854
101855         * dlls/wininet/tests/http.c:
101856         Test the behaviour of HttpSendRequestEx when putting data into the
101857         lpvBuffer.
101858
101859 2005-11-30  Robert Shearman <rob@codeweavers.com>
101860
101861         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
101862         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
101863         can be used by both HttpSendRequest and HttpSendRequestEx.
101864         Also allow HttpSendRequestEx to be used asynchronously.
101865
101866 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
101867
101868         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
101869           include/lmserver.h, include/lmwksta.h:
101870         Add some prototypes to include/ for already existing functions in
101871         netapi32.
101872
101873 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
101874
101875         * tools/winapi/win16.api, tools/winapi/win32.api,
101876           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
101877           tools/winapi/winapi_parser.pm:
101878         Update win32.api to current cvs.
101879         Add __RPC_USER as a calling convention in winapi.
101880
101881 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
101882
101883         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
101884         Add support for Intel drivers version string.
101885         Update default driver version (nvidia).
101886
101887 2005-11-30  Robert Shearman <rob@codeweavers.com>
101888
101889         * dlls/x11drv/xrender.c:
101890         Disable XRender if bit masks aren't valid.
101891         XRender code in the X11 driver will go into an infinite loop when the
101892         colour bit masks are 0, so disable XRender in this case.
101893
101894 2005-11-30  Robert Shearman <rob@codeweavers.com>
101895
101896         * dlls/msi/registry.c:
101897         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
101898         include the NULL terminator, so fix this.
101899
101900 2005-11-30  Robert Shearman <rob@codeweavers.com>
101901
101902         * dlls/wininet/http.c:
101903         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
101904         the call to InternetCrackUrl, which concatenates the params onto the
101905         path.
101906         Some other minor cleanups.
101907
101908 2005-11-30  Robert Shearman <rob@codeweavers.com>
101909
101910         * dlls/oleaut32/typelib.c:
101911         Factor out code for doing ELEMDESC sizes and copies.
101912         Copy FUNCDESC structures returned to calling applications instead of
101913         passing a pointer to the master structure used internally.
101914         Call VariantInit on newly allocated memory before calling VariantCopy.
101915
101916 2005-11-29  Hans Leidekker <hans@it.vu.nl>
101917
101918         * configure, configure.ac:
101919         Link to the reentrant version of libldap.
101920
101921 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
101922
101923         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
101924           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
101925         Add Korean translations.
101926
101927 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
101928
101929         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
101930           server/Makefile.in, server/directory.c, server/main.c,
101931           server/object.c, server/object.h, server/protocol.def,
101932           server/request.c, server/request.h, server/trace.c:
101933         Implement directory object in wineserver.
101934         Implement Nt[Create|Open]DirectoryObject.
101935         Change tests accordingly.
101936
101937 2005-11-29  Alexandre Julliard <julliard@winehq.org>
101938
101939         * dlls/ntdll/loader.c:
101940         Check for a valid module before attempting to read the export
101941         directory in LdrGetProcedureAddress.
101942
101943 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
101944
101945         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
101946         Clear the reference counter in WSACleanup, with regression test.
101947
101948 2005-11-29  Hans Leidekker <hans@it.vu.nl>
101949
101950         * dlls/wldap32/compare.c:
101951         Document the ldap_compare* functions.
101952
101953 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
101954
101955         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
101956           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
101957           include/wine/wined3d_interface.h:
101958         Added support for vertex and pixel shader constants that have no type
101959         i.e. they haven't been set yet or are clear.
101960
101961 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
101962
101963         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
101964           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
101965           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
101966           include/Makefile.in, include/dsrole.h:
101967         Added some stubbed Ds-calls
101968         Start of conformance tests for these Ds-calls.
101969
101970 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
101971
101972         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
101973         Stub StackWalk64.
101974
101975 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
101976
101977         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
101978           dlls/dbghelp/path.c, include/dbghelp.h:
101979         Added support for 'loading' virtual modules.
101980
101981 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
101982
101983         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
101984         Implemented SymGet{Next|Prev}Line64.
101985
101986 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
101987
101988         * dlls/dbghelp/module.c:
101989         Now correctly checking calling down to 32 bit version.
101990
101991 2005-11-29  Robert Shearman <rob@codeweavers.com>
101992
101993         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
101994         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
101995         code a bit.
101996         Modify test case to demonstrate this.
101997
101998 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
101999
102000         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
102001         Implemented SymGetModuleInfo64.
102002
102003 2005-11-29  Robert Shearman <rob@codeweavers.com>
102004
102005         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
102006           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
102007           dlls/ole32/usrmarshal.c:
102008         Implement some user marshal functions and add tests.
102009
102010 2005-11-29  Robert Shearman <rob@codeweavers.com>
102011
102012         * dlls/wininet/http.c:
102013         More lpszServerName -> lpszHostName fixes.
102014
102015 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
102016
102017         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
102018         Implemented SymUnloadModule64.
102019
102020 2005-11-29  James Hawkins <truiken@gmail.com>
102021
102022         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
102023         Returned versions are always initialized to zero, even on failure.
102024         Function always returns S_OK, even on failure.
102025         Copy the file to the temp directory if the file exists but isn't found
102026         by GetFileVersionInfoSize.
102027         If bVersion is FALSE, return the language and code page identifiers of
102028         the file, not the system.
102029
102030 2005-11-29  Robert Shearman <rob@codeweavers.com>
102031
102032         * dlls/wininet/http.c:
102033         Fix redirects from secure to non-secure and vice versa.
102034
102035 2005-11-29  Robert Shearman <rob@codeweavers.com>
102036
102037         * dlls/oleaut32/typelib.c:
102038         Implement ITypeInfo_Bind for typelibs.
102039         Fix some places where a returned object was AddRef'd.
102040         Make the search through implemented types work on all types, not just
102041         interfaces.
102042
102043 2005-11-29  Peter Lemenkov <petro@mail.ru>
102044
102045         * include/shellapi.h:
102046         Added some definitions.
102047
102048 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
102049
102050         * dlls/winmm/mci.c:
102051         Fixed some bugs in MCI string parsing.
102052
102053 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
102054
102055         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
102056           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
102057           include/dbghelp.h:
102058         Implemented SymLoadModuleEx.
102059
102060 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
102061
102062         * programs/winedbg/debugger.h, programs/winedbg/display.c,
102063           programs/winedbg/stack.c, programs/winedbg/symbol.c:
102064         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
102065         oriented API (stack_get_current_symbol).
102066         Reused the func name (stack_get_frame) for internal stack.c handling.
102067
102068 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
102069
102070         * dlls/ole32/ole32res.rc:
102071         Made the Drag&Drop cursors' rubber band visible on a white background.
102072
102073 2005-11-29  Alexandre Julliard <julliard@winehq.org>
102074
102075         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
102076         Avoid including X11/Intrinsic.h.
102077
102078 2005-11-29  Alexandre Julliard <julliard@winehq.org>
102079
102080         * dlls/gdi/bitmap.c:
102081         Added support for doing SetBitmapBits on a DIB section.
102082
102083 2005-11-29  James Hawkins <truiken@gmail.com>
102084
102085         * include/advpub.h:
102086         Add ADN_DEL_UNC_PATHS define to advpub.h.
102087
102088 2005-11-29  Robert Shearman <rob@codeweavers.com>
102089
102090         * dlls/wininet/http.c:
102091         Change all SendAsyncCallback calls into the synchronous
102092         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
102093         properly.
102094
102095 2005-11-29  Robert Shearman <rob@codeweavers.com>
102096
102097         * include/objidl.idl:
102098         Make IAdviseSink methods non-async and remove the IAsyncManager
102099         parameter hack that native COM used to use (but not any more). Async
102100         calls are an optimisation that we're not going to support in the near
102101         future.
102102
102103 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
102104
102105         * dlls/opengl32/wgl.c:
102106         Fixed crash in wglShareList.
102107
102108 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
102109
102110         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
102111         Fix implementation of IDirectMusic8Impl_CreatePort.
102112
102113 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
102114
102115         * include/cvconst.h:
102116         Added calling convention definitions.
102117
102118 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
102119
102120         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
102121         Added stub for dbghelp.SymRegisterCallback64.
102122
102123 2005-11-29  Robert Shearman <rob@codeweavers.com>
102124
102125         * dlls/oleaut32/typelib.c:
102126         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
102127         Copy VARDESC structures returned to calling applications instead of
102128         passing a pointer to the master structure used internally.
102129
102130 2005-11-29  Robert Shearman <rob@codeweavers.com>
102131
102132         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
102133         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
102134
102135 2005-11-29  Robert Shearman <rob@codeweavers.com>
102136
102137         * dlls/rpcrt4/cpsf.c:
102138         The CLSID can be substituted by an IID present in one of the proxy
102139         file infos in NdrDllGetClassObject.
102140
102141 2005-11-29  Robert Shearman <rob@codeweavers.com>
102142
102143         * dlls/rpcrt4/ndr_midl.c:
102144         Return the correct error code from NdrProxyErrorHandler.
102145
102146 2005-11-29  Robert Shearman <rob@codeweavers.com>
102147
102148         * dlls/rpcrt4/ndr_ole.c:
102149         Raise exceptions on failures.
102150         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
102151         pStubMsg->BufferLength.
102152         Fix buffer calculation when no interface data is marshaled to the
102153         stream.
102154
102155 2005-11-29  Robert Shearman <rob@codeweavers.com>
102156
102157         * dlls/rpcrt4/ndr_marshall.c:
102158         Fix the overflow check to not depend on pStubMsg->BufferStart and
102159         pStubMsg->BufferEnd being valid, because they aren't filled in when
102160         using MIDL-generated server stubs.
102161         Don't set the pointer to NULL on unmarshaling because we may want to
102162         unmarshal the value to an existing pointer instead of allocating a new
102163         one.
102164
102165 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
102166
102167         * dlls/user/tests/win.c, dlls/user/win.c:
102168         EnumChildWindows should return result from the callback.
102169
102170 2005-11-28  Jacek Caban <jacek@codeweavers.com>
102171
102172         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
102173           dlls/shdocvw/webbrowser.c:
102174         Activate document object.
102175
102176 2005-11-28  Alexandre Julliard <julliard@winehq.org>
102177
102178         * include/shlobj.h:
102179         Remove unnecessary external variable declarations.
102180
102181 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
102182
102183         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
102184           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
102185           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
102186           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
102187           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
102188           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
102189           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
102190           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
102191           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
102192           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
102193           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
102194           dlls/winmm/wineoss/oss.c:
102195         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
102196
102197 2005-11-28  Juan Lang <juan_lang@yahoo.com>
102198
102199         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
102200         Fix parameter count on some stubs (thanks to Marcus Meissner for
102201         spotting that.)  Add a few more stubs.
102202
102203 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
102204
102205         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
102206           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
102207         Add German resources.
102208
102209 2005-11-28  Hans Leidekker <hans@it.vu.nl>
102210
102211         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
102212         Document the ldap_bind* functions.
102213
102214 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
102215
102216         * dlls/shell32/shfldr_unixfs.c:
102217         Enhanced UnixFolder's IDropTarget implementation.
102218         Use STATIC_CAST macro more consistently.
102219
102220 2005-11-28  Alexandre Julliard <julliard@winehq.org>
102221
102222         * tools/winebuild/spec16.c:
102223         Preserve 16-byte stack alignment in 16-bit relays.
102224
102225 2005-11-28  Alexandre Julliard <julliard@winehq.org>
102226
102227         * tools/winebuild/relay.c:
102228         Enforce 16-byte stack alignment when returning from 16-bit code and
102229         when calling a register function.
102230
102231 2005-11-28  Ge van Geldorp <gvg@reactos.org>
102232
102233         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
102234           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
102235           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
102236           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
102237           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
102238           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
102239           dlls/kernel/computername.c, dlls/kernel/debugger.c,
102240           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
102241           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
102242           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
102243           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
102244           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
102245           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
102246           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
102247           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
102248           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
102249           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
102250           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
102251           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
102252           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
102253           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
102254           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
102255           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
102256           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
102257           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
102258           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
102259           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
102260           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
102261           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
102262           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
102263           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
102264           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
102265           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
102266           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
102267           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
102268           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
102269           server/console.c, server/debugger.c, server/event.c, server/fd.c,
102270           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
102271           server/mapping.c, server/mutex.c, server/named_pipe.c,
102272           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
102273           server/region.c, server/registry.c, server/semaphore.c,
102274           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
102275           server/thread.h, server/timer.c, server/token.c, server/trace.c,
102276           server/window.c, server/winstation.c:
102277         Match PSDK STATUS_* definitions.
102278
102279 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
102280
102281         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
102282           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
102283           dlls/msvideo/msvideo_main.c, include/vfw.h:
102284         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
102285         codecs.
102286
102287 2005-11-28  Aric Stewart <aric@codeweavers.com>
102288
102289         * dlls/wininet/http.c:
102290         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
102291         port if non standard on the redirect host header and make sure to
102292         append the extra information (parameters) and such to the location if
102293         present.  Additionally check to see if we are redirecting to https and
102294         if so set the appropriate port.
102295
102296 2005-11-28  Jacek Caban <jacek@codeweavers.com>
102297
102298         * dlls/shdocvw/dochost.c:
102299         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
102300
102301 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
102302
102303         * dlls/shell32/shlview.c:
102304         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
102305
102306 2005-11-28  Ge van Geldorp <gvg@reactos.org>
102307
102308         * dlls/shell32/shlexec.c:
102309         Other code in shlexec.c (e.g. the extension handling code in
102310         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
102311         quotes.
102312
102313 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
102314
102315         * dlls/winspool/info.c:
102316         Documentation added for GetPrinterDriverDirectoryW + A.
102317
102318 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
102319
102320         * include/ddk/wdm.h:
102321         Add directory and symlink access rights.
102322
102323 2005-11-28  Robert Shearman <rob@codeweavers.com>
102324
102325         * dlls/wininet/http.c:
102326         Add support for using secure (SSL/TLS) connections through a proxy
102327         server.
102328
102329 2005-11-28  Robert Shearman <rob@codeweavers.com>
102330
102331         * dlls/wininet/http.c, dlls/wininet/internet.h,
102332           dlls/wininet/netconnection.c:
102333         Move the initiation of the SSL connection into a separate function.
102334
102335 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
102336
102337         * dlls/user/menu.c, dlls/user/tests/menu.c:
102338         set_menu_item_text handles converting an empty menu item to a
102339         separator on its own, give it a chance to do its work in the
102340         MIIM_FTYPE case.
102341
102342 2005-11-28  Robert Shearman <rob@codeweavers.com>
102343
102344         * dlls/wininet/http.c, dlls/wininet/internet.h:
102345         Add a host port field that preserves the requested port of the
102346         destination URL.
102347
102348 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
102349
102350         * dlls/usp10/usp10.c, include/usp10.h:
102351         Added some missing definitions in usp10.h.
102352
102353 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
102354
102355         * dlls/x11drv/graphics.c:
102356         Handle an X error in X11DRV_ExtFloodFill().
102357
102358 2005-11-28  Robert Shearman <rob@codeweavers.com>
102359
102360         * dlls/wininet/http.c:
102361         Fix "http://" prefix detection on the proxy URL.
102362
102363 2005-11-28  Robert Shearman <rob@codeweavers.com>
102364
102365         * dlls/rpcrt4/ndr_midl.c:
102366         Make sure to fill out the MIDL_STUB_MESSAGE structure in
102367         NdrSendReceive like we do in NdrProxySendReceive.
102368
102369 2005-11-28  Robert Shearman <rob@codeweavers.com>
102370
102371         * dlls/rpcrt4/ndr_marshall.c:
102372         Implement conformant varying array functions.
102373
102374 2005-11-28  Robert Shearman <rob@codeweavers.com>
102375
102376         * dlls/rpcrt4/ndr_marshall.c:
102377         Implement conformant struct functions.
102378
102379 2005-11-28  Robert Shearman <rob@codeweavers.com>
102380
102381         * dlls/rpcrt4/ndr_marshall.c:
102382         Implement FC_STRUCTPAD2 for complex types.
102383
102384 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
102385
102386         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
102387         Add stub implementation for SetMagicColors().
102388
102389 2005-11-28  Jacek Caban <jacek@codeweavers.com>
102390
102391         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
102392         Added AtlAxCreateControl stub implementation.
102393
102394 2005-11-28  Robert Shearman <rob@codeweavers.com>
102395
102396         * dlls/wininet/http.c:
102397         Replace some useless checks in HTTP_AddProxyInfo with asserts.
102398
102399 2005-11-28  Jacek Caban <jacek@codeweavers.com>
102400
102401         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
102402           dlls/shdocvw/webbrowser.c:
102403         Added IOleDocumentSite implementation.
102404
102405 2005-11-28  Robert Shearman <rob@codeweavers.com>
102406
102407         * dlls/wininet/http.c:
102408         Simplify and fix Set-Cookie handling.
102409
102410 2005-11-28  Robert Shearman <rob@codeweavers.com>
102411
102412         * dlls/ole32/defaulthandler.c:
102413         Implement IOleObject_DoVerb function by running the object and then
102414         delegating to the remote IOleObject_DoVerb function.
102415
102416 2005-11-28  Robert Shearman <rob@codeweavers.com>
102417
102418         * dlls/rpcrt4/ndr_marshall.c:
102419         Add functions for marshaling base types (ints, floats, etc.).
102420
102421 2005-11-28  Jacek Caban <jacek@codeweavers.com>
102422
102423         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
102424           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
102425         Better windows handling.
102426
102427 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
102428
102429         * dlls/shell32/shell32_main.h:
102430         Modified KeyStateToDropEffect macro to match native shellview's
102431         behaviour.
102432
102433 2005-11-28  Robert Shearman <rob@codeweavers.com>
102434
102435         * dlls/wininet/http.c:
102436         Simplify HTTP_InsertProxyAuthorization.
102437
102438 2005-11-28  Robert Shearman <rob@codeweavers.com>
102439
102440         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
102441           dlls/ole32/oleobj.c:
102442         Delegate advises to the remote object to enable the client to receive
102443         data change notifications.
102444
102445 2005-11-28  Robert Shearman <rob@codeweavers.com>
102446
102447         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
102448         Extend conformance computation function to also compute variances.
102449         MSDN suggests that conformance and variance are pretty much the same,
102450         but there may be some subtleties to it.
102451
102452 2005-11-28  Jacek Caban <jacek@codeweavers.com>
102453
102454         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
102455           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
102456         Added implementation of GetWindowContext.
102457         Added stub implementation of IOleInPlaceFrame interface.
102458
102459 2005-11-28  Alexandre Julliard <julliard@winehq.org>
102460
102461         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
102462         Ignore generated rsrc.res.
102463
102464 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
102465
102466         * dlls/shell32/shlview.c:
102467         Register the shell view itself as the drop target, not it's parent folder.
102468         Forward drag&drop method calls to the folder currently under the cursor.
102469
102470 2005-11-28  Robert Shearman <rob@codeweavers.com>
102471
102472         * dlls/wininet/internet.c:
102473         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
102474         tests show that the callbacks happen either synchronously or within an
102475         alternative asynchronous call.
102476         Remove a check for a NULL lpfnStatusCB that is already performed by
102477         INTERNET_SendCallback and add a comment about a difference to native.
102478
102479 2005-11-28  Robert Shearman <rob@codeweavers.com>
102480
102481         * dlls/wininet/http.c:
102482         Add parsing of the Content-ID and Proxy-Connection headers.
102483         Sort the table of header to option number mappings correctly.
102484         Change a FIXME to a WARN because there are "X-..." headers that we
102485         aren't supposed to parse.
102486
102487 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
102488
102489         * include/imagehlp.h:
102490         Add some 64 bit definitions.
102491
102492 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102493
102494         * dlls/wined3d/device.c:
102495         Stop reporting not having swapchain 0 as an error and add an internal
102496         variable instead of modifying a parameter.
102497
102498 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102499
102500         * dlls/wined3d/vertexdeclaration.c:
102501         Correct some errors in the way vertex declarations for directx 8 are
102502         parsed and add offset support.
102503
102504 2005-11-28  Ge van Geldorp <gvg@reactos.org>
102505
102506         * dlls/shell32/iconcache.c:
102507         Load shortcut icon by resource id instead of by icon index.
102508
102509 2005-11-28  Robert Shearman <rob@codeweavers.com>
102510
102511         * dlls/ole32/defaulthandler.c:
102512         Call DefaultHandler_Stop if we fail to start the server running
102513         correctly and a few formatting fixes.
102514
102515 2005-11-28  Robert Shearman <rob@codeweavers.com>
102516
102517         * dlls/rpcrt4/ndr_marshall.c:
102518         Fix NdrConformantArrayBufferSize to include the size of the
102519         conformance value.
102520         Make NdrConformantArrayMemorySize do something more useful, like
102521         actually return the required memory.
102522         Conformance offset can be negative and should only be two bytes.
102523
102524 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
102525
102526         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
102527           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
102528           dlls/msvidc32/rsrc.rc:
102529         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
102530
102531 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
102532
102533         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
102534           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
102535         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
102536
102537 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
102538
102539         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
102540         Fix several bugs in msrle32 preventing it to load.
102541         Remove a hack in ICOpen compensating a bug in msrle32.
102542         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
102543         convoluted GWLP_HINSTANCE hack.
102544
102545 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
102546
102547         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
102548         Update Korean translations.
102549
102550 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
102551
102552         * dlls/ole32/ole32res.rc:
102553         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
102554
102555 2005-11-28  Jacek Caban <jacek@codeweavers.com>
102556
102557         * dlls/shdocvw/webbrowser.c:
102558         Don't crash when parameters of Navigate2 are NULL.
102559
102560 2005-11-28  Robert Shearman <rob@codeweavers.com>
102561
102562         * dlls/wininet/http.c, dlls/wininet/internet.h:
102563         Add a new field "lpszHostName" to the session to track the host name
102564         of the HTTP server, as opposed to the server that we will connect to
102565         that could be a proxy server. Fixes the "Host:" header that we send to
102566         servers.
102567
102568 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
102569
102570         * dlls/winmm/winmm.c:
102571         LoadLibrary16 is no longer exported by name, so do the lookup by its
102572         ordinal (when loading NE sibling).
102573
102574 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
102575
102576         * dlls/ntdll/cdrom.c:
102577         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
102578         IOCTL_STORAGE_CHECK_VERIFY.
102579
102580 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
102581
102582         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
102583         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
102584
102585 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
102586
102587         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
102588         Correct the matrix sizes in software shaders and remove an erroneous
102589         parameter from lrp.
102590
102591 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
102592
102593         * dlls/x11drv/settings.c:
102594         Ignore frequency requests in Desktop mode.
102595
102596 2005-11-28  Robert Shearman <rob@codeweavers.com>
102597
102598         * dlls/ole32/defaulthandler.c:
102599         Call the equivalent delegate function for all of the simple
102600         functions.
102601
102602 2005-11-28  Robert Shearman <rob@codeweavers.com>
102603
102604         * dlls/rpcrt4/ndr_marshall.c:
102605         We should always allocate in NdrConformantStringUnmarshal if the
102606         memory pointer is NULL.
102607
102608 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
102609
102610         * dlls/dinput/device.c:
102611         Handle DInput8 interfaces in device QueryInterface.
102612
102613 2005-11-28  Hans Leidekker <hans@it.vu.nl>
102614
102615         * dlls/wldap32/add.c:
102616         Document the ldap_add* functions.
102617
102618 2005-11-28  Huw Davies <huw@codeweavers.com>
102619
102620         * dlls/gdi/bitblt.c:
102621         If the driver doesn't support StretchBlt try to use StretchDIBits
102622         instead.
102623
102624 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
102625
102626         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
102627           dlls/shell32/tests/shlfolder.c:
102628         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
102629         Directly return the correct "My Computer" attributes in
102630         ISF_Desktop_fnGetAttributesOf().
102631         Remove "todo_wine" from the "My Computer" attributes test case.
102632         Add test case for retrieving the file system path from the
102633         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
102634
102635 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
102636
102637         * documentation/README.ko:
102638         Add a translation of the README.
102639
102640 2005-11-28  Mike McCormack <mike@codeweavers.com>
102641
102642         * dlls/msi/helpers.c:
102643         If a source directory doesn't exist, use the install root instead.
102644
102645 2005-11-28  Mike McCormack <mike@codeweavers.com>
102646
102647         * dlls/msi/dialog.c:
102648         Handle the ^ character in MaskEdit controls.
102649
102650 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
102651
102652         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
102653         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
102654
102655 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
102656
102657         * dlls/shell32/shfldr_unixfs.c:
102658         Initial stubbed implementation of UnixFolder's IDropTarget interface.
102659
102660 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
102661
102662         * dlls/kernel/process.c:
102663         Initialize file_exists to 0 at exe load test, prevents mistaking of
102664         UTF-8 encoded exenames as builtins.
102665
102666 2005-11-26  Alexandre Julliard <julliard@winehq.org>
102667
102668         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
102669           programs/avitools/.gitignore, programs/clock/.gitignore,
102670           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
102671           programs/eject/.gitignore, programs/expand/.gitignore,
102672           programs/explorer/.gitignore, programs/hh/.gitignore,
102673           programs/msiexec/.gitignore, programs/notepad/.gitignore,
102674           programs/progman/.gitignore, programs/regedit/.gitignore,
102675           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
102676           programs/rundll32/.gitignore, programs/start/.gitignore,
102677           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
102678           programs/view/.gitignore, programs/wcmd/.gitignore,
102679           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
102680           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
102681           programs/winedbg/.gitignore, programs/winefile/.gitignore,
102682           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
102683           programs/winepath/.gitignore, programs/winetest/.gitignore,
102684           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
102685           programs/winver/.gitignore, tools/winegcc/.gitignore:
102686         Ignore symlink files too (needed for git).
102687
102688 2005-11-26  Alexandre Julliard <julliard@winehq.org>
102689
102690         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
102691           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
102692           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
102693           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
102694           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
102695           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
102696           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
102697           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
102698           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
102699           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
102700           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
102701           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
102702           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
102703           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
102704           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
102705           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
102706           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
102707           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
102708           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
102709           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
102710           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
102711           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
102712           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
102713           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
102714           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
102715           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
102716           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
102717           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
102718           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
102719           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
102720           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
102721           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
102722           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
102723           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
102724           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
102725           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
102726           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
102727           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
102728           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
102729           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
102730           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
102731           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
102732           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
102733           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
102734           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
102735           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
102736           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
102737           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
102738           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
102739           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
102740           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
102741           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
102742           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
102743           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
102744           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
102745           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
102746           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
102747           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
102748           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
102749           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
102750           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
102751           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
102752           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
102753           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
102754           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
102755           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
102756           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
102757           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
102758           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
102759           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
102760           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
102761           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
102762           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
102763           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
102764           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
102765           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
102766           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
102767           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
102768           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
102769           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
102770           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
102771           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
102772           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
102773           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
102774           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
102775           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
102776           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
102777           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
102778           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
102779           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
102780           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
102781           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
102782           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
102783           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
102784           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
102785           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
102786           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
102787           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
102788           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
102789           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
102790           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
102791           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
102792           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
102793           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
102794           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
102795           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
102796           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
102797           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
102798           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
102799           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
102800           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
102801           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
102802           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
102803           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
102804           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
102805           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
102806           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
102807           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
102808           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
102809           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
102810           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
102811           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
102812           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
102813           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
102814           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
102815           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
102816           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
102817           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
102818           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
102819           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
102820           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
102821           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
102822           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
102823           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
102824           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
102825           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
102826           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
102827           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
102828           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
102829           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
102830           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
102831           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
102832           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
102833           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
102834           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
102835           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
102836           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
102837           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
102838           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
102839           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
102840           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
102841           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
102842           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
102843           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
102844           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
102845           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
102846           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
102847           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
102848           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
102849           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
102850           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
102851           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
102852           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
102853           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
102854           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
102855           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
102856           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
102857           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
102858           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
102859           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
102860           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
102861           dlls/version/.cvsignore, dlls/version/.gitignore,
102862           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
102863           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
102864           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
102865           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
102866           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
102867           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
102868           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
102869           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
102870           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
102871           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
102872           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
102873           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
102874           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
102875           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
102876           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
102877           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
102878           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
102879           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
102880           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
102881           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
102882           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
102883           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
102884           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
102885           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
102886           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
102887           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
102888           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
102889           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
102890           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
102891           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
102892           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
102893           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
102894           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
102895           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
102896           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
102897           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
102898           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
102899           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
102900           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
102901           fonts/.gitignore, include/.cvsignore, include/.gitignore,
102902           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
102903           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
102904           libs/unicode/.cvsignore, libs/unicode/.gitignore,
102905           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
102906           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
102907           programs/.cvsignore, programs/.gitignore,
102908           programs/avitools/.cvsignore, programs/avitools/.gitignore,
102909           programs/clock/.cvsignore, programs/clock/.gitignore,
102910           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
102911           programs/control/.cvsignore, programs/control/.gitignore,
102912           programs/eject/.cvsignore, programs/eject/.gitignore,
102913           programs/expand/.cvsignore, programs/expand/.gitignore,
102914           programs/explorer/.cvsignore, programs/explorer/.gitignore,
102915           programs/hh/.cvsignore, programs/hh/.gitignore,
102916           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
102917           programs/notepad/.cvsignore, programs/notepad/.gitignore,
102918           programs/progman/.cvsignore, programs/progman/.gitignore,
102919           programs/regedit/.cvsignore, programs/regedit/.gitignore,
102920           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
102921           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
102922           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
102923           programs/start/.cvsignore, programs/start/.gitignore,
102924           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
102925           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
102926           programs/view/.cvsignore, programs/view/.gitignore,
102927           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
102928           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
102929           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
102930           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
102931           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
102932           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
102933           programs/winefile/.cvsignore, programs/winefile/.gitignore,
102934           programs/winemenubuilder/.cvsignore,
102935           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
102936           programs/winemine/.gitignore, programs/winepath/.cvsignore,
102937           programs/winepath/.gitignore, programs/winetest/.cvsignore,
102938           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
102939           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
102940           programs/winhelp/.gitignore, programs/winver/.cvsignore,
102941           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
102942           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
102943           tools/widl/.gitignore, tools/winapi/.cvsignore,
102944           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
102945           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
102946           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
102947           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
102948           tools/wrc/.cvsignore, tools/wrc/.gitignore:
102949         Renamed all .cvsignore files to .gitignore.
102950
102951 2005-11-24  Hans Leidekker <hans@it.vu.nl>
102952
102953         * programs/winebrowser/main.c, tools/wine.inf:
102954         Also handle mailto: urls.
102955
102956 2005-11-24  Mike McCormack <mike@codeweavers.com>
102957
102958         * dlls/msvcrt/tests/printf.c:
102959         Add some tests for _fcvt.
102960
102961 2005-11-24  Marcus Meissner <meissner@suse.de>
102962
102963         * include/usp10.h:
102964         extern "C" wrappers for usp10.h.
102965
102966 2005-11-24  Mike McCormack <mike@codeweavers.com>
102967
102968         * dlls/msi/helpers.c:
102969         Make all source directories at the root of the install.
102970
102971 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
102972
102973         * dlls/advapi32/lsa.c:
102974         Return a real error in LsaLookupSids.
102975
102976 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
102977
102978         * include/Makefile.in:
102979         Install usp10.h.
102980
102981 2005-11-24  Mike McCormack <mike@codeweavers.com>
102982
102983         * dlls/wldap32/ber.c:
102984         Fix a compile error.
102985
102986 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
102987
102988         * dlls/opengl32/wgl_ext.c:
102989         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
102990
102991 2005-11-24  Juan Lang <juan_lang@yahoo.com>
102992
102993         * include/wincrypt.h:
102994         Add more declarations.
102995
102996 2005-11-23  Francois Gouget <fgouget@free.fr>
102997
102998         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
102999           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
103000           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
103001           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
103002           dlls/shell32/shellpath.c, dlls/user/edit.c,
103003           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
103004           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
103005           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
103006           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
103007           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
103008           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
103009           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
103010           dlls/wintab32/context.c, programs/progman/En.rc,
103011           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
103012           tools/wrc/translation.c:
103013         Assorted spelling fixes.
103014
103015 2005-11-23  Francois Gouget <fgouget@free.fr>
103016
103017         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
103018         Documentation tweaks to make winapi_check happy.
103019         Also specify the documented spec file entry.
103020
103021 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
103022
103023         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
103024         Add German resource file for msvideo.
103025
103026 2005-11-23  Francois Gouget <fgouget@free.fr>
103027
103028         * dlls/wldap32/control.c, dlls/wldap32/init.c,
103029           dlls/wldap32/winldap_private.h, include/winldap.h,
103030           tools/winapi/win32.api:
103031         winldap.h should include windeh.f and schnlsp.h.
103032         Enclose the API definitions in an extern "C" section and define
103033         LDAPAPI.
103034         Better stick to the types defined by the PSDK.
103035         Fix the ldap_create_vlv_control*() prototypes.
103036         Update win32.api.
103037
103038 2005-11-23  Alexandre Julliard <julliard@winehq.org>
103039
103040         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
103041           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
103042           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
103043           tools/winebuild/import.c:
103044         Preserve 16-byte stack alignment in the various assembly
103045         functions. Needed for MacOSX.
103046
103047 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
103048
103049         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
103050           dlls/msvideo/rsrc.rc:
103051         Add Korean translation.
103052
103053 2005-11-23  Francois Gouget <fgouget@free.fr>
103054
103055         * dlls/advpack/tests/advpack.c:
103056         Add trailing '\n' to trace() call.
103057
103058 2005-11-23  Francois Gouget <fgouget@free.fr>
103059
103060         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
103061         Add LPADDRINFO, missing IP_* defines and missing APIs.
103062         Enclose the API definitions in an extern "C" section.
103063         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
103064         Better stick to the types defined by the PSDK.
103065         Update win32.api.
103066
103067 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
103068
103069         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
103070           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
103071           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
103072         Update Korean translations.
103073
103074 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
103075
103076         * dlls/shell32/shfldr_unixfs.c:
103077         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
103078
103079 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103080
103081         * dlls/mscms/tests/profile.c:
103082         Be more strict and verbose while testing
103083         GetStandardColorSpaceProfile().
103084
103085 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
103086
103087         * dlls/user/tests/sysparams.c:
103088         Make test_SPI_SETBORDER less likely to permanently change visual
103089         settings:
103090         - use smaller border widths values for testing;
103091         - provide a work around for a Windows XP feature that made the tests
103092         change the caption width.
103093
103094 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
103095
103096         * dlls/shell32/shfldr_desktop.c:
103097         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
103098         folder.
103099         Fixed a handle leak in case of failing AddToEnumList call.
103100
103101 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
103102
103103         * dlls/shell32/shfldr_mycomp.c:
103104         Also scan HKEY_CURRENT_USER for shell namespace extensions in
103105         MyComputer.
103106
103107 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
103108
103109         * dlls/shell32/brsfolder.c:
103110         Initialize OLE instead of just COM, in order to enable Drag & Drop.
103111
103112 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
103113
103114         * dlls/commdlg/filedlg.c:
103115         Initialize OLE instead of COM only in order to enable Drag and Drop.
103116
103117 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
103118
103119         * include/commctrl.h:
103120         Define DateTime_SetMonthCalColor.
103121
103122 2005-11-23  Juan Lang <juan_lang@yahoo.com>
103123
103124         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
103125         Fix some memory leaks.
103126
103127 2005-11-23  Alexandre Julliard <julliard@winehq.org>
103128
103129         * dlls/x11drv/event.c:
103130         Fixed some broken code that was causing compiler warnings.
103131
103132 2005-11-23  Huw Davies <huw@codeweavers.com>
103133
103134         * dlls/msxml3/tests/domdoc.c:
103135         Release a stray node.
103136
103137 2005-11-22  Alexandre Julliard <julliard@winehq.org>
103138
103139         * ANNOUNCE, ChangeLog, VERSION, configure:
103140         Release 0.9.2.
103141
103142 ----------------------------------------------------------------
103143 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
103144
103145         * dlls/commdlg/fontdlg16.c:
103146         Fixes for FormatCharDlgProc16:
103147         - properly store the ChooseFont pointer, use a window property as the
103148         A and W functions do;
103149         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
103150
103151 2005-11-22  Aric Stewart <aric@codeweavers.com>
103152
103153         * dlls/wininet/http.c:
103154         HttpEndRequest does not actually send an extra NULL byte at the end of
103155         the request. Help from Rob Shearman on this one.
103156
103157 2005-11-22  Alexandre Julliard <julliard@winehq.org>
103158
103159         * dlls/kernel/volume.c:
103160         Don't try to set the label in the superblock of FAT filesystems, that
103161         doesn't do the right thing anyway.
103162
103163 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103164
103165         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
103166         Corrects an error in the _m3xm3 shader function in pixel and vertex
103167         shaders.
103168
103169 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
103170
103171         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
103172           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
103173           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
103174           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
103175         Add a semi-functional ICCompressorChoose implementation.
103176
103177 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
103178
103179         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103180         GetSystemMetrics fixes with corresponding tests.
103181
103182 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
103183
103184         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
103185           server/debugger.c, server/event.c, server/fd.c, server/file.c,
103186           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
103187           server/mutex.c, server/named_pipe.c, server/object.c,
103188           server/object.h, server/process.c, server/queue.c, server/registry.c,
103189           server/request.c, server/semaphore.c, server/serial.c,
103190           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
103191           server/timer.c, server/token.c, server/winstation.c:
103192         Add name_lookup function in object_ops.
103193
103194 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
103195
103196         * dlls/commdlg/fontdlg16.c:
103197         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
103198         the lpszStyle fields.
103199
103200 2005-11-22  Hans Leidekker <hans@it.vu.nl>
103201
103202         * programs/winebrowser/Makefile.in:
103203         No need to link against shell32 or user32.
103204
103205 2005-11-22  Aric Stewart <aric@codeweavers.com>
103206
103207         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
103208         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
103209         headers. Also adding a test for some header adding flags.
103210
103211 2005-11-22  Alexandre Julliard <julliard@winehq.org>
103212
103213         * server/registry.c:
103214         Use struct unicode_str instead of null-terminated strings where
103215         possible, and remove constraints on total key path length.
103216
103217 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
103218
103219         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
103220           server/timer.c:
103221         Add stdarg.h where missing.
103222
103223 2005-11-22  Marcus Meissner <meissner@suse.de>
103224
103225         * dlls/winsock/socket.c:
103226         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
103227
103228 2005-11-22  Steven Edwards <winehacker@gmail.com>
103229
103230         * dlls/ntdll/version.c:
103231         Correct URL for version infomation database website.
103232
103233 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
103234
103235         * dlls/gdi/tests/dc.c:
103236         Add a test showing that SaveDC after GetDC should return 1.
103237
103238 2005-11-22  Jacek Caban <jacek@codeweavers.com>
103239
103240         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
103241         Create window in SetClientSite and return it in
103242         IOleInPlaceSite::GetWindow.
103243
103244 2005-11-22  Robert Shearman <rob@codeweavers.com>
103245
103246         * dlls/wininet/tests/http.c:
103247         Test the sizes of some of the parameters passed into the callback.
103248
103249 2005-11-22  Robert Shearman <rob@codeweavers.com>
103250
103251         * dlls/wininet/internet.c, dlls/wininet/internet.h,
103252           dlls/wininet/utility.c:
103253         Rename SendAsyncCallback to INTERNET_SendCallback.
103254
103255 2005-11-22  Robert Shearman <rob@codeweavers.com>
103256
103257         * dlls/wininet/http.c:
103258         Fix an incorrect entry in the HTTP header field table causing broken
103259         Location field parsing.
103260
103261 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103262
103263         * dlls/advpack/tests/advpack.c:
103264         Exit test after first TranslateInfString() failure, which seems to be
103265         NT3.51 specific.
103266
103267 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103268
103269         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
103270           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
103271         Implement a pixel shader parser and cross compiler. All version of
103272         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
103273         will be cross compiled.
103274
103275 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
103276
103277         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
103278           server/mapping.c, server/mutex.c, server/named_pipe.c,
103279           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
103280           server/winstation.c:
103281         Return correct error on name collision when creating new named
103282         objects.
103283         Check for correct error in affected places.
103284
103285 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
103286
103287         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
103288         Kernel32 should create named objects with OBJ_OPENIF flag set.
103289         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
103290         RtlNtStatusToDosError.
103291
103292 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
103293
103294         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
103295         Update Korean translations.
103296
103297 2005-11-21  Alexandre Julliard <julliard@winehq.org>
103298
103299         * programs/winecfg/drive.c:
103300         Only set label and serial number when they are actually changed.
103301
103302 2005-11-21  Alexandre Julliard <julliard@winehq.org>
103303
103304         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
103305           server/mailslot.c, server/protocol.def, server/trace.c:
103306         Fixed handling of mailslot read timeout to avoid compiler warnings.
103307
103308 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
103309
103310         * dlls/user/win.c:
103311         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
103312         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
103313
103314 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
103315
103316         * dlls/ntdll/tests/om.c:
103317         More Object Manager tests.
103318
103319 2005-11-21  Aric Stewart <aric@codeweavers.com>
103320
103321         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
103322         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
103323         some things out of HTTP_SendRequestW to avoid duplicate code.
103324
103325 2005-11-21  Ge van Geldorp <gvg@reactos.org>
103326
103327         * dlls/crypt32/encode.c:
103328         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
103329
103330 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
103331
103332         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
103333           dlls/shell32/shell32_main.h:
103334         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
103335         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
103336         PidlToSicIndex() and return -1 in error cases.
103337         Read shell overlay icon settings from registry to allow icon
103338         overrides.
103339
103340 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
103341
103342         * dlls/msvcrt/locale.c:
103343         Fix bogus unreal code page messages in _setmbcp().
103344
103345 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
103346
103347         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
103348         Do not forward _mbccpy to strcpy.
103349         Remove the error message in _mbccpy, it is not an error.
103350
103351 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
103352
103353         * dlls/comctl32/syslink.c:
103354         Improved word wrapping and tab key handling.
103355
103356 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
103357
103358         * dlls/advpack/advpack.c, include/advpub.h:
103359         Add/correct prototypes for some already defined functions in advpack.
103360
103361 2005-11-21  Hans Leidekker <hans@it.vu.nl>
103362
103363         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
103364           dlls/wldap32/wldap32.spec:
103365         Implement ldap_create_vlv_control{A,W},
103366         ldap_encode_sort_control{A,W}.
103367         Add a stub for ldap_create_page_control{A,W}.
103368
103369 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
103370
103371         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
103372           include/winsvc.h, tools/winapi/win32.api:
103373         Add/correct prototypes for some already defined functions in
103374         advapi32. Correct spec file entry for GetSecurityInfoExW.
103375
103376 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
103377
103378         * dlls/user/winstation.c, include/wine/server_protocol.h,
103379           server/protocol.def, server/trace.c, server/winstation.c:
103380         Replace inherit flag with object attributes in winstation and desktop
103381         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
103382
103383 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
103384
103385         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
103386         Fix _mbsspn() with conformance tests.
103387
103388 2005-11-21  Hans Leidekker <hans@it.vu.nl>
103389
103390         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
103391           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
103392           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
103393           programs/taskmgr/taskmgr.rc:
103394         Added Dutch translations.
103395
103396 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
103397
103398         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
103399           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
103400           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
103401           programs/winefile/Ko.rc:
103402         Update Korean translations.
103403
103404 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
103405
103406         * dlls/x11drv/scroll.c:
103407         Print scroll and clip rectangles on the ScrollDC entry.
103408
103409 2005-11-21  Rob Shearman <rob@codeweavers.com>
103410
103411         * dlls/advapi32/service.c:
103412         Don't try waiting for the service process to start if the
103413         CreateProcess call failed.
103414
103415 2005-11-21  Mike McCormack <mike@codeweavers.com>
103416
103417         * dlls/msi/registry.c:
103418         Loop around calling RegQueryValue until we have a big enough string
103419         for both the name and the value.
103420
103421 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
103422
103423         * dlls/shdocvw/dochost.c:
103424         Added GetHostInfo implementation.
103425
103426 2005-11-21  Ge van Geldorp <gvg@reactos.org>
103427
103428         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
103429         Fix some prototypes to match the PSDK.
103430
103431 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103432
103433         * dlls/kernel/oldconfig.c:
103434         - ANSI SCSI revision is a hex number.
103435         - Be more verbose with parser ERRs.
103436
103437 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
103438
103439         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
103440         Mark some functions as implemented in the spec files.
103441
103442 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
103443
103444         * programs/winecfg/driveui.c:
103445         Create new drives with autodetect type.
103446
103447 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103448
103449         * dlls/msvcrt/tests/file.c:
103450         Minor MSVCRT test changes:
103451         - add two invalid parameter checks for fopen(),
103452         - rearrange test sequence into two parts (low-level and stream I/O),
103453         - break long line.
103454
103455 2005-11-21  Hans Leidekker <hans@it.vu.nl>
103456
103457         * dlls/wldap32/value.c:
103458         Fix the build without openldap.
103459
103460 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
103461
103462         * include/wincrypt.h:
103463         Add prototypes for some already defined functions in crypt32.
103464
103465 2005-11-21  Aric Stewart <aric@codeweavers.com>
103466
103467         * dlls/wininet/internet.c:
103468         Implement the use of NETCON_send for HTTP connections when in
103469         InternetWriteFile.
103470
103471 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
103472
103473         * dlls/version/tests/install.c:
103474         Fix version tests on NT, 2K and XP, make some errors more verbose.
103475
103476 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
103477
103478         * dlls/winmm/wineoss/audio.c:
103479         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
103480         continuing with even higher channels numbers.
103481
103482 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
103483
103484         * dlls/winsock/socket.c:
103485         Fixed typo in ws_sockaddr_u2ws().
103486
103487 2005-11-18  Hans Leidekker <hans@it.vu.nl>
103488
103489         * configure, configure.ac, dlls/wldap32/init.c,
103490           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
103491           dlls/wldap32/wldap32.spec:
103492         Avoid using deprecated openldap functions.
103493         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
103494         Add stub implementation for ldap_startup and ldap_stop_tls_s.
103495
103496 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
103497
103498         * programs/winedbg/types.c:
103499         Native dbghelp doesn't provide names for basic type, so added relevant
103500         basic type names in winedbg.
103501
103502 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
103503
103504         * dlls/commdlg/filedlg.c:
103505         There is no need to resize our own fake dialog to match the parent, it
103506         doesn't have controls anyway.
103507
103508 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103509
103510         * dlls/mscms/tests/profile.c:
103511         Don't call unicode functions of file API as they fail on Win9x.
103512
103513 2005-11-18  Alexandre Julliard <julliard@winehq.org>
103514
103515         * server/console.c, server/event.c, server/handle.c, server/handle.h,
103516           server/mailslot.c, server/mapping.c, server/mutex.c,
103517           server/named_pipe.c, server/object.c, server/object.h,
103518           server/process.c, server/request.h, server/semaphore.c,
103519           server/timer.c, server/user.h, server/winstation.c:
103520         Added a struct unicode_str to encapsulate object names.
103521
103522 2005-11-18  Hans Leidekker <hans@it.vu.nl>
103523
103524         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
103525           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
103526           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
103527         Avoid using deprecated openldap functions.
103528         Correct some return values.
103529
103530 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
103531
103532         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
103533           programs/winedbg/winedbg.c:
103534         Centralized calls for SymSetContext, we only do it when we change the
103535         current stack frame, and no longer every time we look up local symbols
103536         on current stack
103537
103538 2005-11-18  Alexandre Julliard <julliard@winehq.org>
103539
103540         * dlls/kernel/tests/thread.c:
103541         Avoid setting the context before the thread has started running, it's
103542         broken on most Windows versions.
103543
103544 2005-11-18  Huw Davies <huw@codeweavers.com>
103545
103546         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
103547           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
103548           dlls/msxml3/tests/domdoc.c:
103549         Ref count the xmlDocPtr.
103550         If two nodes refer to the same xmlNodePtr don't return same object.
103551
103552 2005-11-18  Hans Leidekker <hans@it.vu.nl>
103553
103554         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
103555         Avoid using deprecated openldap functions.
103556         Correct some return values.
103557
103558 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
103559
103560         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
103561           programs/winedbg/stack.c:
103562         Move print_func_and_args to stack.c, where it belongs.
103563
103564 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
103565
103566         * dlls/user/static.c:
103567         Fix vertical text alignment in static controls.
103568
103569 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
103570
103571         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
103572           dlls/comctl32/tests/header.c:
103573         Added header control tests.
103574
103575 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
103576
103577         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
103578           programs/winedbg/stack.c, programs/winedbg/symbol.c,
103579           programs/winedbg/winedbg.c:
103580         - now storing frames information in thread structure
103581         - frames are cached after each thread stops execution
103582         - reimplemented backtrace on top of this
103583
103584 2005-11-18  Alexandre Julliard <julliard@winehq.org>
103585
103586         * dlls/kernel/tests/locale.c:
103587         Added a few more Unicode digits from Unicode version 4.1.
103588
103589 2005-11-18  Alexandre Julliard <julliard@winehq.org>
103590
103591         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
103592           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
103593           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
103594           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
103595           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
103596           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
103597           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
103598           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
103599           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
103600           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
103601           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
103602           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
103603           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
103604           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
103605           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
103606           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
103607           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
103608           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
103609           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
103610           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
103611           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
103612           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
103613           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
103614           libs/unicode/casemap.c, libs/unicode/wctype.c:
103615         Updated codepage tables to Unicode version 4.1.
103616
103617 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
103618
103619         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
103620           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
103621           programs/cmdlgtst/cmdlgr.rc:
103622         Update Korean translations.
103623
103624 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
103625
103626         * dlls/user/tests/win.c:
103627         Add another test for Z order of child windows.
103628
103629 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
103630
103631         * dlls/kernel/vxd.c:
103632         Use case insensitive comparison to check file extensions.
103633
103634 2005-11-18  Peter Beutner <p.beutner@gmx.net>
103635
103636         * dlls/x11drv/opengl.c:
103637         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
103638         the selected pixel format lacks full hardware acceleration and only a
103639         few parts are accelerated. So don't always set it but only if the X
103640         server actually reports that the selected pixel format is not fully
103641         accelerated.
103642
103643 2005-11-18  Jacek Caban <jacek@codeweavers.com>
103644
103645         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
103646           dlls/shdocvw/webbrowser.c:
103647         Free ConnectionPoint objects (fix memory leak).
103648
103649 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
103650
103651         * dlls/msvcrt/undname.c:
103652         Ensures, when we cannot demangle the string, to return the mangled
103653         name instead of a NULL pointer.
103654
103655 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
103656
103657         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
103658           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
103659         Now returning correct symbol flags (as native does) for function pmts
103660         & locals in dbghelp.
103661         Modified winedbg accordingly.
103662
103663 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
103664
103665         * dlls/twain/dsm_ctrl.c:
103666         If SANE returns empty device list treat it as an error.
103667
103668 2005-11-18  Jacek Caban <jacek@codeweavers.com>
103669
103670         * dlls/atl/registrar.c:
103671         Fix parsing '{' char.
103672
103673 2005-11-18  Robert Reif <reif@earthlink.net>
103674
103675         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
103676         Handle failure on Windows 95 properly.
103677         Make two functions available to all files.
103678         Make format_string() const correct.
103679
103680 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
103681
103682         * configure, configure.ac, dlls/winsock/socket.c,
103683           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
103684         Implemented getaddrinfo(), including full mapping of struct addrinfo
103685         between UNIX and Windows. Based on a patch by Mike Hearn.
103686
103687 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
103688
103689         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103690           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
103691           programs/winedbg/types.c:
103692         Dbghelp describes the types of function arguments with a specific
103693         symbol-type (symt) which links both to arguments' type and to function
103694         prototype
103695         - added this new type to dbghelp
103696         - implemented its use in winedbg
103697
103698 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
103699
103700         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
103701           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
103702           programs/winedbg/break.c, programs/winedbg/expr.c,
103703           programs/winedbg/memory.c, programs/winedbg/symbol.c,
103704           programs/winedbg/types.c:
103705         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
103706         32 bit one.
103707
103708 2005-11-17  Alexandre Julliard <julliard@winehq.org>
103709
103710         * libs/unicode/cpmap.pl:
103711         Only update modified files.
103712
103713 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
103714
103715         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
103716         Improve IConnectionPoint handling.
103717
103718 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103719
103720         * dlls/wined3d/device.c:
103721         Disable support for creation FMT_Unknown textures. This gets most of
103722         the d3d8 demos from www.codesampler.com working.
103723
103724 2005-11-17  Robert Shearman <rob@codeweavers.com>
103725
103726         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
103727         Remove some incompatibilities in the wctype table by updating the
103728         space, blank and cntrl exceptions and fixing the type given to
103729         characters in the "Zl" and "Zp" classes.
103730
103731 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
103732
103733         * dlls/comctl32/header.c:
103734         Return false if index is out of bounds in GetItemT.
103735
103736 2005-11-17  Alexandre Julliard <julliard@winehq.org>
103737
103738         * programs/explorer/explorer.c:
103739         Fixed invalid C syntax.
103740
103741 2005-11-17  Robert Shearman <rob@codeweavers.com>
103742
103743         * dlls/kernel/profile.c:
103744         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
103745         Don't increment the szFile pointer since we removed the BOM earlier
103746         and it will cause the first real character of the INI file to be
103747         skipped.
103748
103749 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
103750
103751         * programs/winefile/winefile.c, programs/winefile/winefile.h:
103752         Use command line for initial directory selection.
103753         Remove useless hwndParent variable.
103754
103755 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103756
103757         * dlls/wined3d/swapchain.c:
103758         Clear the z and stencil buffers at the end of the scene, this fixes a
103759         problem with the solid node bsp demo from www.codesampler.com as well
103760         as a lot of blank screens in some other demos.
103761
103762 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
103763
103764         * dlls/msvcrt/tests/cpp.c:
103765         Provide a sample of the joy of MSC symbol mangling.
103766
103767 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
103768
103769         * programs/winedbg/symbol.c:
103770         When a symbol name already contains a module name, we shouldn't search
103771         in other modules.
103772
103773 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
103774
103775         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
103776           programs/winedbg/debugger.h:
103777         Simplification of lex's input reading.
103778
103779 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
103780
103781         * dlls/user/tests/monitor.c:
103782         Made test loadable on win95 again (EnumDisplayDevicesA not present).
103783
103784 2005-11-17  Jacek Caban <jacek@codeweavers.com>
103785
103786         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
103787           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
103788         Added stub implementation of IDocHostUIHandler.
103789
103790 2005-11-17  Jacek Caban <jacek@codeweavers.com>
103791
103792         * include/mshtmhst.idl:
103793         Added IHTMLWindow forward declaration.
103794
103795 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
103796
103797         * tools/winapi/win32.api:
103798         Update win32.api to cvs.
103799
103800 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
103801
103802         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
103803         Fix _fcloseall() return value.
103804         Improve some trace messages.
103805         Add tests for fopen(), fclose(), _fcloseall().
103806         Stricten some checks of _unlink().
103807
103808 2005-11-16  Jacek Caban <jacek@codeweavers.com>
103809
103810         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
103811           dlls/shdocvw/webbrowser.c:
103812         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
103813
103814 2005-11-16  Aric Stewart <aric@codeweavers.com>
103815
103816         * configure, configure.ac, programs/Makefile.in,
103817           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
103818           programs/explorer/explorer.c:
103819         Beginnings of an explorer.exe replacement that wraps the existing
103820         winefile program.
103821
103822 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
103823
103824         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
103825           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
103826         Added ability to execute commands from a file passed on command line
103827         (through --file option).
103828         Use that feature to get rid of arg_command hack (--command option now
103829         creates a temporary file).
103830
103831 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
103832
103833         * dlls/user/edit.c, dlls/user/tests/msg.c:
103834         Add a test for some edit control behaviours, make it pass under Wine.
103835
103836 2005-11-16  Robert Reif <reif@earthlink.net>
103837
103838         * dlls/winmm/wavemap/wavemap.c:
103839         Only convert bits per sample between different encoding formats.
103840
103841 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
103842
103843         * dlls/winsock/socket.c, include/ws2tcpip.h:
103844         Added mapping between unix and windows sockaddr_in6(_old) and
103845         sockaddr_in. Added address family, socket type mappers.
103846
103847 2005-11-16  Robert Shearman <rob@codeweavers.com>
103848
103849         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
103850         - Improve callback to give context sensitive information about the
103851         different statuses and print the thread ID that it was called from.
103852         - Replace the busy waiting on the "goon" flag with an event.
103853         - Replace hard coded numbers with more informative constants
103854         throughout the InternetReadFile test.
103855         - Add tests for InternetReadFileExA.
103856         - Fix the error value from calling InternetReadFile with a NULL handle
103857         as indicated by the test.
103858
103859 2005-11-16  Jacek Caban <jacek@codeweavers.com>
103860
103861         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
103862         Added IOleInPlaceSite stub implementation.
103863
103864 2005-11-15  Mike McCormack <mike@codeweavers.com>
103865
103866         * tools/wine.inf:
103867         Add timezone information to the registry.
103868
103869 2005-11-15  Robert Shearman <rob@codeweavers.com>
103870
103871         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
103872           dlls/wininet/utility.c:
103873         We shouldn't pass the struct hostent returned from gethostbyname as
103874         it's not thread-safe and isn't needed anyway.
103875
103876 2005-11-15  Ken Thomases <ken@codeweavers.com>
103877
103878         * dlls/ntdll/signal_i386.c:
103879         Updated context definitions for the latest Darwin/x86.
103880
103881 2005-11-15  Robert Shearman <rob@codeweavers.com>
103882
103883         * dlls/wininet/internet.c:
103884         Correct the size of a callback parameter.
103885         Fix the declaration of INTERNET_WorkerThreadFunc.
103886
103887 2005-11-15  Mike McCormack <mike@codeweavers.com>
103888
103889         * dlls/msi/registry.c:
103890         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
103891
103892 2005-11-15  Alexandre Julliard <julliard@winehq.org>
103893
103894         * dlls/wininet/urlcache.c:
103895         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
103896
103897 2005-11-15  Mike McCormack <mike@codeweavers.com>
103898
103899         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
103900         Fix function prototype and spec file entry for
103901         MsiEnumComponentQualifiers.
103902
103903 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
103904
103905         * dlls/comctl32/header.c:
103906         Implement implement header callback support (HDN_GETDISPINFO notification):
103907         - better factorisation
103908         - unicode fixes
103909
103910 2005-11-15  Alexandre Julliard <julliard@winehq.org>
103911
103912         * dlls/urlmon/tests/url.c:
103913         Don't crash if BindToStorage fails.
103914
103915 2005-11-15  Mike McCormack <mike@codeweavers.com>
103916
103917         * dlls/msi/install.c:
103918         Only return ERROR_MORE_DATA if there's a buffer to copy a result
103919         into.
103920
103921 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
103922
103923         * dlls/user/focus.c:
103924         Do not change focus if the being activated window is no longer
103925         active.
103926
103927 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
103928
103929         * dlls/kernel/tests/drive.c:
103930         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
103931
103932 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
103933
103934         * dlls/winspool/tests/info.c:
103935         Some extra tests for GetPrinterDriverDirectory.
103936         Display a TRACE when the Service "spooler" is not running (NT).
103937
103938 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
103939
103940         * dlls/kernel/comm.c:
103941         Disable PARMRK input flag of serial ports.
103942
103943 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
103944
103945         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
103946           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
103947           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
103948           programs/winefile/Ko.rc:
103949         Update Korean translations.
103950
103951 2005-11-15  Alexandre Julliard <julliard@winehq.org>
103952
103953         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
103954         Use proper asm name for external functions.
103955
103956 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
103957
103958         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
103959         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
103960
103961 2005-11-15  Jacek Caban <jacek@codeweavers.com>
103962
103963         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
103964           dlls/shdocvw/webbrowser.c:
103965         Beginning implementation of Navigate2.
103966
103967 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
103968
103969         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
103970           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
103971         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
103972         - use D3DCOLOR macros instead of using shift + masks
103973         - fix a bug where diffuse.lpData checked instead of specular.lpData
103974         - implement color fixup on ARB VShader compilation code:
103975         -> on input parameters using swizzle
103976         -> add is_color parameter on vshader_program_add_param
103977
103978 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
103979
103980         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
103981         Add stubs around ScriptStringAnalyse to avoid PAF crash.
103982
103983 2005-11-15  Robert Shearman <rob@codeweavers.com>
103984
103985         * dlls/wininet/http.c:
103986         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
103987         an INTERNET_ASYNC_RESULT structure.
103988         The source handle in HTTP_Connect should be the parent's handle.
103989
103990 2005-11-15  Robert Shearman <rob@codeweavers.com>
103991
103992         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
103993         SSL doesn't need to use a different socket to unsecure communications.
103994
103995 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
103996
103997         * dlls/kernel/tests/thread.c:
103998         Corrected last error information.
103999         Make sure we can run the tests on win9x.
104000
104001 2005-11-15  Mike McCormack <mike@codeweavers.com>
104002
104003         * dlls/msi/package.c:
104004         Set the Installed property if the product is already installed.
104005
104006 2005-11-14  Alexandre Julliard <julliard@winehq.org>
104007
104008         * dlls/user/input.c, server/queue.c:
104009         Added support for the QS_ALLPOSTMESSAGE flag.
104010
104011 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
104012
104013         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
104014           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
104015         Beginning of true BindToStorage implementation.
104016
104017 2005-11-14  Huw Davies <huw@codeweavers.com>
104018
104019         * tools/widl/header.c:
104020         Prefix [putref] property names with putref_.
104021
104022 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
104023
104024         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104025         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
104026         rather broken.
104027         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
104028         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
104029         SPI_{G|S}ICONTITLELOGFONT.
104030         Accordingly extend the corresponding tests.
104031
104032 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104033
104034         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
104035         Undname: Allow more then one coded character in demangle_datatype.
104036
104037 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
104038
104039         * tools/wine.inf:
104040         Add default version information.
104041
104042 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
104043
104044         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
104045         NtReadFile: now returning correct status in NtReadFile for EOF
104046         conditions (on files) and broken pipe (on named pipes).
104047
104048 2005-11-14  Peter Beutner <p.beutner@gmx.net>
104049
104050         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
104051         When creating DIBs with a color depth <= 8, always set biClrUsed field
104052         to the number of entries in the color table.
104053
104054 2005-11-14  Mike McCormack <mike@codeweavers.com>
104055
104056         * dlls/msi/cond.y, dlls/msi/tests/package.c:
104057         Empty strings are not equal to any number, so all comparisons against
104058         them fail except for tests for non-equalness.
104059
104060 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104061
104062         * dlls/wined3d/device.c:
104063         Fix an intermittent lockup with ATI's driver, I expect the problem is
104064         trying to clear the display before it's visible. Also correct the
104065         clear alpha value.
104066
104067 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
104068
104069         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
104070           dlls/urlmon/urlmon_main.h:
104071         Added get_protocol_iface internal function and use it in
104072         get_protocol_info.
104073
104074 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
104075
104076         * dlls/ddraw/surface_main.c:
104077         Use the front buffer palette for DC operations on off-screen buffers.
104078
104079 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104080
104081         * dlls/advpack/tests/advpack.c:
104082         Get the version and language ID of ADVPACK.DLL too.
104083
104084 2005-11-14  H. Verbeet <hverbeet@gmail.com>
104085
104086         * dlls/ddraw/surface_dib.c:
104087         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
104088         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
104089
104090 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
104091
104092         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
104093           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
104094           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
104095           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
104096           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
104097           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
104098           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
104099           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
104100           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
104101           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
104102           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
104103           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
104104           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
104105           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
104106           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
104107           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
104108           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
104109           programs/winemine/rsrc.rc:
104110         Add Korean translations.
104111
104112 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
104113
104114         * dlls/iphlpapi/iphlpapi_main.c:
104115         Add, reformat API documentation.
104116
104117 2005-11-14  Mike McCormack <mike@codeweavers.com>
104118
104119         * dlls/msi/cond.y, dlls/msi/tests/package.c:
104120         Fix comparison of empty properties to numbers and add test cases.
104121
104122 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
104123
104124         * dlls/user/tests/msg.c:
104125         Fix message tests to run cleanly on Windows XP SP1.
104126
104127 2005-11-14  Edgar Hucek <gimli@gentoo.org>
104128
104129         * dlls/winmm/joystick/joystick.c:
104130         Unicode compile fix.
104131
104132 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
104133
104134         * dlls/kernel/tests/thread.c:
104135         Fix set_test_val function declaration to ensure stack is left
104136         untouched.
104137
104138 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104139
104140         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
104141         Fix a test for InternetCreateUrlA as no Windows platform sets last
104142         error here. Make InternetCreateUrlA pass the test.
104143
104144 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104145
104146         * dlls/crypt32/tests/cert.c:
104147         Don't call missing API function.
104148
104149 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
104150
104151         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
104152         Add DDBLT_DONOTWAIT flag.
104153         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
104154
104155 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
104156
104157         * dlls/urlmon/umon.c:
104158         Move BindToStorage hack to the separated function.
104159
104160 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104161
104162         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
104163           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
104164           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
104165           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
104166           dlls/d3d9/volumetexture.c:
104167         Remove the setting of the result pointer to NULL in creates, tests
104168         show that windows doesn't set the result to NULL on error.
104169
104170 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
104171
104172         * dlls/ntdll/thread.c:
104173         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
104174         from the command-line.
104175
104176 2005-11-14  Peter Lemenkov <petro@mail.ru>
104177
104178         * include/rpcdce.h:
104179         Added extern "C".
104180
104181 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
104182
104183         * dlls/comctl32/imagelist.c:
104184         Reformat "see" section, to match c2man requirements.
104185
104186 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
104187
104188         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
104189           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
104190           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
104191         Improve c2man Documented-Total count. Changes:
104192         - add missing description
104193         - complete missing A/W pairs
104194         - document remaining comdlg32 functions
104195
104196 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
104197
104198         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
104199           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
104200           dlls/advapi32/security.c:
104201         Improve c2man Documented-Total count. Changes:
104202         - add missing description
104203         - add missing returns section
104204
104205 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
104206
104207         * programs/winetest/Makefile.in:
104208         Add shdocvw tests to winetest.
104209
104210 2005-11-12  Robert Shearman <rob@codeweavers.com>
104211
104212         * dlls/ole32/compobj.c:
104213         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
104214         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
104215         instead of InprocServer32.
104216
104217 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
104218
104219         * dlls/kernel/tests/thread.c:
104220         Add some extra error information.
104221
104222 2005-11-12  Robert Shearman <rob@codeweavers.com>
104223
104224         * dlls/wininet/internet.c, dlls/wininet/internet.h:
104225         Implement InternetReadFileExA (based on a patch by Brian Gerst).
104226
104227 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
104228
104229         * dlls/dinput/joystick_linuxinput.c:
104230         Add additional sanity checks to the linux input system dinput joystick
104231         implementation.
104232
104233 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
104234
104235         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
104236         Removed a couple of shift/reduce warnings in grammar.
104237
104238 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
104239
104240         * programs/regedit/Nl.rc:
104241         Update Dutch resources.
104242
104243 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
104244
104245         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
104246           dlls/shdocvw/webbrowser.c:
104247         Added IViewObject2 stub implementation.
104248
104249 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
104250
104251         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
104252           dlls/version/tests/install.c:
104253         Added some tests for VerFindFileA.
104254
104255 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
104256
104257         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
104258         prefix can be NULL for GetTempFileNameW.
104259
104260 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
104261
104262         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
104263           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
104264           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
104265           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
104266           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
104267           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
104268           dlls/wininet/wininet_Ko.rc:
104269         Add Korean translations.
104270
104271 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
104272
104273         * dlls/urlmon/urlmon.spec:
104274         Correct argument count for URLDownloadToCacheFile{A,W}.
104275
104276 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
104277
104278         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
104279           dlls/shell32/shlexec.c:
104280         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
104281         emulated Windows version is Win9x, Excel refuses to communicate with a
104282         unicode client in win9x mode.
104283
104284 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
104285
104286         * dlls/user/dde_client.c:
104287         Convert some ERRs to WARNs in the DDE client code when appropriate.
104288
104289 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
104290
104291         * dlls/kernel/heap.c:
104292         Protect sys/stat.h with a conditional.
104293
104294 2005-11-11  Steven Edwards <winehacker@gmail.com>
104295
104296         * dlls/msi/msi.c:
104297         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
104298
104299 2005-11-11  Christoph Frick <frick@sc-networks.de>
104300
104301         * dlls/dinput/joystick_linuxinput.c:
104302         Moved and adopted joystick_linux.c code into the
104303         joystick_linuxinput.c.
104304
104305 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
104306
104307         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
104308           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
104309           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
104310         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
104311         references on code).
104312         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
104313         glGetInteger (as it returns bad value).
104314
104315 2005-11-10  Francois Gouget <fgouget@free.fr>
104316
104317         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
104318           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
104319           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
104320           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
104321           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
104322           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
104323           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
104324           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
104325           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
104326           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
104327           dlls/dinput/device.c, dlls/dinput/mouse.c,
104328           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
104329           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
104330           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
104331           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
104332           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
104333           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
104334           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
104335           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
104336           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
104337           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
104338           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
104339           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
104340           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
104341           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
104342           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
104343           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
104344           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
104345           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
104346           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
104347           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
104348           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
104349           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
104350           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
104351           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
104352           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
104353           dlls/wininet/internet.c, dlls/winmm/mci.c,
104354           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
104355           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
104356           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
104357           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
104358           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
104359           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
104360           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
104361           programs/winevdm/winevdm.c:
104362         Remove spaces before '\n' in traces.
104363
104364 2005-11-10  Francois Gouget <fgouget@free.fr>
104365
104366         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
104367           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
104368           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
104369           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
104370           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
104371           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
104372           tools/sfnt2fnt.c:
104373         Assorted spelling and case fixes.
104374
104375 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104376
104377         * dlls/advpack/tests/advpack.c:
104378         WinME fixes:
104379         - don't fail on WriteFile(),
104380         - add valid error codes,
104381         - empty buffer to avoid printing garbage,
104382         - remove bogus inf-file which TranslateInfString() creates here.
104383
104384 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
104385
104386         * tools/c2man.pl:
104387         Make parameter higlighting regex less "hungry".
104388
104389 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
104390
104391         * programs/winemenubuilder/winemenubuilder.c:
104392         Parse the command line returned by CommandLineFromMsiDescriptor() to
104393         extract the application path. Otherwise winemenubuilder ignores the
104394         .lnk file entirely.
104395
104396 2005-11-10  Francois Gouget <fgouget@free.fr>
104397
104398         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
104399           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
104400           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
104401         Add trailing '\n's to ok() and TRACE() calls.
104402
104403 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104404
104405         * dlls/kernel/tests/path.c:
104406         Add error code valid for Win9x and XP.
104407
104408 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
104409
104410         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
104411           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
104412           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
104413           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
104414           dlls/shell32/systray.c:
104415         Improve c2man Documented-Total count. Changes:
104416         - add missing description
104417         - add missing returns section
104418         - complete missing A/W pairs
104419         - reformate comments, to match c2man requirements
104420
104421 2005-11-10  Francois Gouget <fgouget@free.fr>
104422
104423         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
104424           dlls/dxerr9/errors.h:
104425         Assorted spelling fixes in the DXErr8/9 error files.
104426
104427 2005-11-10  Francois Gouget <fgouget@free.fr>
104428
104429         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
104430         Remove extra backslash that was causing an awk warning.
104431
104432 2005-11-10  Mike McCormack <mike@codeweavers.com>
104433
104434         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
104435           programs/regedit/rsrc.rc:
104436         Added Korean resources.
104437
104438 2005-11-10  Mike McCormack <mike@codeweavers.com>
104439
104440         * programs/start/start.c:
104441         Remove the limit on the length of the command line.
104442
104443 2005-11-10  Aric Stewart <aric@codeweavers.com>
104444
104445         * dlls/msi/msi.c:
104446         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
104447
104448 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
104449
104450         * dlls/uxtheme/system.c:
104451         Improve c2man Documented-Total count. Changes:
104452         - add missing returns section
104453
104454 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
104455
104456         * dlls/x11drv/init.c, include/wingdi.h:
104457         Added support for SHADEBLENDCAPS.
104458
104459 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
104460
104461         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
104462         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
104463         specs.
104464         Support Mesa GL_VERSION on parse.
104465
104466 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
104467
104468         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
104469         Added URLDownloadToCacheFile[AW] stub.
104470
104471 2005-11-10  Mike Hearn <mike@plan99.net>
104472
104473         * dlls/wininet/version.rc:
104474         Update wininet version info.
104475
104476 2005-11-09  Alexandre Julliard <julliard@winehq.org>
104477
104478         * ANNOUNCE, ChangeLog, VERSION, configure:
104479         Release 0.9.1.
104480
104481 ----------------------------------------------------------------
104482 2005-11-09  Huw Davies <huw@codeweavers.com>
104483
104484         * dlls/wineps/ps.c:
104485         Escape non-printable characters in the document title and also
104486         truncate it to 0x80 characters.
104487
104488 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
104489
104490         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
104491         Initialize COM prior to displaying the file dialog.
104492
104493 2005-11-09  Mike McCormack <mike@codeweavers.com>
104494
104495         * dlls/msi/registry.c, dlls/msi/tests/db.c:
104496         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
104497         test.
104498
104499 2005-11-09  Mike McCormack <mike@codeweavers.com>
104500
104501         * dlls/msi/msi.c:
104502         Make sure we only CoUninitialize after successfully initializing.
104503         Fix the address of the returned IShellLinkDataList interface.
104504
104505 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
104506
104507         * dlls/urlmon/file.c:
104508         Added IInternetPriority implementation to FileProtocol.
104509
104510 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
104511
104512         * dlls/user/cursoricon.c:
104513         If a color bitmap is provided, store bitmap information from it
104514         instead of the mask bitmap one.
104515
104516 2005-11-09  Alexandre Julliard <julliard@winehq.org>
104517
104518         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
104519         Don't call SetWindowPos in ShowWindow if a parent window is not
104520         visible, only toggle the WS_VISIBLE flag.
104521
104522 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
104523
104524         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
104525           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
104526           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
104527           dlls/user/win.c, dlls/user/winproc.c:
104528         Improve c2man Documented-Total count. Changes:
104529         - add missing description
104530         - add missing returns section
104531         - complete missing A/W pairs
104532         - reformate comments, to match c2man requirements
104533
104534 2005-11-09  Robert Shearman <rob@codeweavers.com>
104535
104536         * dlls/oleaut32/typelib.c:
104537         - Cleanup formating of DispCallFunc.
104538         - Fix DispCallFunc for functions with return values.
104539         - Don't rely on _copy_arg as it is going away soon.
104540
104541 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
104542
104543         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
104544           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
104545           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
104546           dlls/ole32/storage.c, dlls/ole32/storage32.c:
104547         Improve c2man Documented-Total count.
104548
104549 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
104550
104551         * dlls/shell32/brsfolder.c:
104552         Initialize COM prior to displaying the SHBrowseForFolder dialog.
104553
104554 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104555
104556         * dlls/shell32/tests/shlfolder.c:
104557         Disable code that segfaults on Win98 SE.
104558
104559 2005-11-09  Robert Shearman <rob@codeweavers.com>
104560
104561         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
104562           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
104563         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
104564         - Fix up the callers and reorganize CoGetClassObject to split out the
104565         inproc code into another function.
104566
104567 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
104568
104569         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
104570         Added implementation of IInternetPriority in HttpProtocol.
104571
104572 2005-11-08  Alexandre Julliard <julliard@winehq.org>
104573
104574         * include/xmldom.idl:
104575         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
104576
104577 2005-11-08  Huw Davies <huw@codeweavers.com>
104578
104579         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
104580           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
104581           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
104582           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
104583         Include msxml2.h rather than msxml.h and xmldom.h.
104584
104585 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
104586
104587         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
104588         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
104589         to be disabled.
104590         Add tests that show that the border value manipulated by
104591         SPI_{GET,SET}BORDER is completely the same as with
104592         SPI_{GET,SET}NONCLIENTMETRICS.
104593         Fix a few signed/unsigned warnings in unrelated tests from the same
104594         source file.
104595         Made the tests pass on wine.
104596
104597 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104598
104599         * dlls/advapi32/tests/crypt.c:
104600         Win98 fails another way when user isn't logged in.
104601
104602 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
104603
104604         * dlls/shell32/systray.c:
104605         Unicodify systray.c.
104606
104607 2005-11-08  Alexandre Julliard <julliard@winehq.org>
104608
104609         * include/windef.h:
104610         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
104611         Berend Reitsma).
104612
104613 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
104614
104615         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
104616           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
104617           dlls/shdocvw/tests/shortcut.c:
104618         Support for shell instance objects.
104619         Removed a wine_todo for a no longer failing test.
104620         Added a test for IPersistFolder3::GetCurFolder.
104621
104622 2005-11-08  Alexandre Julliard <julliard@winehq.org>
104623
104624         * dlls/mapi32/tests/prop.c:
104625         Get rid of FAR keywords.
104626
104627 2005-11-08  Huw Davies <huw@codeweavers.com>
104628
104629         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104630         Implement selectSingleNode.
104631
104632 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
104633
104634         * dlls/kernel/heap.c:
104635         Implement GlobalMemoryStatusEx for Solaris.
104636
104637 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104638
104639         * dlls/kernel/tests/heap.c:
104640         Take into account some alignment done by HeapAlloc() on Win9x.
104641
104642 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
104643
104644         * dlls/wininet/internet.c:
104645         Unicodify InternetCheckConnection.
104646         Use HeapAlloc'ed buffers where applicable.
104647
104648 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
104649
104650         * dlls/shell32/systray.c:
104651         Move functions a bit to get rid of a static declaration.
104652
104653 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
104654
104655         * dlls/comctl32/treeview.c:
104656         Do not issue a GetUpdateRect() to query an update region for
104657         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
104658         rect.
104659
104660 2005-11-08  Huw Davies <huw@codeweavers.com>
104661
104662         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
104663           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
104664           dlls/msxml3/tests/domdoc.c:
104665         Implement get_parseError.
104666
104667 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
104668
104669         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
104670         Correct some allocated buffer lengths while converting to Unicode.
104671
104672 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
104673
104674         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
104675           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
104676           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
104677           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
104678           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
104679           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
104680           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
104681           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
104682           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
104683           dlls/user/listbox.c, dlls/user/static.c:
104684         Handle WM_PRINTCLIENT.
104685         Don't use SelectClipRgn in WM_PRINTCLIENT.
104686
104687 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
104688
104689         * dlls/wined3d/directx.c:
104690         Fix parsing of version number.
104691
104692 2005-11-08  Huw Davies <huw@codeweavers.com>
104693
104694         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
104695           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
104696         Fix cut-n-paste error in licence text.
104697
104698 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104699
104700         * dlls/d3d9/query.c:
104701         Allow NULL ppQuery to be passed to CreateQuery.
104702
104703 2005-11-08  James Hawkins <truiken@gmail.com>
104704
104705         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
104706         Implement TranslateInfString with tests.
104707
104708 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
104709
104710         * dlls/ole32/compobj.c:
104711         Added tracing to CoCreateInstance.
104712
104713 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
104714
104715         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
104716           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
104717           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
104718           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
104719           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
104720           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
104721         Improve c2man Documented-Total count. Changes:
104722         - add missing description
104723         - add missing returns section
104724         - complete missing A/W pairs
104725         - reformate comments, to match c2man requirements
104726
104727 2005-11-08  Mike McCormack <mike@codeweavers.com>
104728
104729         * dlls/ntdll/time.c:
104730         Add some missing timezones.
104731
104732 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
104733
104734         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
104735         - fill DirectShowFilters Container
104736         - fix some MLKs (clear variants)
104737
104738 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104739
104740         * dlls/crypt32/tests/cert.c:
104741         Make Crypt32 tests loadable on Win98.
104742
104743 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104744
104745         * dlls/winsock/tests/sock.c:
104746         Added last error code for XP SP1.
104747
104748 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
104749
104750         * dlls/dmloader/loader.c:
104751         Add some checks and fix some stream leaks.
104752
104753 2005-11-08  Robert Shearman <rob@codeweavers.com>
104754
104755         * dlls/ole32/rpc.c:
104756         We shouldn't pass the application name into CreateProcess because the
104757         value stored in the registry could include arguments.
104758
104759 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104760
104761         * dlls/wined3d/swapchain.c:
104762         Fixed an error in Swapchain_GetFrontBufferData.
104763
104764 2005-11-08  Mike McCormack <mike@codeweavers.com>
104765
104766         * programs/winemenubuilder/winemenubuilder.c:
104767         Extract the executable name for msi advertised shortcuts.
104768
104769 2005-11-08  Mike McCormack <mike@codeweavers.com>
104770
104771         * dlls/shell32/shelllink.c:
104772         Fix a problem spotted by Dmitry and another one stopping correctly
104773         formatted lnk files from being generated.
104774
104775 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104776
104777         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
104778         Semi-stub implementation for SHRegGetValue(A|W).
104779
104780 2005-11-07  James Hawkins <truiken@gmail.com>
104781
104782         * include/winerror.h:
104783         Define the setupapi hresult errors.
104784
104785 2005-11-07  Peter Lemenkov <petro@mail.ru>
104786
104787         * include/wininet.h:
104788         Added some missing definitions in wininet.h.
104789
104790 2005-11-07  Huw Davies <huw@codeweavers.com>
104791
104792         * include/xmldom.idl, include/xmldomdid.h:
104793         Add IXMLDOMParseError.
104794
104795 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
104796
104797         * dlls/shell32/brsfolder.c:
104798         More robust code for querying ShellFolder attributes (some
104799         ShellFolders ignore the flag mask in GetAttributesOf).
104800
104801 2005-11-07  Alexandre Julliard <julliard@winehq.org>
104802
104803         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
104804           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
104805         Added a bunch of tests for the INF parser.
104806
104807 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
104808
104809         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
104810           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
104811         First draft of ExtTextOut on an open path.
104812
104813 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
104814
104815         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
104816           dlls/dxdiagn/provider.c:
104817         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
104818         - more complete container hierarchy
104819         - DXDiag_AddFileDescContainer service to fill dll info
104820         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
104821
104822 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
104823
104824         * dlls/user/sysparams.c:
104825         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
104826         adding the needed non client metrics A->W conversions.
104827
104828 2005-11-07  Stefan Huehner <stefan@huehner.org>
104829
104830         * dlls/secur32/secur32.c:
104831         Fix segfault when querying non-existent SecurityProvider.
104832
104833 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
104834
104835         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
104836           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
104837         Add stub implementation of IMediaStream interface.
104838
104839 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
104840
104841         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
104842         AtlAxWinInit dummy implementation.
104843
104844 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
104845
104846         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
104847         Implement RtlInitAnsiStringEx.
104848
104849 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104850
104851         * dlls/wined3d/drawprim.c:
104852         Verify that the texture coordinate used in DrawStridedSlow is in range
104853         before trying to referencing the associated data.
104854
104855 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104856
104857         * dlls/wined3d/device.c:
104858         Prevent SetFVF from clearing down the vertex declaration of the FVF is
104859         zero. This is required for Prince of Persia, The sands of time.
104860
104861 2005-11-07  Robert Shearman <rob@codeweavers.com>
104862
104863         * dlls/ntdll/resource.c:
104864         LdrAccessResource should pop 16 bytes off the stack since it is a
104865         WINAPI function.
104866
104867 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
104868
104869         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
104870         Added support of loading of IPicture data from non-statable
104871         IStreams. Added testcases for this.
104872
104873 2005-11-07  James Hawkins <truiken@gmail.com>
104874
104875         * dlls/hhctrl.ocx/hhctrl.c:
104876         Free an alloc'ed string.
104877
104878 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
104879
104880         * dlls/user/cursoricon.c:
104881         When creating black & white cursor icon, handle special case where
104882         hbmColor is null and hbmMask specify a bitmap having twice the height
104883         and formatted so the upper half is the icon AND bitmask and the lower
104884         one is the OR bitmask.
104885
104886 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
104887
104888         * dlls/d3d8/d3dcore_gl.h:
104889         Remove already included headers.
104890
104891 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
104892
104893         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
104894           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
104895           dlls/gdi/palette.c, dlls/gdi/path.c:
104896         Improve c2man Documented-Total count.
104897
104898 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
104899
104900         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
104901         - Move target folder initialization to a dedicated function.
104902         - Use this function in BindToObject (should be faster).
104903         - Special handling for FolderShortcut objects in Initialize method.
104904         - Removed a todo_wine from a no longer failing unit test.
104905
104906 2005-11-05  Davin McCall <davmac@davmac.org>
104907
104908         * dlls/winmm/winealsa/audio.c:
104909         Avoid getting ahead of dsound mixer when using non-hw device. Also
104910         avoid using internal ALSA call to retrieve hardware play position.
104911
104912 2005-11-05  Kevin Koltzau <kevin@plop.org>
104913
104914         * dlls/ntdll/thread.c:
104915         x86_64 references a named union, ensure unions are not nameless.
104916
104917 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
104918
104919         * dlls/commdlg/cdlg_De.rc:
104920         Update German resource file.
104921
104922 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104923
104924         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
104925         - Stricten cases for NT in a two tests.
104926         - WSAAddressToString[AW] don't fail on Win9x for those.
104927         - Modify it to pass new tests.
104928
104929 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104930
104931         * dlls/msi/tests/db.c:
104932         Win9x returns MSIDBERROR_NOERROR.
104933
104934 2005-11-05  Huw Davies <huw@codeweavers.com>
104935
104936         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
104937         Filter out CTEXT nodes when building element child lists.
104938         get_item and get_length should honour the filter.
104939         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
104940
104941 2005-11-05  Dimi Paun <dimi@lattica.com>
104942
104943         * dlls/comctl32/listview.c:
104944         Validate the column index passed in by the caller.
104945
104946 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
104947
104948         * dlls/oleaut32/varformat.c:
104949         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
104950         VARIANT_FormatDate.
104951
104952 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104953
104954         * dlls/wined3d/device.c:
104955         Tidy up UpdateTexture and add support for updating cube textures.
104956
104957 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
104958
104959         * tools/winapi/win16.api, tools/winapi/win32.api:
104960         Update win16.api and win32.api.
104961
104962 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
104963
104964         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
104965           dlls/advapi32/registry.c, dlls/advapi32/security.c,
104966           dlls/advapi32/service.c:
104967         Improve c2man Documented-Total count.
104968
104969 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104970
104971         * dlls/kernel/except.c:
104972         More verbose output when unhandled exception occurs.
104973
104974 2005-11-04  Mike McCormack <mike@codeweavers.com>
104975
104976         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
104977         Partially implement and test the shelllink object's
104978         IShellLinkDataList::CopyDataBlock and GetFlags methods.
104979
104980 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
104981
104982         * tools/winapi/winapi_parser.pm:
104983         volatile is legal (and used now!) in a typedef struct {}.
104984
104985 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
104986
104987         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
104988           tools/winapi/win32.api:
104989         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
104990         PSYM_ENUMSOURCFILES_CALLBACK.
104991
104992 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
104993
104994         * dlls/advapi32/tests/registry.c:
104995         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
104996         not installed (WinReg.DLL is missing).
104997         - Test "\\" prefixed computer names too.
104998
104999 2005-11-04  Mike McCormack <mike@codeweavers.com>
105000
105001         * dlls/shell32/shelllink.c:
105002         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
105003
105004 2005-11-04  Mike McCormack <mike@codeweavers.com>
105005
105006         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
105007         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
105008         msi.MsiProvideComponentFromDescriptor.
105009
105010 2005-11-04  James Hawkins <truiken@gmail.com>
105011
105012         * dlls/hhctrl.ocx/hhctrl.c:
105013         Pass HtmlHelp commands to doWinMain.
105014
105015 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
105016
105017         * dlls/comctl32/string.c:
105018         Move functions in comctl32/string.c to remove function declaration.
105019
105020 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
105021
105022         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
105023           tools/winapi/winapi_parser.pm:
105024         __RPC_STUB is a calling convention as well (#defined as __stdcall).
105025
105026 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
105027
105028         * include/wine/port.h:
105029         Fix warning about memmove re#definition.
105030
105031 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
105032
105033         * dlls/winsock/tests/sock.c:
105034         Make 4 WSAStringToAddress* tests don't fail on Win9x.
105035
105036 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
105037
105038         * dlls/oleaut32/tmarshal.c:
105039         Added support for VT_I8/VT_UI8 marshalling.
105040
105041 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105042
105043         * dlls/wined3d/device.c:
105044         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
105045         surface a little.
105046
105047 2005-11-04  Robert Shearman <rob@codeweavers.com>
105048
105049         * dlls/oleaut32/tests/olefont.c:
105050         Add a test for Invoking an OleFont function.
105051
105052 2005-11-03  Alexandre Julliard <julliard@winehq.org>
105053
105054         * dlls/setupapi/install.c:
105055         Added support for optional section.ntx86 and section.nt in
105056         InstallHinfSection when current version is set to NT.
105057
105058 2005-11-03  Robert Shearman <rob@codeweavers.com>
105059
105060         * dlls/ole32/defaulthandler.c:
105061         Implement OLE object notifications, making sure to cope with the case
105062         of the advise holder not being created because no notifications are
105063         needed.
105064
105065 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
105066
105067         * tools/wine.inf:
105068         Get rid of a double backslash.
105069
105070 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
105071
105072         * dlls/comctl32/string.c:
105073         Use Win32 APIs for string comparison.
105074
105075 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
105076
105077         * programs/winecfg/audio.c:
105078         Show detected audio drivers in autodetect.
105079
105080 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
105081
105082         * dlls/x11drv/winpos.c:
105083         Stricter check whether a window needs to be mapped on the screen.
105084
105085 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
105086
105087         * dlls/ntdll/time.c:
105088         Added another CST (Australian Central Daylight Time) to TZ_INFO.
105089
105090 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105091
105092         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
105093         Extend VarCmp() and add test cases.
105094
105095 2005-11-03  Kevin Koltzau <kevin@plop.org>
105096
105097         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
105098           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
105099           include/msvcrt/process.h, include/msvcrt/stddef.h:
105100         Fix warnings and errors in 64bit.
105101
105102 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
105103
105104         * dlls/shell32/shfldr_unixfs.c:
105105         Replaced tabs with spaces.
105106
105107 2005-11-03  Alexandre Julliard <julliard@winehq.org>
105108
105109         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
105110           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
105111           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
105112           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
105113           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
105114           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
105115           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
105116           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
105117           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
105118           dlls/commdlg/printdlg.c:
105119         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
105120         Display an error if no printer is installed.
105121
105122 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
105123
105124         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
105125         Specify a DLL version for msvcrt.dll.
105126
105127 2005-11-03  Stefan Huehner <stefan@huehner.org>
105128
105129         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
105130           dlls/msxml3/tests/domdoc.c:
105131         Add indexed access to attributes (nodemap) and childNodes
105132         (nodelist), with some testcases.
105133
105134 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
105135
105136         * dlls/shell32/tests/shlfolder.c:
105137         Added some more unit tests for FolderShortcut objects.
105138
105139 2005-11-03  Alexandre Julliard <julliard@winehq.org>
105140
105141         * dlls/kernel/comm.c:
105142         Fixed fd leaks (spotted by Cihan Altinay).
105143
105144 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
105145
105146         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
105147           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
105148           include/winver.h:
105149         Fix some wrong prototypes.
105150
105151 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
105152
105153         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
105154         Fill provider with some empty containers.
105155
105156 2005-11-03  Mike McCormack <mike@codeweavers.com>
105157
105158         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
105159         Invoke shortcuts through IContextMenu, rather than trying to access
105160         them directly.
105161
105162 2005-11-03  Mike McCormack <mike@codeweavers.com>
105163
105164         * tools/wine.inf:
105165         Add the ContextMenuHandlers key for shortcuts so the new context menu
105166         code can work.
105167
105168 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
105169
105170         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
105171         Cache background color brush instead of recreating it at each screen
105172         update.
105173
105174 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
105175
105176         * programs/winedbg/break.c:
105177         Fixed 'break NN' command (using dbghelp.SymEnumLines).
105178
105179 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
105180
105181         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
105182           programs/wineconsole/wineconsole.c:
105183         Fixed wineconsole startup when restoring registry settings.
105184
105185 2005-11-03  Mike McCormack <mike@codeweavers.com>
105186
105187         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
105188           dlls/msi/helpers.c:
105189         Remove some redundant null pointer checks.
105190
105191 2005-11-03  Alexandre Julliard <julliard@winehq.org>
105192
105193         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
105194           dlls/shell32/tests/shlfolder.c:
105195         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
105196         Set all capability flags supported by the shellfolder, disregarding
105197         the flag mask given to GetAttributesOf.
105198         Unit tests to demonstrate this behaviour.
105199
105200 2005-11-03  Mike McCormack <mike@codeweavers.com>
105201
105202         * dlls/msi/cond.y:
105203         Add missing semicolons that caused compile trouble on FreeBSD.
105204
105205 2005-11-03  Mike McCormack <mike@codeweavers.com>
105206
105207         * dlls/shell32/shelllink.c:
105208         Pass the correct verb.
105209         Add a space between extra parameters.
105210         Wait for ShellExecute to complete.
105211
105212 2005-11-03  Steven Edwards <winehacker@gmail.com>
105213
105214         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
105215         Add a real stub for Advpack.extract.
105216
105217 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
105218
105219         * dlls/ntdll/thread.c:
105220         Get rid of CPU id when copying context
105221
105222 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
105223
105224         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
105225           dlls/d3d8/vshaderdeclaration.c:
105226         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
105227         - use D3DCOLOR macros instead of using shift + masks
105228         - fix a bug where diffuse.lpData checked instead of specular.lpData
105229         - implement color fixup on ARB VShader compilation code:
105230         ->  on input parameters using swizzle
105231         -> add is_color parameter on vshader_program_add_param
105232
105233 2005-11-03  Hans Leidekker <hans@it.vu.nl>
105234
105235         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
105236         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
105237
105238 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
105239
105240         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
105241           dlls/riched20/paint.c, dlls/riched20/wrap.c:
105242         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
105243         notification, and ENM_REQUESTRESIZE event mask.
105244
105245 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
105246
105247         * dlls/user/scroll.c:
105248         Scroll bar: Keep the caret blinking during scroll operations (only
105249         handle WM_SYSTIMER messages that belong to the scroll bar).
105250
105251 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
105252
105253         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
105254           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
105255         Implemented SymEnumLines.
105256
105257 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
105258
105259         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
105260           programs/wineconsole/winecon_user.h:
105261         Now filling external leading in font cells.
105262
105263 2005-11-02  Huw Davies <huw@codeweavers.com>
105264
105265         * dlls/oleaut32/typelib.c:
105266         Don't call Release on a null ptr.
105267
105268 2005-11-02  Alexandre Julliard <julliard@winehq.org>
105269
105270         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
105271           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
105272           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
105273           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
105274           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
105275           server/thread.h, server/trace.c:
105276         Fixed Get/SetThreadContext to work properly on suspended threads.
105277         Added a test case.
105278
105279 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
105280
105281         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
105282         Correct WINAPI position for MSVC portability.
105283
105284 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
105285
105286         * programs/wineconsole/dialog.c:
105287         Fixed crash in font browsing for raster fonts.
105288
105289 2005-11-02  Robert Shearman <rob@codeweavers.com>
105290
105291         * dlls/oleaut32/variant.c:
105292         Fix a crash during +variant logging caused by a typo causing an array
105293         to be one element less than expected.
105294
105295 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105296
105297         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
105298           include/wine/wined3d_interface.h:
105299         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
105300         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
105301         surfaces yet.
105302
105303 2005-11-02  Robert Shearman <rob@codeweavers.com>
105304
105305         * dlls/oleaut32/tmarshal.c:
105306         - Make sure to clean up properly on error.
105307         - Restrict the critical section to getting the channel buffer and
105308         adding a reference to it.
105309
105310 2005-11-02  Robert Shearman <rob@codeweavers.com>
105311
105312         * dlls/oleaut32/typelib.c:
105313         - Make wParamFlags in the paramdesc dumping function human readable.
105314         - Enums should be VT_I4 instead of VT_INT.
105315         - Trace the return value from the ITypeInfo_fnInvoke.
105316
105317 2005-11-02  Mike McCormack <mike@codeweavers.com>
105318
105319         * dlls/msi/cond.y, dlls/msi/tests/package.c:
105320         NULL and empty strings are the same in conditions.
105321
105322 2005-11-02  Mike McCormack <mike@codeweavers.com>
105323
105324         * dlls/imm32/imm.c:
105325         Change a FIXME message to a comment.
105326
105327 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
105328
105329         * dlls/comctl32/tab.c:
105330         Avoid printing out a possibly uninitialized variable.
105331
105332 2005-11-02  Stefan Huehner <stefan@huehner.org>
105333
105334         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
105335         Extend get_nodeName add testcases for it.
105336
105337 2005-11-02  Mike McCormack <mike@codeweavers.com>
105338
105339         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
105340         Stub implementation for MsiAdvertiseScriptA/W.
105341
105342 2005-11-02  Mike McCormack <mike@codeweavers.com>
105343
105344         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
105345           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
105346           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
105347           dlls/msi/update.c, dlls/msi/where.c:
105348         Create the +msidb debug channel for msi database code.
105349
105350 2005-11-02  Aric Stewart <aric@codeweavers.com>
105351
105352         * dlls/msi/action.c:
105353         Force files to install if the REINSTALL property is set.
105354
105355 2005-11-02  Robert Shearman <rob@codeweavers.com>
105356
105357         * dlls/ntdll/resource.c:
105358         Make LdrAccessResource call an internal function to satisfy Shrinker.
105359
105360 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
105361
105362         * dlls/ntdll/tests/om.c, server/named_pipe.c:
105363         Fix error returned when opening nonexistent pipes.
105364
105365 2005-11-02  Alexandre Julliard <julliard@winehq.org>
105366
105367         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
105368           server/context_x86_64.c, server/thread.c, server/thread.h:
105369         Moved the platform-independent part of the get/set_thread_context
105370         requests to a common file.
105371
105372 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
105373
105374         * dlls/shell32/shfldr_unixfs.c:
105375         Added some comments to document unixfs.
105376
105377 2005-11-02  Mike McCormack <mike@codeweavers.com>
105378
105379         * dlls/msi/install.c, dlls/msi/tests/package.c:
105380         Fix parameter handling in MsiSetTargetPath, and add a test for it.
105381
105382 2005-11-02  Mike McCormack <mike@codeweavers.com>
105383
105384         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
105385         Implement the RemoveFiles action.
105386
105387 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
105388
105389         * dlls/ntdll/rtlstr.c:
105390         Minor fixes to rtl string functions.
105391
105392 2005-11-02  David Kredba <kredba@math.cas.cz>
105393
105394         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
105395           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
105396         Czech resources update.
105397
105398 2005-11-02  Mike McCormack <mike@codeweavers.com>
105399
105400         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
105401         Stub implementation for MsiGetFileHashA/W.
105402
105403 2005-11-02  Mike McCormack <mike@codeweavers.com>
105404
105405         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
105406         Use an enumeration for file states.
105407
105408 2005-11-02  Mike McCormack <mike@codeweavers.com>
105409
105410         * dlls/msi/dialog.c:
105411         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
105412
105413 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
105414
105415         * dlls/comctl32/listview.c:
105416         Clear bLButtonDown flags if mouse is not down.
105417
105418 2005-11-02  Mike McCormack <mike@codeweavers.com>
105419
105420         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
105421         Convert all RTFPanic and RTFMsg calls to ERR calls.
105422
105423 2005-11-02  Rob Shearman <rob@codeweavers.com>
105424
105425         * include/rpcndr.h:
105426         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
105427         RpcMgmtEnableIdleCleanup.
105428
105429 2005-11-02  Mike McCormack <mike@codeweavers.com>
105430
105431         * tools/winedump/lnk.c:
105432         Handle msi component identifiers without a feature guid.
105433
105434 2005-11-02  Mike McCormack <mike@codeweavers.com>
105435
105436         * dlls/msxml3/node.c:
105437         Implement IXMLDOMNode::get_nodeName.
105438
105439 2005-11-02  Robert Shearman <rob@codeweavers.com>
105440
105441         * dlls/oleaut32/oleaut.c:
105442         The PSDispatch PS class factory can manage both typelib marshalled and
105443         IDispatch, which is NDR marshalled, so we need a wrapper to call the
105444         appropriate CreateProxy or CreateStub function.
105445
105446 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
105447
105448         * dlls/x11drv/settings.c, include/winuser.h:
105449         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
105450
105451 2005-11-01  Alexandre Julliard <julliard@winehq.org>
105452
105453         * dlls/kernel/except.c, dlls/ntdll/exception.c,
105454           include/wine/server_protocol.h, server/debugger.c,
105455           server/protocol.def, server/thread.c:
105456         Don't send an extra signal when waiting for a debug event, just do a
105457         normal wait.  Return the debug event status directly as return value
105458         of the server call.
105459
105460 2005-11-01  Alexandre Julliard <julliard@winehq.org>
105461
105462         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
105463           server/context_sparc.c, server/context_x86_64.c:
105464         Don't send the incoming context to the server for get_thread_context,
105465         instead copy only the relevant fields of the return value on the
105466         client side.
105467
105468 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
105469
105470         * dlls/ntdll/tests/om.c, server/named_pipe.c:
105471         Fix error returned when exceeding allowed instances.
105472
105473 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
105474
105475         * dlls/comctl32/string.c:
105476         Include config.h and port.h for strncasecmp() in MSVC port.
105477
105478 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
105479
105480         * dlls/kernel/file.c:
105481         Implemented FindExSearchLimitToDirectories.
105482
105483 2005-11-01  Alexandre Julliard <julliard@winehq.org>
105484
105485         * dlls/msvcrt/msvcrt.spec:
105486         Fixed _wstrdate/_wstrtime parameters.
105487
105488 2005-11-01  Alexandre Julliard <julliard@winehq.org>
105489
105490         * dlls/wininet/http.c:
105491         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
105492         Added handling of more HTTP standard headers and binary search lists.
105493
105494 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
105495
105496         * dlls/oleaut32/tests/vartype.c:
105497         SysReAllocString of same pointer returns TRUE.
105498
105499 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
105500
105501         * dlls/shell32/shfldr_unixfs.c:
105502         Fixed crash in unixfs shellfolder handling with winamp.
105503
105504 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
105505
105506         * dlls/amstream/amstream.c, dlls/amstream/main.c:
105507         Use a more standard indentation style.
105508
105509 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
105510
105511         * tools/wine.inf:
105512         Remove version information.
105513
105514 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
105515
105516         * dlls/x11drv/clipboard.c:
105517         Improve handling of mapping between X and Windows formats.
105518         Add support for UTF8.
105519
105520 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
105521
105522         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
105523           server/winstation.c:
105524         - Use OBJ_CASE_INSENSITIVE in object lookup.
105525         - Remove case_sensitive flag from namespace.
105526         - Remove todo_wine from now succeeding tests.
105527
105528 2005-11-01  Davin McCall <davmac@davmac.org>
105529
105530         * dlls/dsound/mixer.c:
105531         PhaseCancel subtracts secondary buffer from primary buffer, not the
105532         other way around.
105533
105534 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
105535
105536         * dlls/user/painting.c:
105537         ScrollWindowEx: Don't move the caret of child windows and hide it only
105538         if it's in the source or in the destination rectangle.
105539
105540 2005-11-01  Robert Shearman <rob@codeweavers.com>
105541
105542         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
105543           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
105544         Convert SHELL32_BindToChild to Unicode and fix up the callers.
105545
105546 2005-11-01  Robert Shearman <rob@codeweavers.com>
105547
105548         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
105549         Make the call exception handler function more compatible with NT and
105550         with what Shrinker expects.
105551
105552 2005-10-31  Stefan Huehner <stefan@huehner.org>
105553
105554         * programs/winetest/Makefile.in:
105555         Add msxml3,setupapi tests to winetest.
105556
105557 2005-10-31  Alexandre Julliard <julliard@winehq.org>
105558
105559         * configure, configure.ac, programs/Makefile.in,
105560           programs/eject/.cvsignore, programs/eject/Makefile.in,
105561           programs/eject/eject.c:
105562         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
105563         even if a Windows app has files open on it.
105564
105565 2005-10-31  Huw Davies <huw@codeweavers.com>
105566
105567         * dlls/rpcrt4/ndr_marshall.c:
105568         Marshal enums.
105569
105570 2005-10-31  Huw Davies <huw@codeweavers.com>
105571
105572         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
105573           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
105574         Actually print the IIDs.
105575
105576 2005-10-31  Huw Davies <huw@codeweavers.com>
105577
105578         * dlls/gdi/enhmetafile.c, include/wingdi.h:
105579         Implement playback of EMR_ALPHABLEND.
105580
105581 2005-10-31  Huw Davies <huw@codeweavers.com>
105582
105583         * dlls/gdi/freetype.c:
105584         Only select a bitmap font as a last resort if we can't find a font
105585         with the correct facename.
105586
105587 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
105588
105589         * server/mapping.c:
105590         Do not overflow the stackbased "nt" struct when reading non-conforming
105591         PE files.
105592
105593 2005-10-31  Alexandre Julliard <julliard@winehq.org>
105594
105595         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
105596           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
105597           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
105598           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
105599           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
105600           dlls/ttydrv/wnd.c:
105601         Get rid of the no longer used tty driver.
105602
105603 2005-10-31  Alexandre Julliard <julliard@winehq.org>
105604
105605         * dlls/user/driver.c:
105606         Default to the null driver instead of dying if the specified display
105607         driver couldn't be loaded.
105608
105609 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
105610
105611         * dlls/user/painting.c, dlls/user/tests/msg.c:
105612         Add the tests for behaviour of [In]validateRect and [In]validateRgn
105613         with hwnd set to 0, make them pass under Wine.
105614
105615 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
105616
105617         * dlls/shdocvw/shdocvw_main.c:
105618         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
105619
105620 2005-10-31  Huw Davies <huw@codeweavers.com>
105621
105622         * dlls/oleaut32/usrmarshal.c:
105623         Deal with pExcepInfo == NULL.
105624
105625 2005-10-31  Mike McCormack <mike@codeweavers.com>
105626
105627         * dlls/msi/dialog.c:
105628         Make sure to unregister all the classes that were registered when msi
105629         is unloaded, so we can register again cleanly.
105630
105631 2005-10-31  Mike McCormack <mike@codeweavers.com>
105632
105633         * dlls/shell32/tests/shlexec.c:
105634         Add void to empty declaration list.
105635
105636 2005-10-31  Alexandre Julliard <julliard@winehq.org>
105637
105638         * dlls/gdi/dc.c, dlls/gdi/driver.c:
105639         Default to an empty driver instead of dying if the specified display
105640         driver couldn't be loaded.
105641
105642 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
105643
105644         * configure, configure.ac, dlls/shdocvw/Makefile.in,
105645           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
105646           dlls/shdocvw/tests/shortcut.c:
105647         Added initial tests for shdocvw's FolderShortcut related
105648         functionality.
105649
105650 2005-10-31  Marcus Meissner <meissner@suse.de>
105651
105652         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
105653         Added assembly implementation of EXC_CallHandler.
105654
105655 2005-10-31  Mike McCormack <mike@codeweavers.com>
105656
105657         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
105658           dlls/msi/tests/package.c:
105659         Fix and test MsiGetProperty and MsiSetProperty.
105660
105661 2005-10-31  Mike McCormack <mike@codeweavers.com>
105662
105663         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
105664           dlls/msi/tests/msi.c:
105665         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
105666         simple test cases.
105667
105668 2005-10-31  James Hawkins <truiken@gmail.com>
105669
105670         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
105671         Implement InternetCreateUrlW and test cases.
105672
105673 2005-10-31  Huw Davies <huw@codeweavers.com>
105674
105675         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
105676           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
105677           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
105678         Fix handling of relative state indices in RestoreDC.
105679         Fix return value of SaveDC when writing to an emf.
105680         Before writing the EMR_EOF record we should ensure that we clear the
105681         state stack.
105682
105683 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
105684
105685         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
105686           dlls/ddraw/opengl_private.h:
105687         Finish moving d3d[1..3] light code to use d3d7.
105688
105689 2005-10-31  Marcus Meissner <meissner@suse.de>
105690
105691         * dlls/kernel/time.c:
105692         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
105693
105694 2005-10-31  Hans Leidekker <hans@it.vu.nl>
105695
105696         * dlls/odbccp32/odbccp32.c:
105697         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
105698         SQLInstallDriver{,Ex}, SQLInstallerError and
105699         SQLInstallTranslator{,Ex}.
105700
105701 2005-10-31  Juan Lang <juan_lang@yahoo.com>
105702
105703         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
105704           dlls/crypt32/tests/cert.c:
105705         Implement CertSignSignature and CertVerifySignature(Ex).
105706
105707 2005-10-31  Robert Reif <reif@earthlink.net>
105708
105709         * dlls/winmm/tests/wave.c:
105710         Add waveOutPause/waveOutRestart test.
105711         Tighten up play duration test when ending too soon.
105712         Set VirtualFree size to 0.
105713
105714 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
105715
105716         * dlls/shlwapi/tests/path.c:
105717         Stop PathIsValidCharW tests after 100 failing tests.
105718
105719 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
105720
105721         * dlls/d3d9/query.c:
105722         In case of D3D9 the CreateQuery call can be used to retrieve status  
105723         information. According to MSDN the 'ppQuery' parameter can be set to
105724         NULL to detect if a certain query Type is supported.
105725
105726 2005-10-30  Mike McCormack <mike@codeweavers.com>
105727
105728         * dlls/msi/action.c:
105729         Add a stub for the AllocateRegistrySpace action.
105730
105731 2005-10-30  Mike McCormack <mike@codeweavers.com>
105732
105733         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
105734           dlls/msi/package.c, include/msiquery.h:
105735         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
105736
105737 2005-10-30  Mike McCormack <mike@codeweavers.com>
105738
105739         * dlls/msi/dialog.c:
105740         Add a read-only implementation of the SelectionTree control.
105741
105742 2005-10-30  Mike McCormack <mike@codeweavers.com>
105743
105744         * dlls/msi/classes.c:
105745         Simplify register_progid() and remove a fixed length buffer.
105746
105747 2005-10-30  Mike McCormack <mike@codeweavers.com>
105748
105749         * dlls/msi/dialog.c:
105750         Handle MaskEdit masks containing dashes and other constant
105751         characters.
105752
105753 2005-10-30  Mike McCormack <mike@codeweavers.com>
105754
105755         * dlls/msi/action.c:
105756         Use msi_get_property_int() in a few more places.
105757
105758 2005-10-30  Alexandre Julliard <julliard@winehq.org>
105759
105760         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
105761           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
105762           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
105763           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
105764           dlls/winecrt0/stub.c, include/winnt.h:
105765         Make all winecrt0 functions and variables hidden.
105766
105767 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
105768
105769         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
105770           dlls/winmm/sound.spec:
105771         Correct name of sound.dll to sound.drv (WIN16).
105772
105773 2005-10-30  Kai Blin <blin@gmx.net>
105774
105775         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
105776           dlls/secur32/secur32_priv.h:
105777         A dispatcher for running ntlm_auth.
105778
105779 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
105780
105781         * dlls/user/scroll.c:
105782         Handle the left and right arrow keys.
105783
105784 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
105785
105786         * include/wine/library.h:
105787         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
105788         prototypes.
105789
105790 2005-10-30  Mike McCormack <mike@codeweavers.com>
105791
105792         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
105793         Add a stub implementation of msi.MsiSetMode.
105794
105795 2005-10-30  Mike McCormack <mike@codeweavers.com>
105796
105797         * dlls/msi/classes.c:
105798         Remove unused package parameter of register_progid_base().
105799
105800 2005-10-30  Mike McCormack <mike@codeweavers.com>
105801
105802         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
105803         Use "static const" rather than "const static" as gcc -W complains
105804         about the former.
105805
105806 2005-10-30  Robert Reif <reif@earthlink.net>
105807
105808         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
105809         Implement _wstrdate and _wstrtime with tests.
105810
105811 2005-10-30  Peter Beutner <p.beutner@gmx.net>
105812
105813         * dlls/msvcrt/cppexcept.c:
105814         Fix exception handling for non CXX_EXCEPTIONs.
105815
105816 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
105817
105818         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
105819           server/mapping.c, server/mutex.c, server/named_pipe.c,
105820           server/object.c, server/object.h, server/process.c,
105821           server/semaphore.c, server/timer.c, server/winstation.c:
105822         Pass object attributes to create_named_object & find_object.
105823
105824 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
105825
105826         * dlls/kernel/atom.c:
105827         Implemented local/global atom creation, deletion & lookup on top of
105828         ntdll.
105829
105830 2005-10-29  Juan Lang <juan_lang@yahoo.com>
105831
105832         * dlls/wldap32/wldap32.spec:
105833         Export functions by ordinal, cryptnet.dll at least depends on it.
105834
105835 2005-10-29  Mike McCormack <mike@codeweavers.com>
105836
105837         * dlls/msi/action.c:
105838         Don't change the UI level during ExecuteAction.
105839
105840 2005-10-29  Mike McCormack <mike@codeweavers.com>
105841
105842         * dlls/msi/msi.c:
105843         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
105844         versions.
105845
105846 2005-10-29  Mike McCormack <mike@codeweavers.com>
105847
105848         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
105849           dlls/msi/helpers.c:
105850         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
105851
105852 2005-10-29  Mike McCormack <mike@codeweavers.com>
105853
105854         * dlls/msi/dialog.c:
105855         Explicitly check for MSICONDITION_TRUE being returned from
105856         MsiEvaluateCondition.
105857
105858 2005-10-29  Mike McCormack <mike@codeweavers.com>
105859
105860         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
105861         Some installers don't call the CreateFolders action before the
105862         InstallFiles action as MSDN specifies, but it still seems to work, so
105863         make sure that we create component directories in the InstallFiles
105864         action anyway.
105865
105866 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
105867
105868         * dlls/comctl32/header.c:
105869         Unify HEADER_GetItem[A/W] into one function.
105870
105871 2005-10-29  Mike McCormack <mike@codeweavers.com>
105872
105873         * dlls/msi/cond.y, dlls/msi/tests/package.c:
105874         Add a bunch of tests for MsiEvaluateCondition and make them pass.
105875
105876 2005-10-29  Mike McCormack <mike@codeweavers.com>
105877
105878         * dlls/msi/dialog.c:
105879         Make enter and escape trigger the default and cancel buttons in
105880         dialogs.
105881
105882 2005-10-29  Mike McCormack <mike@codeweavers.com>
105883
105884         * dlls/msi/table.c:
105885         Deleted two buggy functions that incorrectly and inefficiently check
105886         whether a row already exists in a table, and replaced them with a call
105887         to an existing working function that does the same thing correctly.
105888
105889 2005-10-29  Mike McCormack <mike@codeweavers.com>
105890
105891         * dlls/msi/files.c:
105892         Remove an incorrect comment and check for 0 being an invalid file
105893         handle.
105894
105895 2005-10-29  Mike McCormack <mike@codeweavers.com>
105896
105897         * dlls/msi/files.c:
105898         Extract file directly to their target location, bypassing the need to
105899         use temporary files and move files.
105900
105901 2005-10-29  Robert Shearman <rob@codeweavers.com>
105902
105903         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
105904         - Read DLL name from modules in MSFT typelibs.
105905         - A name offset of -1 for a parameter means that it has the same name
105906         as the function.
105907         - Print an error if a ReadName is attempted with an offset of -1,
105908         since this will read garbage.
105909         - Implement ITypeInfo_GetDllEntry.
105910
105911 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105912
105913         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
105914           dlls/wined3d/wined3d_private.h:
105915         Move the softwareVertexProcessing flag from the stateblock to the
105916         device because its state shouldn't be recorded in a stateblock.
105917
105918 2005-10-29  Robert Shearman <rob@codeweavers.com>
105919
105920         * dlls/gdi/dc.c:
105921         Print an error if a DC is created with a bad device.
105922
105923 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
105924
105925         * programs/winecfg/driveui.c:
105926         Set list view's text directly - don't use fill_drives_list for that.
105927         Enable "Apply" button when text changes.
105928
105929 2005-10-29  Kevin Koltzau <kevin@plop.org>
105930
105931         * dlls/msvcrt/console.c:
105932         Enable line editing for _cgets.
105933
105934 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
105935
105936         * dlls/ole32/tests/stg_prop.c:
105937         Delete some temp files created by the ole32 tests.
105938
105939 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
105940
105941         * dlls/msi/action.c:
105942         Passing NULL as the last two parameters to ReadFile is illegal and
105943         actually causes a crash on windows. The attached patch fixes this.
105944
105945 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
105946
105947         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
105948         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
105949
105950 2005-10-29  Mike McCormack <mike@codeweavers.com>
105951
105952         * dlls/msi/msi.c:
105953         Add an implementation for MsiGetShortcutTargetA/W.
105954
105955 2005-10-28  Alexandre Julliard <julliard@winehq.org>
105956
105957         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
105958         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
105959         attempts to unmount the Unix device.
105960
105961 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
105962
105963         * dlls/ntdll/om.c, include/winternl.h:
105964         Fix NtQueryDirectoryObject prototype, documentation, and the
105965         definition of the structure it uses.
105966
105967 2005-10-28  Huw Davies <huw@codeweavers.com>
105968
105969         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
105970           dlls/gdi/tests/mapping.c:
105971         xform can be NULL when setting the identity.
105972
105973 2005-10-28  Mike McCormack <mike@codeweavers.com>
105974
105975         * dlls/msi/install.c:
105976         Fix a memory leak.
105977
105978 2005-10-28  Mike McCormack <mike@codeweavers.com>
105979
105980         * dlls/shell32/shelllink.c:
105981         Handle MSI advertised shortcuts in the shelllink object.
105982
105983 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
105984
105985         * programs/regedit/De.rc:
105986         Update the German resource file.
105987
105988 2005-10-28  Mike McCormack <mike@codeweavers.com>
105989
105990         * dlls/msi/files.c:
105991         Put the UI update code for cabinet file into a separate function.
105992
105993 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105994
105995         * dlls/version/install.c:
105996         Correct the way that VerFindFileA checks for a file that is
105997         exclusively locked.
105998
105999 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106000
106001         * dlls/kernel/tests/thread.c:
106002         Test CreateThread() for reception of NULL pointer to TID.
106003
106004 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106005
106006         * dlls/user/tests/msg.c:
106007         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
106008         create a thread then.
106009
106010 2005-10-28  Mike McCormack <mike@codeweavers.com>
106011
106012         * dlls/msi/msi.c:
106013         Return an error in MsiGetComponentPathW if passed a null component.
106014
106015 2005-10-28  Mike McCormack <mike@codeweavers.com>
106016
106017         * dlls/msi/cond.y:
106018         Fix error handling in MsiEvaluateCondition.
106019
106020 2005-10-28  Mike McCormack <mike@codeweavers.com>
106021
106022         * dlls/msi/files.c:
106023         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
106024
106025 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106026
106027         * dlls/kernel/tests/console.c:
106028         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
106029         console signal handler is set to NULL.
106030
106031 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
106032
106033         * dlls/comctl32/header.c:
106034         Unify HEADER_InsertItem[A/W] into one function.
106035
106036 2005-10-28  Mike McCormack <mike@codeweavers.com>
106037
106038         * dlls/msi/files.c:
106039         Fix a memory leak in the cabinet extracting code.
106040
106041 2005-10-28  Juan Lang <juan_lang@yahoo.com>
106042
106043         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
106044         Use CryptMem functions for internal memory allocation.
106045
106046 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
106047
106048         * programs/regedit/De.rc:
106049         Added German resources for regedit's find dialog.
106050
106051 2005-10-28  James Hawkins <truiken@gmail.com>
106052
106053         * dlls/wininet/internet.c:
106054         Correct parameter names for InternetSetFilePointer.
106055
106056 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
106057
106058         * dlls/oleaut32/variant.c:
106059         Handle VT_DECIMAL in VarCmp().
106060
106061 2005-10-28  Mike McCormack <mike@codeweavers.com>
106062
106063         * dlls/msvcrt/wcs.c:
106064         Use the correct buffer - reported by Jesse Allen.
106065
106066 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106067
106068         * dlls/kernel/tests/thread.c:
106069         Add a test for GetThreadExitCode.
106070         Use GetModuleHandleA as kernel32 should be present on every system.
106071
106072 2005-10-28  Mike McCormack <mike@codeweavers.com>
106073
106074         * dlls/shell32/shelllink.c:
106075         Implement IContextMenu::QueryContextMenu and
106076         IContextMenu::InvokeCommand.
106077
106078 2005-10-28  Mike McCormack <mike@codeweavers.com>
106079
106080         * dlls/msi/msi.spec:
106081         Fix MsiGetPropertyA/W spec declarations.
106082
106083 2005-10-28  Mike McCormack <mike@codeweavers.com>
106084
106085         * dlls/msi/action.c, dlls/msi/files.c:
106086         Create component folders in the CreateFolders action.
106087
106088 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
106089
106090         * programs/winecfg/appdefaults.c:
106091         Define OS environment variable on WinNT versions.
106092
106093 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
106094
106095         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
106096           include/wine/server_protocol.h, server/event.c, server/handle.c,
106097           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
106098           server/named_pipe.c, server/protocol.def, server/semaphore.c,
106099           server/timer.c, server/trace.c, server/winstation.c:
106100         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
106101         inherit flag.
106102         - Pass DesiredAccess to the server when creating mailslot.
106103
106104 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
106105
106106         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
106107         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
106108         installed.
106109
106110 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
106111
106112         * dlls/advapi32/tests/registry.c:
106113         Delete a temp file.
106114
106115 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
106116
106117         * dlls/wininet/internet.c:
106118         Add default implementation for max_conn_pre_*_server flag.
106119         Add stubs for the above flags in InternetSetOption.
106120
106121 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
106122
106123         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
106124           dlls/gdi/font.c:
106125         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
106126         SetStretchBltMode() to assume that the corresponding DC driver
106127         functions return only a BOOL success flag, and therefore a proper
106128         return value should be generated by the main function. Fixed
106129         EMFDRV_StretchDIBits() to return a proper value (like
106130         MFDRV_StretchDIBits already does). Added comments about other cases of
106131         improper return values.
106132
106133 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
106134
106135         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
106136           dlls/user/spy.c, include/winuser.h:
106137         Add some missing USER definitions, add a couple of FIXMEs for not
106138         implemented features.
106139
106140 2005-10-27  Mike McCormack <mike@codeweavers.com>
106141
106142         * dlls/msi/action.c, dlls/msi/custom.c:
106143         If an action fails, print out its name as well as the error code.  Use
106144         %d for error codes so it's easy to match them up to something in
106145         winerror.h.
106146
106147 2005-10-27  Mike McCormack <mike@codeweavers.com>
106148
106149         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
106150           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
106151           dlls/msi/helpers.c:
106152         Rename load_dynamic_stringW to msi_dup_record_field to better describe
106153         what it does, and replace a few instances with MSI_RecordGetString to
106154         avoid allocating memory.
106155
106156 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
106157
106158         * dlls/user/tests/msg.c:
106159         Add test for undocumented 0x4D message sent on F1.
106160
106161 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
106162
106163         * dlls/msvcrt/tests/printf.c:
106164         Added a test case for %0f and %.0f.
106165
106166 2005-10-27  Mike McCormack <mike@codeweavers.com>
106167
106168         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
106169         Implement transforms.  This still includes some debugging code which
106170         can be enabled by setting debug_transform to 1 in the relevant
106171         places.
106172
106173 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
106174
106175         * dlls/wineps/init.c:
106176         Reorder header files to avoid name space collision with symbol
106177         PAGESIZE.
106178
106179 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
106180
106181         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
106182           dlls/shell32/tests/shlfolder.c:
106183         Implemented UnixFolder's IPersistPropertyBag::Load method.
106184
106185 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
106186
106187         * dlls/oleaut32/tests/vartype.c:
106188         Add tests for functionality implemented or corrected: multiplication,
106189         division, cast to double, cast to string.
106190
106191 2005-10-27  Robert Shearman <rob@codeweavers.com>
106192
106193         * include/rpcproxy.h:
106194         Add the macros used in dlldata.c files.
106195
106196 2005-10-27  Robert Shearman <rob@codeweavers.com>
106197
106198         * dlls/oleaut32/tmarshal.c:
106199         There is no need to call IUnknown_QueryInterface since getting the
106200         correct object is handled by the proxy manager.
106201
106202 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
106203
106204         * dlls/shell32/iconcache.c:
106205         Remove iconcache pre-initialization hack, it's not necessary any
106206         more.
106207
106208 2005-10-27  Hans Leidekker <hans@it.vu.nl>
106209
106210         * tools/wineinstall:
106211         Wine is beta software now.
106212
106213 2005-10-27  Mike McCormack <mike@codeweavers.com>
106214
106215         * dlls/msi/action.c:
106216         Tidy up the RegisterProduct action a little.
106217
106218 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106219
106220         * dlls/d3d8/device.c:
106221         Release the OpenGL context when the device is released.
106222
106223 2005-10-27  Alexandre Julliard <julliard@winehq.org>
106224
106225         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
106226           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
106227           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
106228           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
106229           programs/winecfg/driveui.c, programs/winecfg/resource.h:
106230         Get rid of the show dir symlink option.
106231
106232 2005-10-27  Alexandre Julliard <julliard@winehq.org>
106233
106234         * dlls/ntdll/directory.c:
106235         Make show_dir_symlinks the default and get rid of the option.
106236
106237 2005-10-27  Alexandre Julliard <julliard@winehq.org>
106238
106239         * server/fd.c:
106240         Make the unmount_device request take a handle to the device file
106241         itself instead of a handle to a file opened on the device.
106242
106243 2005-10-27  Robert Reif <reif@earthlink.net>
106244
106245         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
106246           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
106247         Added more error codes to dxerr8 and dxerr9 which were extracted from
106248         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
106249
106250 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106251
106252         * dlls/kernel/tests/process.c:
106253         Test for argv handling.
106254
106255 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
106256
106257         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
106258         Add stub implementation for NtAccessCheckAndAuditAlarm.
106259
106260 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
106261
106262         * include/advpub.h:
106263         Declare ExecuteCab and TranslateInfString.
106264
106265 2005-10-27  Juan Lang <juan_lang@yahoo.com>
106266
106267         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
106268           dlls/crypt32/tests/main.c, include/wincrypt.h:
106269         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
106270
106271 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106272
106273         * dlls/wined3d/vertexshader.c:
106274         Correct the number of parameters expected for the LRP function.
106275
106276 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106277
106278         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
106279           dlls/d3d8/vertexbuffer.c:
106280         Changed index and vertex buffer so that internal references are
106281         counted separately to external ones.
106282
106283 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
106284
106285         * programs/regedit/Fr.rc:
106286         Updated French resources.
106287
106288 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
106289
106290         * dlls/shell32/shellord.c:
106291         Correctly handle flags parameter in SHAddToRecentDocs.
106292
106293 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
106294
106295         * aclocal.m4, configure:
106296         Print first line of LDD output only.
106297
106298 2005-10-27  Mike McCormack <mike@codeweavers.com>
106299
106300         * dlls/msvcrt/wcs.c:
106301         Missing and zero precision specifiers are different.
106302
106303 2005-10-27  Robert Shearman <rob@codeweavers.com>
106304
106305         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
106306         Add IFontEventsDisp and IProvideMultipleClassInfo.
106307
106308 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
106309
106310         * dlls/comctl32/header.c:
106311         Unify HEADER_SetItem[A/W] into one function.
106312
106313 2005-10-27  Mike McCormack <mike@codeweavers.com>
106314
106315         * dlls/shell32/shelllink.c:
106316         Add the IObjectWithSite interface.
106317
106318 2005-10-27  Mike McCormack <mike@codeweavers.com>
106319
106320         * dlls/user/tests/menu.c:
106321         Add a currently failing test case for menus.
106322
106323 2005-10-27  Robert Reif <reif@earthlink.net>
106324
106325         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
106326         Remove unused variable from IDirectSoundFullDuplexImpl.
106327         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
106328
106329 2005-10-26  Alexandre Julliard <julliard@winehq.org>
106330
106331         * dlls/kernel/file.c:
106332         In FindNextFileExW don't report directory symlinks that point to one
106333         of the parent directories, to avoid infinite recursions.
106334
106335 2005-10-26  Mike McCormack <mike@codeweavers.com>
106336
106337         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
106338           dlls/msi/table.c:
106339         Create a stub function to apply a single table transform and call it
106340         where we need to apply transforms.
106341
106342 2005-10-26  Huw Davies <huw@codeweavers.com>
106343
106344         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
106345           include/rpcproxy.h:
106346         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
106347         along with a few related defines.
106348
106349 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
106350
106351         * dlls/oleaut32/vartype.c:
106352         Implement complete VarDecDiv() for any valid DECIMAL.
106353
106354 2005-10-26  Alexandre Julliard <julliard@winehq.org>
106355
106356         * dlls/ntdll/loader.c:
106357         Attach to implicitly loaded builtin dlls on process startup.
106358
106359 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
106360
106361         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
106362           programs/regedit/framewnd.c, programs/regedit/main.h,
106363           programs/regedit/resource.h, programs/regedit/treeview.c:
106364         - Added Find functions
106365         - Some refactoring that made Find functions possible
106366         - GetItemPath returns a heap-allocated string
106367         - subtree update put into a separate function UpdateExpandingTree
106368         - error() utility function made public
106369         - Find functions are grayed/ungrayed based on context (which fixes
106370         invalid 'grayed' flag in some localizations).
106371         - InvalidateRect to fix display glitches coming from using
106372         WM_SETREDRAW.
106373         - English and Polish resource updates (Find dialog box and Find menu
106374         options, string not found message).
106375
106376 2005-10-26  Huw Davies <huw@codeweavers.com>
106377
106378         * dlls/oleaut32/tmarshal.c:
106379         Treat paramflags == 0 like PARAMFLAG_FIN.
106380
106381 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
106382
106383         * dlls/oleaut32/vartype.c:
106384         Implement complete VarDecMul() for any valid DECIMAL.
106385
106386 2005-10-26  Mike McCormack <mike@codeweavers.com>
106387
106388         * dlls/msi/action.c:
106389         Enumerate the substorage transforms for any patches that are passed on
106390         the command line with PATCH=.  Need to implement
106391         table_apply_transform() before this will do anything interesting.
106392
106393 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
106394
106395         * dlls/user/exticon.c, dlls/user/tests/resource.c:
106396         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
106397         if SearchPath fails to find the requested file in
106398         PrivateExtractIcons.
106399         - Some unit tests for PrivateExtractIcons.
106400
106401 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
106402
106403         * dlls/oleaut32/variant.c:
106404         Handle VT_CY in VarDiv().
106405
106406 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
106407
106408         * dlls/version/info.c:
106409         Updated trace to support VERSIONED_PRINTER.
106410
106411 2005-10-26  Peter Beutner <p.beutner@gmx.net>
106412
106413         * dlls/ntdll/cdrom.c:
106414         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
106415
106416 2005-10-26  Robert Shearman <rob@codeweavers.com>
106417
106418         * dlls/ole32/defaulthandler.c:
106419         Implement a Stop function and use this to properly implement
106420         IOleObject_Close, IAdviseSink_OnClose and the destructor.
106421
106422 2005-10-26  Robert Shearman <rob@codeweavers.com>
106423
106424         * dlls/oleaut32/tmarshal.c:
106425         - Forward IDispatch functions to the MIDL-generated proxy.
106426         - Remove special cases caused by previous marshaling of IDispatch &
106427         IUnknown that is no longer done.
106428         - Add error messages if an IUnknown or IDispatch method is called when
106429         it no longer should be.
106430
106431 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
106432
106433         * dlls/oleaut32/vartype.c:
106434         Implement complete VarBstrFromDec() for any valid DECIMAL, with
106435         internationalization support borrowed from VARIANT_BstrFromReal(). The
106436         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
106437         function and reused.
106438
106439 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
106440
106441         * dlls/user/tests/msg.c:
106442         Silently ignore WM_PAINT in msg tests.
106443
106444 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
106445
106446         * include/winternl.h:
106447         Add OBJECT_BASIC_INFORMATION to winternl.h.
106448
106449 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
106450
106451         * dlls/ntdll/file.c:
106452         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
106453
106454 2005-10-26  Mike McCormack <mike@codeweavers.com>
106455
106456         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
106457         Create an internal handle-free api for reading MSI database summary
106458         information.
106459
106460 2005-10-26  Mike McCormack <mike@codeweavers.com>
106461
106462         * dlls/msi/dialog.c:
106463         Switch back to using IPicture to load images.  LoadImage did the
106464         resizing for us, but doesn't handle jpeg files and requires us writing
106465         a temp file, whereas IPicture handles jpeg files and can load directly
106466         from a stream.
106467
106468 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
106469
106470         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
106471         Add a test for GetCurrentObject, make it pass under Wine.
106472
106473 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
106474
106475         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
106476         Make secur32.dll tests load on nt 4.0.
106477
106478 2005-10-26  Hans Leidekker <hans@it.vu.nl>
106479
106480         * dlls/odbccp32/odbccp32.c:
106481         Implement SQLInstallDriverManager.
106482
106483 2005-10-26  Stefan Huehner <stefan@huehner.org>
106484
106485         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
106486         Fix IXMLDOMDocument error handling.
106487
106488 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
106489
106490         * dlls/msvcrt/undname.c:
106491         Previous fix incorrectly removed all test for strings starting with
106492         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
106493         flags.
106494
106495 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
106496
106497         * dlls/winspool/tests/info.c:
106498         Fix for GetPrinterDriverDirectoryA test.
106499
106500 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
106501
106502         * dlls/kernel/tests/path.c:
106503         Test for return value from CreateDirectory("c:").
106504
106505 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
106506
106507         * dlls/wininet/http.c, dlls/wininet/internet.h:
106508         Make functions static.
106509
106510 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
106511
106512         * programs/notepad/main.c:
106513         Windows XP does not always include the executable file name on the
106514         command line.
106515
106516 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
106517
106518         * programs/notepad/dialog.c:
106519         Need an explicit truncate command to shorten the length of a file.
106520
106521 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106522
106523         * dlls/capi2032/cap20wxx.c:
106524         Fix gcc 4 warnings.
106525
106526 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106527
106528         * dlls/gdi/tests/metafile.c:
106529         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
106530
106531 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
106532
106533         * dlls/user/tests/text.c, dlls/user/text.c:
106534         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
106535         find them.
106536
106537 2005-10-26  Alexandre Julliard <julliard@winehq.org>
106538
106539         * ChangeLog, documentation/ChangeLog.ALPHA:
106540         Start a new ChangeLog file. Older changes moved to
106541         documentation/ChangeLog.ALPHA.
106542
106543 2005-10-25  Alexandre Julliard <julliard@winehq.org>
106544
106545         * ANNOUNCE, ChangeLog, VERSION, configure:
106546         Release 0.9.
106547
106548 ----------------------------------------------------------------