oleview: Added idl displaying.
[wine] / ChangeLog
1 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
2
3         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
4           tools/winapi/make_filter, tools/winapi/msvcmaker,
5           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
6           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
7           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
8           tools/winedump/function_grep.pl:
9         tools: Check for open return code in Perl scripts.
10
11 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
12
13         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14         riched20: Add conformance tests for WM_SETFONT.
15
16 2006-08-09  Ken Myers <kmyers@ucla.edu>
17
18         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
19           dlls/riched20/tests/editor.c:
20         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
21
22 2006-08-09  Juan Lang <juan_lang@yahoo.com>
23
24         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
25         crypt32: Implement CryptRegisterDefaultOIDFunction and
26         CryptUnregisterDefaultOIDFunction.
27
28 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
29
30         * dlls/setupapi/install.c:
31         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
32
33 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
34
35         * tools/widl/typegen.c:
36         widl: Add ref_type (dereference typedefs) and use it.
37
38 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
39
40         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
41           dlls/setupapi/stringtable.c:
42         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
43
44 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45
46         * dlls/version/tests/info.c, dlls/version/tests/install.c:
47         version/tests: Write-strings warnings fix.
48
49         * dlls/wineps.drv/init.c:
50         wineps.drv: Write-strings warnings fix.
51
52 2006-08-10  Mike McCormack <mike@codeweavers.com>
53
54         * dlls/user/static.c:
55         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
56
57 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
58
59         * dlls/shell32/shell32_No.rc:
60         shell32: Updated Norwegian Bokmål resources.
61
62         * dlls/mshtml/No.rc:
63         mshtml: Updated Norwegian Bokmål resources.
64
65 2006-08-09  James Hawkins <truiken@gmail.com>
66
67         * dlls/msi/files.c, dlls/msi/package.c:
68         msi: Download install cabinet files if the msi package is remote.
69
70 2006-08-09  Juan Lang <juan_lang@yahoo.com>
71
72         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73           dlls/crypt32/tests/main.c:
74         crypt32: Add a couple stubs, and implement the undocumented
75         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
76
77 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
78
79         * dlls/wined3d/surface.c:
80         wined3d: Surface pitch fix.
81
82         * dlls/wined3d/glsl_shader.c:
83         wined3d: Draw buffers support.
84
85 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
86
87         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
88         wined3d: Minor cursor fixes.
89
90 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
91
92         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
94
95 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
96
97         * dlls/wininet/netconnection.c:
98         wininet: MSG_WAITALL support in NETCON_recv with SSL.
99
100 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
101
102         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
103         msvcrt: Rename _execve to MSVCRT__execve.
104
105 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
106
107         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
108         dbghelp: Made stabs parsing a bit more robust.
109         Enhance dbghelp's robustness against bogus stabs sections found in
110         meetro.exe (as reported by Jan Zerebecki).
111
112 2006-08-09  Robert Shearman <rob@codeweavers.com>
113
114         * dlls/msi/database.c:
115         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
116
117         * dlls/rpcrt4/rpcrt4.spec:
118         rpcrt4: Forward NdrClientCall to NdrClientCall2.
119         NdrClientCall should be implemented as a separate function when
120         NdrClientCall2 has been factorised enough.
121
122         * dlls/rpcrt4/ndr_stubless.c:
123         rpcrt4: Add some more traces and make the stack offsets easier to read in the
124         stubless interpreter.
125
126         * dlls/rpcrt4/ndr_stubless.c:
127         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
128         initialise the memory size field to zero before calling the memory
129         sizer function.
130
131         * dlls/rpcrt4/ndr_stubless.c:
132         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
133         stubless intepreter.
134
135         * dlls/rpcrt4/ndr_stubless.c:
136         rpcrt4: Support fixed arrays in calc_arg_size.
137
138         * dlls/rpcrt4/ndr_stubless.c:
139         rpcrt4: Complex types should be dereferenced an extra time in the old format
140         stubless code.
141
142         * dlls/rpcrt4/ndr_stubless.c:
143         rpcrt4: Fix the stack offset for the old format stubless code when an object's
144         method is being called.
145
146         * dlls/ole32/defaulthandler.c:
147         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
148         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
149         This->pDataDelegate instead of querying for IDataObject from
150         This->pOleDelegate.
151
152         * dlls/ole32/storage32.c:
153         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
154         compared against instead of IEnumSTATSTG.
155
156         * dlls/ole32/moniker.c:
157         ole32: When comparing monikers use the abData field of MInterfacePointer
158         as ulCntData doesn't include the size of its own field.
159
160         * dlls/ole32/oleobj.c:
161         ole32: Zero stg in case ADVF_NODATA is specified.
162         Otherwise IDataObject_GetData fails before using it in
163         DataAdviseHolder_SendOnDataChange.
164
165         * include/rpcproxy.h:
166         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
167
168         * include/rpcproxy.h:
169         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
170         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
171         DllCanUnloadNow functions.
172
173 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
174
175         * dlls/ole32/regsvr.c:
176         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
177
178         * dlls/msxml3/regsvr.c:
179         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
180
181         * dlls/msi/regsvr.c:
182         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
183
184         * dlls/msi/regsvr.c:
185         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
186
187 2006-08-09  Francois Gouget <fgouget@free.fr>
188
189         * dlls/mlang/regsvr.c, include/mlang.idl:
190         mlang: Give the CLSIDs their proper names.
191         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
192         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
193
194 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
195
196         * dlls/shell32/regsvr.c:
197         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
198         CLSID_ShellFolderViewOC.
199
200         * dlls/shdocvw/regsvr.c:
201         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
202
203 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
204
205         * dlls/user/menu.c:
206         user: Fix the keyboard navigation and some graphical glitches for multi-column
207         menus.
208
209 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
210
211         * include/winerror.h:
212         winerror.h: Add some error codes.
213
214 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
215
216         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
217           include/wine/wined3d_gl.h:
218         wined3d: Fix GLSL regression / draw buffers support.
219
220 2006-08-09  Frank Richter <frank.richter@gmail.com>
221
222         * dlls/shell32/shell32_De.rc:
223         shell32: Tweak and update German translation.
224
225 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
226
227         * dlls/ddraw/device.c:
228         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
229
230         * dlls/wined3d/device.c:
231         wined3d: Watch out for negative results when validating the shader constant
232         range.
233
234 2006-08-08  Duane Clark <fpga@pacbell.net>
235
236         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
237         msvcrt: In text mode a ctrl-z signals EOF.
238         Spotted by David Hagood with test suggested by Dan Kegel.
239
240 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
241
242         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
243           dlls/user/tests/cursoricon.c:
244         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
245         and LR_MONOCHROME.
246
247 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
248
249         * dlls/user/menu.c, dlls/user/tests/menu.c:
250         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
251         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
252         MFT_RIGHTORDER in SetMenuItemInfo.
253         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
254         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
255         documented in MSDN (Word 95 depends on this).
256         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
257         modified with SetMenuItemInfo.
258         - New tests.
259
260 2006-08-09  Jacek Caban <jacek@codeweavers.com>
261
262         * dlls/mshtml/nsio.c:
263         mshtml: Use moniker in AsyncOpen if channel is NULL.
264
265         * dlls/mshtml/nsio.c:
266         mshtml: Set nsURI's moniker in NewURI.
267
268         * dlls/mshtml/nsembed.c:
269         mshtml: Set nsURI's moniker in OnStartURILoad.
270
271         * dlls/mshtml/nsio.c:
272         mshtml: Don't crash in QueryInterface if uri is NULL.
273
274         * dlls/mshtml/nsio.c:
275         mshtml: Added default GetSpec implementation.
276
277         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
278         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
279
280         * dlls/mshtml/nsembed.c:
281         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
282
283         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
284           dlls/mshtml/persist.c:
285         mshtml: Store IMoniker in BSCallback.
286
287         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
288         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
289
290         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
291         mshtml: Create "Internet Explorer_Hidden" window.
292
293         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
294         mshtml: Load the page from moniker if we don't have nsIChannel.
295
296         * dlls/shdocvw/classinfo.c:
297         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
298
299 2006-08-09  Huw Davies <huw@codeweavers.com>
300
301         * dlls/shlwapi/tests/path.c:
302         shlwapi: Add tests for PathUnquoteSpaces.
303
304 2006-08-09  Kai Blin <kai.blin@gmail.com>
305
306         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
307         secur32: Make ntlm tests run on both WinXP and Win2k.
308
309         * dlls/secur32/tests/ntlm.c:
310         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
311         DecryptMessage.
312
313 2006-08-09  Mike McCormack <mike@codeweavers.com>
314
315         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
316         shell32: IShellLink::SetPath removes quotes from the path.
317
318         * dlls/shell32/tests/shelllink.c:
319         shell32: Fix test compilation with MSVC6.
320
321 2006-08-09  Alexandre Julliard <julliard@winehq.org>
322
323         * dlls/user/user_private.h, include/wine/server_protocol.h,
324           server/protocol.def, server/queue.c, server/trace.c:
325         server: Make the message extra info 64 bits on Win64.
326
327         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
328           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
329           server/protocol.def, server/queue.c, server/request.h,
330           server/trace.c:
331         server: Split the queuing of hardware messages into a separate
332         send_hardware_message request.
333
334 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
335
336         * dlls/shell32/recyclebin.c:
337         shell32: Add recyclebin.c file missing in previous commit.
338
339         * dlls/shell32/shell32_Pl.rc:
340         shell32: Update Polish translation.
341
342         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
343         shell32: Add a custom icon for the trash folder.
344
345         * dlls/shell32/trash.c:
346         shell32: Add trash items enumeration.
347
348         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
349           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
350           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
351           dlls/shell32/trash.c, dlls/shell32/xdg.h:
352         shell32: Add a Trash virtual folder.
353
354 2006-08-06  Yong Chi <yong28chi@yahoo.com>
355
356         * dlls/ddraw/direct3d.c:
357         ddraw: Fix for incorrect return value from wined3d.
358
359 2006-08-09  Alexandre Julliard <julliard@winehq.org>
360
361         * .gitignore, Make.rules.in:
362         Make.rules: Added rules for client/proxy/server generation from IDL files.
363
364         * programs/explorer/desktop.c:
365         explorer: Never paint the desktop when using the X root window.
366
367 2006-08-08  Juan Lang <juan_lang@yahoo.com>
368
369         * dlls/crypt32/oid.c:
370         crypt32: Trace key type in CryptFindOIDInfo.
371
372 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
373
374         * dlls/user/resources/user32_Ko.rc:
375         user32: Updated Korean resource.
376
377 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
378
379         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
380           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
381         msvcrt: Remove redundant NULL checks before MSVCRT_free.
382
383         * dlls/comdlg32/filedlg.c:
384         comdlg32: Remove redundant NULL checks before MemFree.
385
386 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
387
388         * programs/wordpad/wordpad.c:
389         wordpad: Request WS_VSCROLL now that riched20 supports it.
390
391         * dlls/riched20/editor.c, dlls/riched20/paint.c:
392         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
393         and WS_VSCROLL.
394
395 2006-08-08  James Hawkins <truiken@gmail.com>
396
397         * dlls/msi/tests/package.c:
398         msi: Add tests for the RemoveFiles action.
399
400 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
401
402         * dlls/user/tests/sysparams.c:
403         user/tests: Write-strings warnings fix.
404
405         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
406           dlls/shlwapi/tests/shreg.c:
407         shlwapi/tests: Write-strings warnings fix.
408
409 2006-08-08  Kai Blin <kai.blin@gmail.com>
410
411         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
412           dlls/secur32/tests/ntlm.c:
413         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
414         tests.
415
416 2006-08-08  Juan Lang <juan_lang@yahoo.com>
417
418         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
419         rsaenh: Test and fix CryptEncrypt with NULL buffer.
420
421 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
422
423         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
424         usp10: ScriptItemize will break up the string into script_items.
425
426 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
427
428         * configure, configure.ac:
429         configure: Fix the linux/ipx.h detection.
430
431 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
432
433         * dlls/wined3d/directx.c:
434         wined3d: Volume texture addressing caps.
435
436         * dlls/wined3d/directx.c:
437         wined3d: Shader declaration cap fixes.
438
439 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
440
441         * dlls/riched20/run.c:
442         riched20: Modify ME_CharFromPoint to work properly with password controls.
443
444 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
445
446         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
447         mshtml: Add Swedish translation.
448
449 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
450
451         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
452         wined3d: Shader cap fixes.
453
454 2006-08-04  Robert Shearman <rob@codeweavers.com>
455
456         * dlls/user/user_main.c, programs/explorer/desktop.c:
457         user: Make ExitWindowsEx asynchronous by deferring the real work to the
458         explorer process.
459
460 2006-08-08  Mike McCormack <mike@codeweavers.com>
461
462         * dlls/shell32/shlfileop.c:
463         shell32: Use case insensitive comparisons when comparing paths.
464
465 2006-08-07  James Hawkins <truiken@gmail.com>
466
467         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
468           dlls/msi/msipriv.h, dlls/msi/package.c:
469         msi: Fix the compressed files logic.
470         If the compressed file attribute is not set, use the Word Count
471         property to determine if files are compressed.
472
473 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
474
475         * dlls/shell32/shell32_Ko.rc:
476         shell32: Updated Korean resource.
477
478 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
479
480         * dlls/wined3d/device.c:
481         wined3d: Stub out remaining renderstates.
482
483         * dlls/wined3d/device.c:
484         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
485
486         * dlls/wined3d/device.c:
487         wined3d: Add missing newline at the end of traces.
488
489         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
490           dlls/wined3d/wined3d_private.h:
491         wined3d: Registry setting for the amount of simulated texture memory.
492         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
493         as string.
494
495 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
496
497         * tools/wine.inf:
498         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
499         default value.
500
501         * tools/wine.inf:
502         wine.inf: Don't create a fake exe and change the name at the same time.
503         This confuses installers that think said exes can be run when this is
504         not the case and cannot work.
505
506         * tools/wine.inf:
507         wine.inf: Use %CurrentVersionNT% wherever applicable.
508
509         * dlls/mlang/regsvr.c:
510         mlang: Fix the 'Multi Language String' CLSID: there is no
511         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
512
513         * include/shlguid.h:
514         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
515
516         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
517           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
518         inseng: Switch to the standard regsvr.c registration code.
519         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
520         This also gives us DllUnregisterServer() for free.
521
522         * dlls/itss/regsvr.c:
523         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
524         so we can register its VersionIndependentProgID.
525
526         * dlls/oleaut32/regsvr.c:
527         oleaut32: Set some missing ProxyStubClsid fields.
528
529         * dlls/ole32/regsvr.c:
530         ole32: Add a BaseInterface where needed.
531
532 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
533
534         * dlls/wined3d/directx.c:
535         wined3d: Textureops caps fix.
536
537 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
538
539         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
540         user/tests: Write-strings and cast-qual warnings fix.
541
542         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
543         shell32: Write-strings warnings fix.
544
545 2006-08-07  James Hawkins <truiken@gmail.com>
546
547         * dlls/wintrust/wintrust_main.c:
548         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
549
550         * dlls/msi/tests/package.c:
551         msi: Add tests for MsiGetProperty.
552
553 2006-08-07  Alexandre Julliard <julliard@winehq.org>
554
555         * aclocal.m4, configure:
556         configure: Fixed soname detection on MacOS by using otool instead of ldd.
557
558 2006-08-05  Kevin Koltzau <kevin@plop.org>
559
560         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
561           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
562           dlls/hid/version.rc:
563         hid: Initial implementation.
564
565 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
566
567         * dlls/wininet/internet.c:
568         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
569
570 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
571
572         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
573           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
574           dlls/riched20/undo.c, dlls/riched20/wrap.c:
575         riched20: New, clean, simple selection repaint logic - should fix all outstanding
576         refresh issues.
577
578 2006-08-07  H. Verbeet <hverbeet@gmail.com>
579
580         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
581         d3d9: Stub D3DPERF_ functions.
582
583         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
584         wined3d: Allow async occlusion queries.
585
586         * dlls/wined3d/query.c:
587         wined3d: Improve a few query traces.
588         The query type is useful to have in query TRACEs.
589         IWineD3DQueryImpl_GetDataSize isn't really a stub.
590
591         * dlls/wined3d/query.c:
592         wined3d: Check Occlusion query GL calls.
593
594         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
595           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
596         wined3d: Add a couple of traces to the vertexdeclaration creation code.
597
598 2006-08-07  Alexandre Julliard <julliard@winehq.org>
599
600         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
601           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
602           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
603           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
604           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
605           programs/winemenubuilder/Makefile.in, server/Makefile.in,
606           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
607           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
608           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
609           tools/wrc/Makefile.in:
610         makefiles: Use make dependencies to create installation directories.
611         This avoids a lot of redundant calls to mkinstalldirs.
612
613         * dlls/ntdll/signal_i386.c:
614         ntdll: Get rid of the Linux legacy signal stack switching.
615         It doesn't work right in 32-bit code anyway.
616
617 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
618
619         * dlls/ntdll/signal_i386.c:
620         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
621
622 2006-08-07  Robert Shearman <rob@codeweavers.com>
623
624         * dlls/ole32/defaulthandler.c:
625         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
626         if we are already connected.
627
628         * dlls/ole32/oleobj.c:
629         ole32: Finish off delegate notifications in the data advise holder.
630         Advise the data delegate object when new advises come in on the data
631         advise holder, not just when connecting.
632         Unadvise the data delegate object when unadvising a connection on the
633         data advise holder, when destructing the data advise holder and when
634         disconnecting.
635
636 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
637
638         * dlls/dinput/mouse.c:
639         dinput: Signal event after we queued an event. Not before.
640
641 2006-08-05  Robert Reif <reif@earthlink.net>
642
643         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
644           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
645           include/lmaccess.h:
646         netapi32: Add stubs for remaining NetLocalGroup* functions.
647         Move existing NetLocalGroup* functions to local_group.c.
648         Add stubs for remaining NetLocalGroup* functions.
649
650 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
651
652         * dlls/dbghelp/dwarf.c:
653         dbghelp: Missing bits from previous patch about variables with constant values.
654
655 2006-08-07  Alexandre Julliard <julliard@winehq.org>
656
657         * Make.rules.in, Makefile.in, documentation/Makefile.in:
658         Make.rules: Make all submake invocations silent for consistency.
659
660         * dlls/ntdll/directory.c:
661         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
662
663 2006-08-06  Francois Gouget <fgouget@free.fr>
664
665         * dlls/usp10/tests/usp10.c:
666         usp10/tests: Add trailing '\n's to ok() calls.
667
668         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
669           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
670           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
671           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
672           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
673         Assorted spelling fixes.
674
675 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
676
677         * dlls/wined3d/directx.c:
678         wined3d: texture caps fixes.
679
680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
681         wined3d: General constant caps fix.
682
683 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
684
685         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
686           loader/pthread.c:
687         loader/pthread: Added pthread_attr_get_np support.
688
689 2006-08-07  Mike McCormack <mike@codeweavers.com>
690
691         * dlls/msi/dialog.c:
692         msi: Fix the dialog centering logic.
693
694         * dlls/kernel/powermgnt.c:
695         kernel32: Change some FIXMEs to WARNs.
696
697         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
698           dlls/cabinet/tests/extract.c:
699         cabinet: Fix and test the undocumented Extract function.
700         The paths are MAX_PATH length.
701         The last field is list of files which is checked when flags = 0.
702         Add tests for the flag in the file list.
703
704         * dlls/cabinet/cabinet_main.c:
705         cabinet: Split the cabinet path for FDICopy.
706
707 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
708
709         * programs/oleview/Ko.rc:
710         oleview: Updated Korean resource.
711
712 2006-08-05  H. Verbeet <hverbeet@gmail.com>
713
714         * dlls/d3d8/device.c, dlls/d3d9/device.c:
715         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
716
717         * dlls/wined3d/vertexshader.c:
718         wined3d: Fix D3DCOLOR swizzling in shaders.
719
720         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
721           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
722           include/wine/wined3d_interface.h:
723         wined3d: Delay vertex shader compilation until the shader is first used.
724
725 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
726
727         * dlls/ntdll/directory.c:
728         ntdll: Add FreeBSD default serial port device.
729
730         * dlls/oleaut32/tests/vartype.c:
731         oleaut32/tests: Test relative error, not absolute.
732
733 2006-08-05  Robert Reif <reif@earthlink.net>
734
735         * include/winnt.h:
736         winnt.h: Add some more RIDs.
737
738 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
739
740         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
741         setupapi/tests: Write-strings warnings fix.
742
743         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
744         secur32/tests: Write-strings warnings fix.
745
746 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
747
748         * dlls/msvcrt/msvcrt.spec:
749         msvcrt: Some more exports requested from msvcr80.dll.
750
751 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
752
753         * tools/wine.inf:
754         wine.inf: We should not override existing associations.
755
756         * dlls/mshtml/mshtml.inf:
757         mshtml: Fix the .jfif Content Type.
758
759 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
760
761         * dlls/riched20/caret.c, dlls/riched20/paint.c:
762         riched20: Ensure text is wrapped before invalidating selection.
763
764 2006-08-05  Alexandre Julliard <julliard@winehq.org>
765
766         * libs/.gitignore, libs/wine/Makefile.in:
767         libwine: Add a minor number to the library filename for future extensions.
768
769         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
770           libs/wine/Makefile.in:
771         libs: Get rid of Makelib.rules since we only have one library now.
772         Merge all the rules into the libwine makefile.
773
774 2006-08-04  Robert Reif <reif@earthlink.net>
775
776         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
777         netapi32: Add stub for NetUserGetLocalGroups.
778
779         * dlls/netapi32/access.c:
780         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
781
782         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
783         netapi32: Add stub for NetLocalGroupEnum.
784
785         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
786         wtsapi32: Add some stubs.
787
788 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
789
790         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
791           include/msiquery.h:
792         msi: Write-strings warnings fix.
793
794 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
795
796         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
797           include/wine/wined3d_gl.h:
798         wined3d: Volume textures fix.
799
800 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
801
802         * dlls/wined3d/directx.c:
803         wined3d: Raster caps fix.
804
805         * dlls/wined3d/directx.c:
806         wined3d: Primitive misc caps fix.
807
808 2006-08-04  Kevin Koltzau <kevin@plop.org>
809
810         * dlls/setupapi/devinst.c:
811         setupapi: Create an empty list when getting device interface classes.
812
813 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
814
815         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
816           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
817           dlls/riched20/tests/editor.c:
818         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
819
820 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
821
822         * tools/widl/widl.c, tools/widl/write_msft.c:
823         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
824
825 2006-08-04  Alexandre Julliard <julliard@winehq.org>
826
827         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
828         configure: Only link against libresolv where necessary.
829
830         * configure, configure.ac, include/config.h.in, server/fd.c:
831         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
832
833 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
834
835         * dlls/wined3d/basetexture.c:
836         wined3d: Basetexture anisotropic fix.
837
838         * dlls/wined3d/directx.c:
839         wined3d: Fix a number of badly reported caps.
840
841 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
842
843         * dlls/user/tests/win.c, dlls/user/win.c:
844         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
845
846         * dlls/user/tests/win.c:
847         user: Add a test for CreateWindowEx.
848
849 2006-08-04  Alexandre Julliard <julliard@winehq.org>
850
851         * dlls/user/win.c:
852         user: Don't bother checking the WS_VISIBLE style on the desktop window.
853
854 2006-08-04  Hans Leidekker <hans@it.vu.nl>
855
856         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
857         usp10: Implement ScriptGetGlyphABCWidth.
858         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
859
860 2006-08-04  Robert Reif <reif@earthlink.net>
861
862         * dlls/advapi32/tests/security.c:
863         advapi32: Add more SID tests.
864
865 2006-08-04  Robert Shearman <rob@codeweavers.com>
866
867         * dlls/rpcrt4/rpc_binding.c:
868         rpcrt4: Make the error output on a failed binding more informative
869         by dumping information about the interface it is trying to bind to.
870
871         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
872           dlls/urlmon/urlmon_main.c:
873         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
874
875 2006-08-04  Hans Leidekker <hans@it.vu.nl>
876
877         * dlls/usp10/usp10.c:
878         usp10: Implement ScriptIsComplex.
879
880 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
881
882         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
883           tools/widl/widl.c, tools/widl/widl.h:
884         widl: Generate GUID (infile_i.c) files.
885
886 2006-08-03  James Hawkins <truiken@gmail.com>
887
888         * dlls/msi/dialog.c:
889         msi: Use the initial dialog position values in the database when creating the
890         dialog window.
891
892 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
893
894         * dlls/usp10/tests/usp10.c:
895         usp10: Fix glyph comparsion between tests.
896
897 2006-08-04  Alexandre Julliard <julliard@winehq.org>
898
899         * dlls/ntdll/server.c:
900         ntdll: Fix a race condition at thread exit.
901
902 2006-08-03  Benjamin Arai <me@benjaminarai.com>
903
904         * dlls/oleaut32/varformat.c:
905         oleaut32: Removes extra string allocation for varformat:VarMonthName.
906
907 2006-08-03  Robert Shearman <rob@codeweavers.com>
908
909         * dlls/ntdll/directory.c:
910         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
911         whole directory if the mask doesn't contain any wildcards and the file
912         exists on in the directory with the same case as the mask.
913
914 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
915
916         * dlls/oledlg/oledlg_Ko.rc:
917         oledlg: Updated Korean resource.
918
919 2006-08-03  Robert Reif <reif@earthlink.net>
920
921         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
922         advapi32: Add a computer SID to the registry.
923
924         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
925         ntdll: Fix some function arguments.
926
927 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
928
929         * dlls/wined3d/surface.c:
930         wined3d: Surface pitch fix.
931
932 2006-08-03  Jacek Caban <jacek@codeweavers.com>
933
934         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
935         mshtml: Fix handling offset in BSCallback.
936
937 2006-08-03  H. Verbeet <hverbeet@gmail.com>
938
939         * dlls/wined3d/drawprim.c:
940         wined3d: Disable vertex arrays after we're done drawing from them.
941         After drawing from a vertex array we should disable them, to prevent
942         the next draw calls from potentially reading past their ends. This
943         also moves the disabling of vertex attrib arrays (for shaders) into
944         its own function.
945
946 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
947
948         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
949           tools/widl/parser.y:
950         widl: Write forward declarations for coclass definitions.
951
952 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
953
954         * dlls/riched20/editor.c:
955         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
956         exactly one screen line.
957
958         * dlls/riched20/editor.c:
959         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
960
961         * dlls/riched20/editor.c:
962         riched20: Ctrl+A should be allowed in read-only controls too.
963
964 2006-08-03  Jacek Caban <jacek@codeweavers.com>
965
966         * dlls/mshtml/navigate.c:
967         mshtml: Added nsInputStream::Read implementation.
968
969 2006-08-03  Robert Shearman <rob@codeweavers.com>
970
971         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
972           dlls/ole32/storage32.h:
973         ole32: Ensure that a returned free block is valid in storage.
974         Otherwise, an IStream_SetSize call followed by an IStream_Read call
975         could fail with STG_E_DOCFILECORRUPT.
976
977         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
978           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
979         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
980
981         * dlls/msi/action.c:
982         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
983
984 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
985
986         * dlls/msvfw32/msvideo16.c:
987         msvfw32: Write-strings warning fix.
988
989         * dlls/ole32/tests/clipboard.c:
990         ole32/tests: Write-strings warnings fix.
991
992         * dlls/riched20/tests/editor.c:
993         riched20/tests: Write-strings warnings fix.
994
995 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
996
997         * dlls/dbghelp/dwarf.c:
998         dbghelp: Properly handle variable with const value (ie without location)
999         in dwarf code.
1000
1001 2006-08-03  Alexandre Julliard <julliard@winehq.org>
1002
1003         * server/fd.c:
1004         server: Abstract the epoll functions a bit more.
1005
1006 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
1007
1008         * include/ntquery.h, include/shlguid.h:
1009         shell32: Add property ids to header files.
1010
1011 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
1012
1013         * include/shldisp.idl:
1014         include: Add the ShellFolderViewOC coclass.
1015
1016 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
1017
1018         * dlls/oleaut32/typelib.c:
1019         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
1020
1021 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1022
1023         * dlls/hlink/link.c:
1024         hlink: Avoid double computation of the string length.
1025
1026 2006-08-03  Alexandre Julliard <julliard@winehq.org>
1027
1028         * dlls/winex11.drv/init.c:
1029         winex11.drv: Comment out the XCloseDisplay call on process detach.
1030         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
1031
1032 2006-08-02  Benjamin Arai <me@benjaminarai.com>
1033
1034         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1035         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
1036
1037         * dlls/oleaut32/tests/olefont.c:
1038         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
1039
1040 2006-08-03  Robert Reif <reif@earthlink.net>
1041
1042         * include/winnt.h:
1043         winnt.h: Add missing define.
1044
1045 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1046
1047         * dlls/wined3d/surface.c:
1048         wined3d: Paletted texture support.
1049
1050 2006-08-03  Mike McCormack <mike@codeweavers.com>
1051
1052         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
1053         ddraw: Don't link to wined3d, load it at runtime.
1054         This lets ddraw dlls built on a machine with OpenGL present run on other
1055         machines that may not have the OpenGL libraries installed.
1056
1057 2006-08-02  Thomas Kho <tkho@ucla.edu>
1058
1059         * server/thread.c:
1060         server: Remove unused thread_apc member.
1061
1062 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1063
1064         * programs/notepad/Ko.rc:
1065         notepad: Updated Korean resource.
1066
1067 2006-08-02  Huw Davies <huw@codeweavers.com>
1068
1069         * fonts/ms_sans_serif.sfd:
1070         fonts: Add that extra pixel to the variants of 'e' too.
1071
1072 2006-08-03  Alexandre Julliard <julliard@winehq.org>
1073
1074         * dlls/riched20/editor.c:
1075         riched20: Fixed handling of window private data for Win64.
1076
1077 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
1078
1079         * dlls/riched20/editor.c:
1080         riched20: Handle incorrect calls of window procedure.
1081
1082 2006-08-01  Robert Reif <reif@earthlink.net>
1083
1084         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
1085         advapi32: Check returned data from LsaQueryInformationPolicy.
1086
1087 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1088
1089         * dlls/msi/tests/db.c:
1090         msi/tests: Write-strings warnings fix.
1091
1092         * dlls/lz32/tests/lzexpand_main.c:
1093         lz32/tests: Write-strings warning fix.
1094
1095 2006-08-02  Alexandre Julliard <julliard@winehq.org>
1096
1097         * dlls/kernel/thunk.c:
1098         kernel32: Make some functions static.
1099
1100         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
1101         hhctrl.ocx: Make some functions static.
1102
1103         * dlls/user/spy.c:
1104         user: Add some missing internal Wine messages to the message spy.
1105
1106 2006-08-02  Jacek Caban <jacek@codeweavers.com>
1107
1108         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
1109         hlink: Added HlinkTranslateURL tub implementation.
1110
1111         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
1112           dlls/hlink/tests/hlink.c, include/hlink.idl:
1113         hlink: Added HlinkIsShortcut implementation.
1114
1115         * dlls/ole32/moniker.c:
1116         ole32: Clean up OleRun.
1117
1118 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
1119
1120         * dlls/riched20/run.c:
1121         riched20: Added short descriptions to functions in run.c, just in case
1122         anybody had any doubts about what they actually do.
1123
1124 2006-08-02  Huw Davies <huw@codeweavers.com>
1125
1126         * fonts/ms_sans_serif.sfd:
1127         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
1128
1129 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
1130
1131         * programs/winetest/Makefile.in:
1132         winetest: Added hlink tests.
1133
1134 2006-08-02  Alexandre Julliard <julliard@winehq.org>
1135
1136         * dlls/user/message.c, dlls/user/win.c, include/win.h,
1137           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
1138         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
1139         Also use the same code for Get/SetWindowWord.
1140         Based on a patch by Ge van Geldorp.
1141
1142 2006-08-02  Mike McCormack <mike@codeweavers.com>
1143
1144         * dlls/msi/classes.c:
1145         msi: Only ever write the long path for InProcServers.
1146
1147         * dlls/msi/classes.c:
1148         msi: Register advertised components too.
1149
1150 2006-08-02  Alexandre Julliard <julliard@winehq.org>
1151
1152         * dlls/uxtheme/system.c:
1153         uxtheme: Make some variables static.
1154
1155         * dlls/oledlg/insobjdlg.c:
1156         oledlg: Make a string static.
1157
1158         * dlls/kernel/editline.c:
1159         kernel32: Make the keymap entries const.
1160
1161         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
1162           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
1163         ole32: Make some functions and variables static.
1164
1165         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
1166         msxml3: Make some functions and variables static.
1167
1168         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
1169         opengl32: Make some functions and variables static.
1170
1171         * dlls/glu32/glu.c:
1172         glu32: Make some functions static.
1173
1174         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1175           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1176           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
1177         dsound: Make some functions static.
1178
1179         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
1180           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
1181           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1182           dlls/winex11.drv/xvidmode.c:
1183         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
1184
1185 2006-08-01  James Hawkins <truiken@gmail.com>
1186
1187         * dlls/msi/tests/db.c:
1188         msi: Add tests for SQL query markers.
1189
1190         * dlls/msi/files.c:
1191         msi: A file that does not have the msidbFileAttributesCompressed bit set should
1192         be considered non-compressed.
1193
1194         * dlls/msi/package.c, dlls/msi/tests/format.c:
1195         msi: Don't crash if an empty record is given to MsiProcessMessage.
1196
1197         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
1198         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
1199         files.
1200
1201 2006-08-01  Robert Reif <reif@earthlink.net>
1202
1203         * dlls/advapi32/lsa.c:
1204         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
1205         and accounts.
1206
1207 2006-08-01  Juan Lang <juan_lang@yahoo.com>
1208
1209         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
1210           dlls/wintrust/wintrust_main.c:
1211         wintrust: Implement TrustIsCertificateSelfSigned.
1212
1213         * dlls/crypt32/str.c:
1214         crypt32: Support more types in CertRDNToStr.
1215
1216 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1217
1218         * dlls/msvfw32/msvfw32_Ko.rc:
1219         msvfw32: Updated Korean resource.
1220
1221 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
1222
1223         * dlls/shell32/version.h:
1224         shell32: Fix the file version string of the version resource.
1225
1226 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1227
1228         * dlls/kernel/tests/process.c:
1229         kernel/tests: Write-strings warnings fix.
1230
1231         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
1232         kernel: Write-strings warnings fixes.
1233
1234 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
1235
1236         * programs/oleview/typelib.c:
1237         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
1238
1239 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
1240
1241         * dlls/mshtml/mshtml.inf:
1242         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
1243
1244 2006-08-01  Alexandre Julliard <julliard@winehq.org>
1245
1246         * libs/port/memmove.c:
1247         libport: Fixed invalid lvalue accesses in memmove.
1248
1249 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1250
1251         * programs/view/Ko.rc:
1252         view: Updated Korean resource.
1253
1254 2006-08-01  Huw Davies <huw@codeweavers.com>
1255
1256         * dlls/comctl32/propsheet.c:
1257         comctl32: Limit the width of the watermark to 164 pixels.
1258
1259 2006-07-31  Huw Davies <huw@codeweavers.com>
1260
1261         * dlls/comctl32/propsheet.c:
1262         comctl32: Limit the size of the header bitmap to 49x49.
1263
1264         * dlls/comctl32/propsheet.c:
1265         comctl32: Invalidate the header area so that updated titles will be drawn.
1266
1267         * dlls/comctl32/propsheet.c:
1268         comctl32: Wordwrap the sub title.
1269
1270         * dlls/comctl32/propsheet.c:
1271         comctl32: The titles are already converted to unicode so always use DrawTextW
1272         to write them.
1273
1274 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
1275
1276         * dlls/shell32/trash.c:
1277         shell32: Send directories and non-regular files to the trash.
1278
1279 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1280
1281         * dlls/user/tests/win.c:
1282         user: Add a couple of missing bits to the SetWindowLong test.
1283
1284 2006-08-01  Jacek Caban <jacek@codeweavers.com>
1285
1286         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
1287         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
1288
1289         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1290           dlls/mshtml/mshtml_private.h:
1291         mshtml: Store HTMLElement pointer in HTMLTextContainer.
1292
1293 2006-08-01  Robert Reif <reif@earthlink.net>
1294
1295         * dlls/advapi32/tests/lsa.c:
1296         advapi32: More LsaQueryInformationPolicy tests.
1297
1298 2006-08-02  Mike McCormack <mike@codeweavers.com>
1299
1300         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
1301         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
1302
1303 2006-08-01  Alexandre Julliard <julliard@winehq.org>
1304
1305         * dlls/gdi/font.c:
1306         gdi: Fixed buffer overflow in GetCharABCWidthsI.
1307
1308         * Make.rules.in, tools/makedep.c:
1309         makedep: Always search for includes in the standard directories, even without
1310         -I option.
1311
1312         * Make.rules.in, tools/makedep.c:
1313         makedep: Don't add dependencies for system headers.
1314
1315         * tools/makedep.c:
1316         makedep: Get rid of restrictions on line lengths. Merge lines that end in
1317         a backslash.
1318
1319         * tools/makedep.c:
1320         makedep: Convert to standard Wine lists.
1321
1322 2006-07-28  Robert Shearman <rob@codeweavers.com>
1323
1324         * dlls/msxml3/regsvr.c:
1325         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
1326         Don't delete the progid key when unregistering coclasses - this is now
1327         done in unregister_progids.
1328
1329         * dlls/msxml3/regsvr.c:
1330         msxml3: Separate the writing of progids from the writing of classes.
1331         This allows writing multiple progids that refer to one class.
1332         Support writing out Version and VersionIndependentProgId keys for classes.
1333
1334 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
1335
1336         * dlls/kernel/format_msg.c:
1337         kernel: Wsign-compare warning fix.
1338
1339 2006-07-31  Robert Reif <reif@earthlink.net>
1340
1341         * dlls/advapi32/lsa.c:
1342         advapi32: LsaQueryInformationPolicy update.
1343         Update LsaQueryInformationPolicy to use correct computer name and SID.
1344         Add support for PolicyDnsDomainInformation.
1345
1346 2006-08-02  Mike McCormack <mike@codeweavers.com>
1347
1348         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1349           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
1350           dlls/hlink/tests/hlink.c:
1351         hlink: Add a short test case.
1352
1353         * dlls/hlink/link.c:
1354         hlink: Use CoTaskMemAlloc when returning memory to a caller.
1355
1356         * dlls/hlink/link.c:
1357         hlink: Create a strdupW function and use it.
1358
1359 2006-07-31  Thomas Kho <tkho@ucla.edu>
1360
1361         * dlls/msi/dialog.c:
1362         msi: Wake dialog on messages from external threads.
1363
1364 2006-07-31  James Hawkins <truiken@gmail.com>
1365
1366         * dlls/msi/action.c, dlls/msi/tests/package.c:
1367         msi: Fix a couple install state test cases.
1368         - Correctly handle the msidbComponentAttributesOptional component attribute.
1369         - Don't set a component's state to INSTALLSTATE_LOCAL if the
1370         msidbComponentAttributesSourceOnly attribute is provided.
1371
1372         * dlls/msi/tests/package.c:
1373         msi: Fix the add_feature_entry helper function.
1374
1375 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
1376
1377         * include/ddk/winsplp.h:
1378         winsplp.h: Remove FAR, use W structs, fix typo.
1379
1380 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1381
1382         * dlls/dinput/tests/keyboard.c:
1383         dinput/tests: Write-strings warning fix.
1384
1385         * dlls/dsound/tests/dsound8.c:
1386         dsound/tests: Write-strings warning fix.
1387
1388 2006-07-31  Robert Shearman <rob@codeweavers.com>
1389
1390         * dlls/user/tests/win.c, dlls/user/win.c:
1391         user: Ignore setting NULL window procs inside SetWindowLong.
1392         Add tests for SetWindowLong error cases.
1393
1394 2006-07-31  Duane Clark <fpga@pacbell.net>
1395
1396         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1397         msvcrt: Fix fgetwc/s in binary mode.
1398
1399         * dlls/msvcrt/tests/file.c:
1400         msvcrt: Test fgetwc/s in binary mode.
1401
1402         * dlls/msvcrt/file.c:
1403         msvcrt: Remove read_i loop and fix fread.
1404
1405 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
1406
1407         * tools/widl/parser.y:
1408         widl: Set type_t kind field correctly for all types.
1409
1410         * tools/widl/parser.y:
1411         widl: Set defined flag for coclasses.
1412
1413 2006-07-31  James Hawkins <truiken@gmail.com>
1414
1415         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1416         setupapi: Add a stub implementation of SetupGetSourceInfo.
1417
1418         * dlls/msi/action.c, dlls/msi/tests/package.c:
1419         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
1420         files.
1421
1422 2006-07-31  Robert Shearman <rob@codeweavers.com>
1423
1424         * dlls/oleaut32/typelib.c:
1425         oleaut32: Improve dump_DispParms.
1426
1427         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1428         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
1429
1430         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
1431         ole32: Implement OleNoteObjectVisible as described by MSDN.
1432
1433         * dlls/ole32/storage32.c:
1434         ole32: Remove a check on the share mode for the NULL filename case as the
1435         check is already done earlier in StgCreateDocfile.
1436
1437 2006-07-31  Alexandre Julliard <julliard@winehq.org>
1438
1439         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
1440         ntdll: Move the calling of the process entry point back to kernel32.
1441         Apparently some copy protection stuff relies on that.
1442         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
1443
1444         * dlls/ntdll/loader.c:
1445         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
1446
1447         * loader/preloader.c:
1448         preloader: Added support for the new style DT_GNU_HASH symbol table.
1449
1450         * loader/preloader.c:
1451         preloader: Fixed type checking in symbol lookup.
1452
1453         * loader/preloader.c:
1454         preloader: Properly use the ELF hash table when looking up a symbol.
1455
1456 2006-07-31  Jacek Caban <jacek@codeweavers.com>
1457
1458         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
1459           dlls/shdocvw/webbrowser.c:
1460         shdocvw: Added WebBrowser::Invoke implementation.
1461
1462         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
1463           dlls/shdocvw/tests/webbrowser.c:
1464         shdocvw: Added SetExtent and GetExtent implementation.
1465
1466 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
1467
1468         * dlls/wined3d/surface.c:
1469         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
1470
1471         * dlls/wined3d/device.c:
1472         wined3d: Avoid NULL dereference.
1473
1474 2006-07-31  Thomas Kho <tkho@ucla.edu>
1475
1476         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1477         riched20: Implement EM_GETLINE.
1478
1479 2006-08-01  Mike McCormack <mike@codeweavers.com>
1480
1481         * dlls/ole32/storage32.c:
1482         ole32: Use IsGUIDEqual to compare IIDs.
1483
1484 2006-07-31  Alexandre Julliard <julliard@winehq.org>
1485
1486         * libs/wine/mmap.c:
1487         libwine: Better heuristic for finding the top of the address space on Linux.
1488
1489 2006-07-31  Robert Reif <reif@earthlink.net>
1490
1491         * dlls/advapi32/security.c:
1492         advapi32: Add computer sid support to LookupAccountSidW.
1493
1494         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
1495         advapi32: Add more helper functions.
1496         Add ADVAPI_GetComputerSid.
1497
1498 2006-07-31  Jacek Caban <jacek@codeweavers.com>
1499
1500         * dlls/shdocvw/regsvr.c:
1501         shdocvw: Register SHDocVw typelib.
1502
1503         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
1504           dlls/shdocvw/shdocvw_v1.idl:
1505         shdocvw: Added typelib.
1506
1507 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1508
1509         * dlls/shell32/shell32_Pl.rc:
1510         shell32: Update the Polish translation.
1511
1512         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
1513           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
1514           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
1515         shell32: Call the trashing code from SHFileOperationW.
1516
1517         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
1518           dlls/shell32/xdg.h:
1519         shell32: Add trashing support functions.
1520
1521         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
1522           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
1523           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
1524         shell32: Add trashing confirmations.
1525
1526 2006-07-31  Benjamin Arai <me@benjaminarai.com>
1527
1528         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
1529           dlls/oleaut32/tests/vartest.c:
1530         oleaut32: Move varformat conformance tests to new file varformat.c
1531
1532 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1533
1534         * dlls/user/input.c, dlls/user/tests/input.c:
1535         user: Set buffer to '\0' in GetKeyNameTextA too.
1536
1537 2006-07-29  Duane Clark <fpga@pacbell.net>
1538
1539         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1540         msvcrt: Fix _getw.
1541
1542         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1543         msvcrt: Fix fread.
1544
1545         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1546         msvcrt: Fix _read and fgetc.
1547
1548         * dlls/msvcrt/tests/file.c:
1549         msvcrt: File read buffer tests.
1550
1551 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
1552
1553         * dlls/dinput/dinput_main.c:
1554         dinput: Initialize event sequence counter. And simplify code.
1555
1556 2006-07-29  Robert Reif <reif@earthlink.net>
1557
1558         * dlls/advapi32/tests/security.c:
1559         advapi32: Add string sid tests.
1560
1561         * dlls/advapi32/tests/security.c:
1562         advapi32: Print more info about failed test.
1563
1564         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
1565           dlls/advapi32/security.c:
1566         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
1567         Make debugstr_sid global.
1568
1569 2006-08-01  Mike McCormack <mike@codeweavers.com>
1570
1571         * dlls/ole32/storage32.c:
1572         ole32: Add function parameters to FIXME messages.
1573
1574         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1575         ole32: Add a test showing what STGM_TRANSACTED does for streams.
1576
1577 2006-07-30  H. Verbeet <hverbeet@gmail.com>
1578
1579         * dlls/ddraw/direct3d.c:
1580         ddraw: Order Z-buffer formats by depth buffer bit depths in
1581         IDirect3DImpl_7_EnumZBufferFormats.
1582
1583         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1584         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
1585         GLSL fragment shaders.
1586
1587         * dlls/wined3d/device.c:
1588         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
1589
1590         * dlls/wined3d/surface.c:
1591         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
1592         IWineD3DSurfaceImpl_UnlockRect.
1593
1594 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1595
1596         * dlls/comctl32/tests/comboex.c:
1597         comctl32/tests: Write-strings warnings fix.
1598
1599         * dlls/advpack/tests/install.c:
1600         advpack/tests: Write-strings warnings fix.
1601
1602         * dlls/cabinet/cabinet_main.c:
1603         cabinet: Write-strings warning fix.
1604
1605 2006-07-29  Jacek Caban <jacek@codeweavers.com>
1606
1607         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1608         shlwapi: Change file path to URL in UrlCanonicalize.
1609
1610         * dlls/urlmon/umon.c:
1611         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
1612
1613 2006-07-30  Alexandre Julliard <julliard@winehq.org>
1614
1615         * dlls/ntdll/virtual.c:
1616         ntdll: Use the right section size when setting protections.
1617         Use the same size computation when setting section protections than
1618         when mapping it in the first place (reported by Nicholas Miell).
1619
1620 2006-07-29  Mike McCormack <mike@codeweavers.com>
1621
1622         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
1623         ole32: Add some missing traces.
1624
1625         * dlls/ole32/tests/storage32.c:
1626         ole32: Add a test for IEnumSTATSTG.
1627
1628         * dlls/msi/files.c:
1629         msi: Change an ERR to a WARN.
1630
1631 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
1632
1633         * tools/widl/proxy.c:
1634         widl: Fix "static declaration follows non-static declaration" in generated code.
1635
1636         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1637         widl: Encode coclass types in typelibs.
1638
1639         * tools/widl/parser.y:
1640         widl: Register types for coclasses.
1641
1642         * tools/widl/write_msft.c:
1643         widl: Check if a typeinfo is already in a typelib before adding it.
1644
1645         * tools/widl/write_msft.c:
1646         widl: Set typelib_idx for coclasses when they're added to a typelib.
1647
1648         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1649           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
1650           tools/widl/write_msft.c:
1651         widl: Fold class_t into type_t.
1652
1653 2006-07-28  Thomas Kho <tkho@ucla.edu>
1654
1655         * dlls/Maketest.rules.in:
1656         Maketest.rules.in: Fix comment.
1657
1658 2006-07-28  Robert Reif <reif@earthlink.net>
1659
1660         * dlls/advapi32/security.c:
1661         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
1662
1663         * dlls/advapi32/security.c:
1664         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
1665
1666 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
1667
1668         * programs/regedit/regproc.c:
1669         regedit: Allow entering - for a value in a .reg file to delete that value.
1670
1671 2006-07-28  James Hawkins <truiken@gmail.com>
1672
1673         * dlls/wininet/urlcache.c:
1674         wininet: Only copy the relative filename into the UrlEntry structure.
1675
1676 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1677
1678         * dlls/advpack/tests/advpack.c:
1679         advpack/tests: Write-strings warnings fix.
1680
1681         * dlls/msi/tests/db.c:
1682         msi/tests: Write-strings warnings fix.
1683
1684 2006-07-28  Juan Lang <juan_lang@yahoo.com>
1685
1686         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1687           dlls/crypt32/tests/cert.c, include/wincrypt.h:
1688         crypt32: Implement CryptHashPublicKeyInfo.
1689
1690         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
1691         rsaenh: Use Interlocked functions for reference counting.
1692
1693 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
1694
1695         * dlls/dinput/device.c, include/dinput.h:
1696         dinput: Add DISCL_NOWINKEY define.
1697
1698 2006-07-28  Jason Green <jave27@gmail.com>
1699
1700         * dlls/wined3d/baseshader.c:
1701         wined3d: Skip processing of D3DSIO_PHASE instruction.
1702
1703         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1704           include/d3d9types.h, include/wine/wined3d_types.h:
1705         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
1706
1707         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1708           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
1709           include/d3d9types.h, include/wine/wined3d_types.h:
1710         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
1711
1712 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1713
1714         * dlls/wined3d/surface.c:
1715         wined3d: Optimize d3dfmt_convert_surface.
1716
1717         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
1718           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
1719           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
1720           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
1721           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
1722         winex11.drv: Kill DGA support.
1723
1724 2006-07-27  Jacek Caban <jacek@codeweavers.com>
1725
1726         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
1727           include/stdole2.idl:
1728         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
1729         other IDLs.
1730
1731 2006-07-29  Alexandre Julliard <julliard@winehq.org>
1732
1733         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
1734           dlls/stdole32.tlb/Makefile.in:
1735         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
1736         things than resources.
1737
1738 2006-07-28  Alexandre Julliard <julliard@winehq.org>
1739
1740         * dlls/user/message.c:
1741         user: Abort WaitForUserIdle if the target process died.
1742
1743 2006-07-28  Jason Green <jave27@gmail.com>
1744
1745         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1746           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1747           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1748         wined3d: More shader fixes / new instructions.
1749         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
1750         - Subtract 1 more constant from total GLSL allowed float constants to
1751         accommodate the PROJECTION matrix row that we reference.
1752
1753 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1754
1755         * dlls/wined3d/surface.c:
1756         wined3d: Render target texturing.
1757
1758 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
1759
1760         * dlls/msi/msi_main.c:
1761         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
1762         than required.
1763
1764         * dlls/msi/msipriv.h:
1765         msi: Make the version information of DllGetVersion same as in version resource.
1766
1767 2006-07-27  Juan Lang <juan_lang@yahoo.com>
1768
1769         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1770         rsaenh: More tests and some fixes.
1771         - correct deleting the default container
1772         - imported keys should be stored in their container, not just given to the caller
1773         - tests for these changes
1774
1775 2006-07-27  Benjamin Arai <me@benjaminarai.com>
1776
1777         * dlls/oleaut32/varformat.c:
1778         oleaut32: VarMonthName - Update error codes and helper functions.
1779
1780         * dlls/oleaut32/tests/vartest.c:
1781         oleaut32: VarSub: Conformance test.
1782
1783         * dlls/oleaut32/variant.c:
1784         oleaut32: VarSub: Fixes several data types and corrects error codes.
1785
1786 2006-07-28  Robert Shearman <rob@codeweavers.com>
1787
1788         * dlls/oleaut32/olepicture.c:
1789         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
1790
1791         * dlls/oleaut32/olefont.c:
1792         oleaut32: Implement GetTypeInfoCount for standard fonts.
1793
1794         * dlls/oleaut32/olepicture.c:
1795         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
1796         Remove some validation code that is already handled by a more generic
1797         case at the end of the function.
1798
1799         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1800         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
1801
1802         * dlls/oleaut32/tests/olefont.c:
1803         oleaut32: Add a test for passing an invalid number of input parameters into
1804         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
1805
1806         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1807         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
1808         Add some tests for IPictureDisp::Invoke.
1809
1810         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1811         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
1812
1813         * dlls/oleaut32/tests/olefont.c:
1814         oleaut32: Add a successful test for IFontDisp::Invoke.
1815
1816         * dlls/oleaut32/olefont.c:
1817         oleaut32: Handle the Weight property in IFontDisp::Invoke.
1818
1819 2006-07-27  Juan Lang <juan_lang@yahoo.com>
1820
1821         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
1822           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
1823         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
1824
1825         * include/sspi.h:
1826         sspi.h: Add missing define.
1827
1828 2006-07-27  James Hawkins <truiken@gmail.com>
1829
1830         * dlls/msi/tests/db.c:
1831         msi: Add tests for MsiDatabaseImport.
1832
1833 2006-07-27  Jacek Caban <jacek@codeweavers.com>
1834
1835         * include/mshtml.idl:
1836         mshtml.idl: Fix SAFEARRAY argument declaration.
1837
1838         * tools/widl/write_msft.c:
1839         widl: Reorder segments to match midl.
1840
1841         * tools/widl/write_msft.c:
1842         widl: Use cval in ATTR_ID.
1843
1844         * tools/widl/write_msft.c:
1845         widl: Added ATTR_BINDABLE handling to add_func_desc.
1846
1847         * tools/widl/write_msft.c:
1848         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
1849
1850         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
1851         shdocvw: Added test of GetControlInfo.
1852
1853 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
1854
1855         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
1856         Fix 2 "static is not at beginning of declaration" warnings.
1857
1858         * dlls/msi/tests/package.c:
1859         msi: 0xdeadbeef is too big for a signed int thus producing sign
1860         comparison warnings when compared to an int variable. Use 0xdeadbee
1861         instead.
1862
1863 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1864
1865         * dlls/mapi32/tests/prop.c:
1866         mapi32/tests: Write-strings warning fix.
1867
1868         * dlls/msi/tests/install.c:
1869         msi/tests: Write-strings warning fix.
1870
1871         * dlls/crypt32/tests/encode.c:
1872         crypt32/tests: Write-strings warnings fix.
1873
1874 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
1875
1876         * programs/winebrowser/main.c:
1877         winebrowser: Pass any given argument that is not a mailto URL to the browser.
1878
1879 2006-07-27  Mike McCormack <mike@codeweavers.com>
1880
1881         * programs/msiexec/msiexec.c:
1882         msiexec: Don't crash if there's no args.
1883
1884         * dlls/msi/action.c:
1885         msi: Don't set the shortcut's working directory if it's NULL.
1886
1887         * dlls/msi/msi.c, dlls/msi/registry.c:
1888         msi: Fix some memory leaks.
1889
1890 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
1891
1892         * dlls/dinput/keyboard.c:
1893         dinput: Keyboard: Use the same event queue mechanism as mouse.
1894
1895 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
1896
1897         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1898           dlls/wined3d/wined3d_private.h:
1899         wined3d: Do not use the IWineD3DSurface for the cursor.
1900
1901 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
1902
1903         * dlls/wined3d/surface.c:
1904         wined3d: Avoid a false ERR.
1905
1906 2006-07-27  Alexandre Julliard <julliard@winehq.org>
1907
1908         * ANNOUNCE, ChangeLog, VERSION, configure:
1909         Release 0.9.18.
1910
1911 ----------------------------------------------------------------
1912 2006-07-27  Jason Green <jave27@gmail.com>
1913
1914         * dlls/wined3d/vertexshader.c:
1915         wined3d: Fix minor typo from shader patch.
1916
1917 2006-07-27  Huw Davies <huw@codeweavers.com>
1918
1919         * tools/wine.inf:
1920         wine.inf: Add lnkfile description.
1921
1922 2006-07-27  Alexandre Julliard <julliard@winehq.org>
1923
1924         * server/fd.c:
1925         server: Round up the timeout for poll() to avoid redundant calls.
1926
1927         * server/request.c:
1928         server: Don't crash on invalid request sizes.
1929
1930 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1931
1932         * programs/winhelp/winhelp.c:
1933         winhelp: Write-strings warning fix.
1934
1935         * dlls/user/tests/menu.c:
1936         user/tests: Write-strings warnings fix.
1937
1938 2006-07-26  James Hawkins <truiken@gmail.com>
1939
1940         * dlls/msi/Makefile.in, dlls/msi/package.c:
1941         msi: Download the MSI package if it is a remote URL.
1942
1943 2006-07-26  Juan Lang <juan_lang@yahoo.com>
1944
1945         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1946         crypt32: Implement CryptStrToNameA/W, with tests.
1947
1948         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1949           dlls/crypt32/tests/encode.c:
1950         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
1951
1952         * dlls/rsaenh/rsaenh.c:
1953         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
1954
1955 2006-07-27  Alexandre Julliard <julliard@winehq.org>
1956
1957         * dlls/oleaut32/olefont.c:
1958         oleaut32: Fixed compiler warning.
1959
1960 2006-07-26  Jason Green <jave27@gmail.com>
1961
1962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
1963           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
1964         wined3d: Fix some upside-down rendering issues for shaders.
1965
1966 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
1967
1968         * dlls/wined3d/surface.c:
1969         wined3d: BltFast/BltOverride color keying.
1970
1971 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1972
1973         * programs/regedit/listview.c:
1974         regedit: Write-strings warning fix.
1975
1976 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
1977
1978         * dlls/wined3d/directx.c:
1979         wined3d: Blacklist WINED3DFMT_R8G8B8.
1980
1981 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1982
1983         * programs/wineconsole/wineconsole_Ko.rc:
1984         wineconsole: Updated Korean resource.
1985
1986 2006-07-27  Mike McCormack <mike@codeweavers.com>
1987
1988         * include/commctrl.h:
1989         comctl32: Fix a typo.
1990
1991         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
1992         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
1993
1994         * dlls/msi/tests/format.c:
1995         msi: Remember to free a handle.
1996
1997         * dlls/msi/cond.y:
1998         msi: Fix some memory leaks in the condition parser.
1999
2000         * dlls/msi/appsearch.c, dlls/msi/msi.c:
2001         msi: Use msi_alloc/free, not HeapAlloc/Free.
2002
2003 2006-07-26  James Hawkins <truiken@gmail.com>
2004
2005         * dlls/msi/tests/install.c:
2006         msi: Test the column types of MSI packages.
2007
2008         * dlls/msi/tests/package.c:
2009         msi: Test the states of a component with a compressed file.
2010
2011         * dlls/msi/table.c:
2012         msi: Fix a typo.
2013
2014 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
2015
2016         * dlls/dinput8/dinput8_main.c:
2017         dinput8: Better DirectInput8Create warning.
2018
2019 2006-07-26  Jacek Caban <jacek@codeweavers.com>
2020
2021         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2022         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
2023
2024         * dlls/mshtml/protocol.c:
2025         mshtml: Fix handling res URLs with full path and number resource ID.
2026
2027 2006-07-26  Robert Shearman <rob@codeweavers.com>
2028
2029         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2030         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
2031
2032         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2033         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
2034         the input parameter into the correct type.
2035
2036         * dlls/ole32/regsvr.c:
2037         ole32: Add more self-registration entries for classes and interfaces.
2038
2039 2006-07-26  Huw Davies <huw@codeweavers.com>
2040
2041         * tools/wine.inf:
2042         wine.inf: Add inifile entries.
2043
2044 2006-07-24  Thomas Kho <tkho@ucla.edu>
2045
2046         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2047         wcmd: Correct handling of quotes and /s flag when a command argument is present.
2048
2049 2006-07-23  Kovács András <andras@csevego.net>
2050
2051         * dlls/wined3d/device.c:
2052         wined3d: Fix CopyRects if pDestPointsArray is NULL.
2053
2054 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
2055
2056         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
2057         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
2058
2059 2006-07-26  Ge van Geldorp <ge@gse.nl>
2060
2061         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2062           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2063           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
2064           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
2065           programs/winedbg/memory.c, programs/winedbg/source.c,
2066           programs/winedbg/stack.c, programs/winedbg/symbol.c,
2067           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
2068           programs/winedbg/types.c:
2069         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
2070
2071 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
2072
2073         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
2074         wined3d: More efficient color keying dirtifying.
2075         Instead of blindly dirtifying the surface LoadTexture keeps track of
2076         the color key that was used when creating the opengl texture and
2077         reloads the surface if the color key has changed.
2078
2079 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
2080
2081         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
2082           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
2083           include/wine/wined3d_interface.h:
2084         ddraw: Support using an application-provided surface pointer.
2085
2086 2006-07-26  Mike McCormack <mike@codeweavers.com>
2087
2088         * dlls/msi/record.c, dlls/msi/tests/record.c:
2089         msi: Fix an off by one error in MsiRecordGetString.
2090
2091         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
2092         msi: Implement SQL inner joins.
2093
2094 2006-07-26  Alexandre Julliard <julliard@winehq.org>
2095
2096         * dlls/crypt32/tests/store.c:
2097         crypt32/tests: Clean up temp files.
2098
2099         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2100           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
2101           server/protocol.def, server/request.c, server/thread.c,
2102           server/trace.c:
2103         server: Convert the server start time to the abs_time_t type.
2104
2105         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
2106           server/protocol.def, server/thread.c, server/thread.h,
2107           server/trace.c:
2108         server: Convert thread creation/exit times to the abs_time_t type.
2109
2110         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
2111           dlls/ntdll/time.c:
2112         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
2113         deal only with timeouts.
2114
2115         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
2116           server/protocol.def, server/request.h, server/trace.c:
2117         server: Rename the wait_input_idle request to better reflect what it does.
2118         Also get rid of the unused timeout field.
2119
2120         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
2121           server/serial.c:
2122         server: Make the create_async function take an absolute timeout.
2123
2124 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
2125
2126         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
2127           server/token.c:
2128         server: Fix some comparisons between signed and unsigned.
2129
2130 2006-07-26  Alexandre Julliard <julliard@winehq.org>
2131
2132         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
2133           server/console.c, server/debugger.c, server/file.c, server/hook.c,
2134           server/object.c, server/object.h, server/process.c, server/process.h,
2135           server/protocol.def, server/ptrace.c, server/queue.c,
2136           server/region.c, server/registry.c, server/request.c,
2137           server/request.h, server/snapshot.c, server/symlink.c,
2138           server/token.c, server/trace.c, server/user.h, server/window.c,
2139           server/winstation.c, tools/make_requests:
2140         server: Added data_size_t type to represent sizes in the server protocol.
2141         Make it an unsigned int to save some space on Win64, if we need to
2142         transfer more than 4Gb over the server pipe something is seriously
2143         wrong.
2144
2145 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
2146
2147         * dlls/rsaenh/rsaenh.c:
2148         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
2149
2150         * dlls/rsaenh/rsaenh.c:
2151         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
2152         buffer size.
2153
2154 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
2155
2156         * dlls/winspool.drv/tests/info.c:
2157         winspool.drv/tests: Write-strings warnings fix.
2158
2159         * dlls/msi/tests/db.c:
2160         msi/tests: Write-strings warnings fix.
2161
2162 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2163
2164         * programs/winefile/Ko.rc:
2165         winefile: Updated Korean resource.
2166
2167 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
2168
2169         * dlls/dmime/performance.c:
2170         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
2171
2172 2006-07-25  Juan Lang <juan_lang@yahoo.com>
2173
2174         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
2175           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
2176         crypt32: Implement file stores.
2177
2178 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
2179
2180         * dlls/wined3d/directx.c:
2181         wined3d: Enable all bump mapping formats.
2182
2183 2006-07-26  Jason Green <jave27@gmail.com>
2184
2185         * dlls/wined3d/drawprim.c:
2186         wined3d: Fix crash caused by bad TRACE.
2187
2188 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
2189
2190         * dlls/wined3d/glsl_shader.c:
2191         wined3d: Remove superfluous breaks.
2192
2193 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
2194
2195         * tools/widl/parser.y:
2196         widl: Allow trailing commas in attribute lists.
2197
2198 2006-07-26  Mike McCormack <mike@codeweavers.com>
2199
2200         * dlls/msi/sql.y:
2201         msi: Add a FIXME for join queries.
2202
2203 2006-07-25  Mike McCormack <mike@codeweavers.com>
2204
2205         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
2206         msi: Always load all the components.
2207
2208 2006-07-25  Robert Shearman <rob@codeweavers.com>
2209
2210         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
2211         dbghelp: Implement SymGetSymFromAddr64.
2212
2213         * configure, configure.ac, dlls/oleaut32/olepicture.c,
2214           include/config.h.in:
2215         configure: Add a check for the DGifOpen function in the gif_lib.h header as
2216         the v4 of the file does define it, while v3 doesn't.
2217
2218 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
2219
2220         * dlls/comdlg32/filedlg.c:
2221         comdlg32: GetOpenFileNameW - Create unicode windows.
2222
2223 2006-07-25  Alexandre Julliard <julliard@winehq.org>
2224
2225         * programs/uninstaller/main.c:
2226         uninstaller: Fail more gracefully when the registry key is missing.
2227
2228 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
2229
2230         * dlls/oleaut32/safearray.c:
2231         oleaut32: Adding a NULL to a safearray is supposed to crash.
2232
2233 2006-07-25  Alexandre Julliard <julliard@winehq.org>
2234
2235         * dlls/ntdll/server.c:
2236         ntdll: Avoid accessing the TEB after the memory view has been released.
2237         When using reserved areas the memory could potentially be reused right
2238         after the release.
2239
2240         * server/ptrace.c:
2241         server: Try harder to find a suitable thread for read/write_process_memory.
2242
2243 2006-07-20  Thomas Kho <tkho@ucla.edu>
2244
2245         * server/process.c:
2246         server: Add new threads to end of thread_list.
2247
2248 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
2249
2250         * dlls/rpcrt4/ndr_marshall.c:
2251         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
2252
2253 2006-07-24  Jason Green <jave27@gmail.com>
2254
2255         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2256           dlls/wined3d/wined3d_private.h:
2257         wined3d: Implement more GLSL instructions.
2258         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
2259
2260 2006-07-25  Mike McCormack <mike@codeweavers.com>
2261
2262         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
2263         msi: Fix where queries on 32bit integer columns.
2264
2265 2006-07-24  James Hawkins <truiken@gmail.com>
2266
2267         * dlls/msi/tests/db.c:
2268         msi: Add tests for the WHERE SQL clause.
2269
2270 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2271
2272         * dlls/wineps.drv/wps_Ko.rc:
2273         wineps.drv: Updated Korean resource.
2274
2275 2006-07-25  H. Verbeet <hverbeet@gmail.com>
2276
2277         * dlls/wined3d/device.c, dlls/wined3d/query.c,
2278           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2279         wined3d: Add real occlusion query support.
2280
2281         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2282         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
2283         IWineD3DPixelShaderImpl_SetFunction.
2284
2285         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
2286         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
2287
2288 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
2289
2290         * tools/widl/parser.l, tools/widl/parser.y:
2291         widl: Support SAFEARRAY(type) syntax.
2292
2293         * tools/widl/header.c:
2294         widl: Fix redefinition of types in output.
2295
2296 2006-07-24  Jacek Caban <jacek@codeweavers.com>
2297
2298         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2299         shdocvw: Added more test and fixes.
2300
2301 2006-07-24  Huw Davies <huw@codeweavers.com>
2302
2303         * dlls/gdi/freetype.c:
2304         gdi32: Use the correct name when writing the fixed font registry value.
2305
2306 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2307
2308         * dlls/user/input.c, dlls/user/tests/msg.c:
2309         user: Add more TrackMouseEvent tests, particularly a test with
2310         injected mouse move events. Fix a problem detected by the test.
2311
2312 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2313
2314         * dlls/user/input.c:
2315         user: Various TrackMouseEvent fixes.
2316         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
2317         use hittest directly to simplify the code.
2318         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
2319
2320         * dlls/user/winpos.c:
2321         user: Add a trace to EndDeferWindowPos.
2322
2323         * dlls/user/input.c:
2324         user: Use (win) debug channel by default, add a TRACE to SendInput.
2325
2326 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2327
2328         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
2329         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
2330
2331 2006-07-24  Mike McCormack <mike@codeweavers.com>
2332
2333         * dlls/msi/registry.c:
2334         msi: Use CLSIDFromString to make squash_guid a bit more robust.
2335
2336         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2337         msi: Make MsiConfigureFeature a bit more robust.
2338
2339         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
2340           dlls/msi/msipriv.h:
2341         msi: Move COM server implementation to a separate file.
2342
2343         * configure, configure.ac:
2344         configure: Check for freetype-config first, then use the libraries it specifies.
2345
2346 2006-07-23  Jason Green <jave27@gmail.com>
2347
2348         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2349           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2350           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
2351         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
2352         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
2353         references from D3DTS_* to WINED3DTS_*.
2354
2355 2006-07-24  Alexandre Julliard <julliard@winehq.org>
2356
2357         * configure, configure.ac, loader/main.c, loader/preloader.c:
2358         preloader: Allocate more space in low memory as well as for top-down allocations.
2359
2360         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2361         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
2362
2363         * dlls/ntdll/virtual.c:
2364         ntdll: Support memory allocations inside reserved areas.
2365
2366         * dlls/ntdll/virtual.c:
2367         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
2368
2369         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
2370           libs/wine/wine.map:
2371         libwine: Added a function to enumerate the reserved mmap areas.
2372
2373 2006-07-24  Robert Shearman <rob@codeweavers.com>
2374
2375         * dlls/msi/msi.c:
2376         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
2377         of it being NULL.
2378
2379         * dlls/rpcrt4/ndr_marshall.c:
2380         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
2381         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
2382
2383         * dlls/rpcrt4/rpc_binding.c:
2384         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
2385
2386         * dlls/rpcrt4/ndr_marshall.c:
2387         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
2388
2389         * dlls/rpcrt4/ndr_marshall.c:
2390         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
2391         NdrConformantStringUnmarshall.
2392
2393         * dlls/rpcrt4/ndr_marshall.c:
2394         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
2395         Change the FIXME messages to print out unrecognised format characters in
2396         hex rather than decimal.
2397
2398         * dlls/uuid/uuid.c:
2399         uuid: Add IIDs and CLSIDs from xmldso.h.
2400
2401         * dlls/oleaut32/typelib.c:
2402         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
2403         as native doesn't assume that it doesn't contain valid data.
2404
2405         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
2406         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
2407
2408 2006-07-24  Mike McCormack <mike@codeweavers.com>
2409
2410         * dlls/msi/tests/msi.c:
2411         msi: Add a test case for MsiGetFileHash.
2412
2413         * dlls/msi/msi.c:
2414         msi: Implement MsiGetFileHash.
2415
2416         * dlls/winex11.drv/keyboard.c:
2417         winex11.drv: Avoid an uninitialized variable warning.
2418
2419 2006-07-24  Alexandre Julliard <julliard@winehq.org>
2420
2421         * programs/winevdm/winevdm.c:
2422         winevdm: Load sound.drv too.
2423
2424 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
2425
2426         * tools/widl/header.c:
2427         widl: Allow write_type to output full pointer types.
2428
2429 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
2430
2431         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2432           dlls/wined3d/wined3d_private.h:
2433         wined3d: Draw the cursor.
2434
2435 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
2436
2437         * dlls/wined3d/device.c:
2438         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
2439
2440 2006-07-24  Mike McCormack <mike@codeweavers.com>
2441
2442         * dlls/msi/msi.c:
2443         msi: Reimplement MsiGetUserInfo using awstrings.
2444
2445 2006-07-23  Dan Kegel <dank@kegel.com>
2446
2447         * dlls/winedos/int21.c:
2448         winedos: Limit reported disk space to 1GB.
2449
2450 2006-07-23  Jason Green <jave27@gmail.com>
2451
2452         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2453           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
2454         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
2455         constants regression).
2456
2457 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
2458
2459         * dlls/comdlg32/tests/printdlg.c:
2460         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
2461
2462 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
2463
2464         * dlls/dinput/device_private.h:
2465         dinput: Simplify code a bit.
2466
2467 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
2468
2469         * dlls/dinput/dinput_main.c:
2470         dinput: Fix small typo.
2471
2472 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
2473
2474         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
2475         wined3d: Whitelist pixelformats instead of blacklisting.
2476
2477         * dlls/wined3d/surface.c:
2478         wined3d: Reactivate the X bits fixup.
2479
2480 2006-07-24  Mike McCormack <mike@codeweavers.com>
2481
2482         * dlls/msi/msi.c, dlls/msi/registry.c:
2483         msi: MoveMsiEnumPatches to registry.c
2484
2485         * dlls/shdocvw/regsvr.c:
2486         shdocvw: Register MruListLong.
2487
2488         * dlls/hlink/hlink_main.c:
2489         hlink: Implement HlinkNavigateToStringReference.
2490
2491         * dlls/hlink/link.c:
2492         hlink: Only release an object that we successfully created.
2493
2494         * dlls/query/query.spec, dlls/query/query_main.c:
2495         query: Add a stub implementation for LocateCatalogs.
2496
2497 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2498
2499         * programs/winhelp/Ko.rc:
2500         winhelp: Updated Korean resource.
2501
2502 2006-07-23  Robert Reif <reif@earthlink.net>
2503
2504         * include/winnt.h:
2505         winnt.h: Add more SID defines.
2506
2507 2006-07-22  Jacek Caban <jacek@codeweavers.com>
2508
2509         * dlls/urlmon/session.c:
2510         urlmon: Don't use freed string in TRACE.
2511
2512         * dlls/shdocvw/persist.c:
2513         shdocvw: Return S_OK in IPersistStreamInit::Load.
2514
2515 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2516
2517         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2518         shell32: Define one more avi resource.
2519
2520 2006-07-21  James Hawkins <truiken@gmail.com>
2521
2522         * dlls/msi/tests/package.c:
2523         msi: Add tests for component and feature states.
2524
2525 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2526
2527         * dlls/shell32/tests/shlexec.c:
2528         shell32/tests: Write-strings warnings fix.
2529
2530 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
2531
2532         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2533           include/richedit.h:
2534         riched20: Write-strings warnings fix.
2535         The string members of the FINDTEXT and FINDTEXTEX structs are declared
2536         constant in the SDK.
2537
2538 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
2539
2540         * programs/oleview/typelib.c:
2541         oleview: Added interface handling to idl display.
2542
2543 2006-07-21  James Hawkins <truiken@gmail.com>
2544
2545         * dlls/msi/dialog.c:
2546         msi: Expand features with odd Display values.
2547
2548         * dlls/msi/dialog.c:
2549         msi: Don't display a feature if its Display value is zero.
2550
2551         * dlls/msi/action.c:
2552         msi: Set the component's initial state based on its attributes.
2553
2554 2006-07-21  Jason Green <jave27@gmail.com>
2555
2556         * dlls/wined3d/device.c:
2557         wined3d: Minor trace corrections in Set___ShaderConstants().
2558
2559 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
2560
2561         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2562         wined3d: Do not try to create a vbo more than once.
2563
2564         * dlls/wined3d/vertexbuffer.c:
2565         wined3d: Move vertex fixups into their own function.
2566
2567 2006-07-21  Alexandre Julliard <julliard@winehq.org>
2568
2569         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2570         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
2571
2572 2006-07-20  Benjamin Arai <me@benjaminarai.com>
2573
2574         * dlls/oleaut32/tests/vartest.c:
2575         oleaut32: Fix missing tests and heap errors for VarCat conformance.
2576
2577         * dlls/oleaut32/variant.c:
2578         oleaut32: Fix temp variant initialization issues in VarCat.
2579
2580 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
2581
2582         * dlls/kernel/time.c, dlls/ntdll/process.c,
2583           include/wine/server_protocol.h, server/process.c,
2584           server/protocol.def, server/trace.c:
2585         ntdll: Implementation of process CreationTime and ExitTime.
2586
2587 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2588
2589         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2590           include/setupapi.h:
2591         setupapi: Implemented SetupDiCreateDeviceInfoA.
2592
2593         * dlls/setupapi/tests/devinst.c:
2594         setupapi: Rename a test.
2595
2596 2006-07-20  Robert Reif <reif@earthlink.net>
2597
2598         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2599         advapi32: Partial LookupAccountSid implementation.
2600
2601 2006-07-21  Alexandre Julliard <julliard@winehq.org>
2602
2603         * dlls/ntdll/heap.c:
2604         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
2605
2606         * dlls/ntdll/heap.c:
2607         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
2608
2609         * dlls/ntdll/heap.c:
2610         ntdll: Add a few more free list entries to the heap.
2611
2612 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2613
2614         * dlls/comdlg32/cdlg_Ko.rc:
2615         comdlg32: Updated Korean resource.
2616
2617 2006-07-21  Mike McCormack <mike@codeweavers.com>
2618
2619         * dlls/msi/msi.c:
2620         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
2621
2622         * dlls/msi/msi.c:
2623         msi: Use msi_reg_get_val_str() to read a registry value.
2624
2625         * dlls/msi/msi.c, dlls/msi/msi.spec:
2626         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
2627
2628         * dlls/msi/msi.c:
2629         msi: Components with INSTALLSTATE_NOTUSED are considered present.
2630
2631         * dlls/msi/msi.c:
2632         msi: A component with an empty path is not used.
2633
2634         * dlls/msi/msi.c:
2635         msi: Use TRACE not FIXME for already implemented functions.
2636
2637 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
2638
2639         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
2640         d3d9: State management test framework for d3d9.
2641
2642         * dlls/wined3d/device.c:
2643         wined3d: Respect EnableAutoDepthStencil parameter.
2644
2645         * dlls/wined3d/stateblock.c:
2646         wined3d: Correct initial render states.
2647
2648         * dlls/wined3d/device.c:
2649         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
2650
2651         * dlls/wined3d/device.c:
2652         wined3d: Restore recording mode later in ActiveRender().
2653
2654         * dlls/wined3d/device.c:
2655         wined3d: Read shader constants from correct stateblock.
2656
2657 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2658
2659         * dlls/mscms/tests/profile.c:
2660         mscms/tests: Write-strings warnings fix.
2661
2662 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2663
2664         * dlls/user/input.c, dlls/user/tests/msg.c:
2665         user: Add a TrackMouseEvent test, make it pass under Wine.
2666
2667 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
2668
2669         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2670         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
2671
2672 2006-07-20  Robert Shearman <rob@codeweavers.com>
2673
2674         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2675           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
2676         ole32: Implement CoRegisterPSClsid.
2677
2678 2006-07-20  Juan Lang <juan_lang@yahoo.com>
2679
2680         * dlls/msi/appsearch.c:
2681         msi: Don't use fixed-size buffers in AppSearch action.
2682
2683 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2684
2685         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
2686         dinput8: DirectInput8Create rewrite.
2687
2688 2006-07-19  Benjamin Arai <me@benjaminarai.com>
2689
2690         * dlls/oleaut32/tests/olefont.c:
2691         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
2692
2693         * dlls/oleaut32/olefont.c:
2694         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
2695
2696 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
2697
2698         * dlls/comdlg32/filedlg31.c:
2699         comdlg32: Remove redundant headers.
2700
2701 2006-07-19  Ge van Geldorp <ge@gse.nl>
2702
2703         * dlls/gdi/freetype.c:
2704         gdi: Use variables of correct size.
2705
2706 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2707
2708         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2709         setupapi: Add stub for SetupDiCreateDeviceInfoW.
2710
2711         * dlls/setupapi/devinst.c:
2712         setupapi: Remove unneeded NULL checks before MyFree().
2713
2714 2006-07-19  James Hawkins <truiken@gmail.com>
2715
2716         * dlls/msi/events.c:
2717         msi: Implement the SetInstallLevel event.
2718
2719         * dlls/msi/install.c, dlls/msi/msipriv.h:
2720         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
2721         be used internally.
2722
2723         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
2724         msi: Update feature states after changing install levels, as they may have
2725         changed.
2726
2727         * dlls/msi/action.c:
2728         msi: Rename SetFeatureStates to match the naming scheme of internal msi
2729         functions.
2730
2731 2006-07-20  Mike McCormack <mike@codeweavers.com>
2732
2733         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
2734           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
2735           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
2736           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
2737           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
2738           include/xmldso.idl:
2739         include: Remove unnecessary semicolons from idl.
2740
2741         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
2742           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
2743         oledb: Add oledb.idl and some idl files it depends on.
2744
2745 2006-07-19  Mike McCormack <mike@codeweavers.com>
2746
2747         * configure, configure.ac:
2748         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
2749
2750 2006-07-20  Mike McCormack <mike@codeweavers.com>
2751
2752         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
2753           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
2754           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
2755           include/wine/itss.idl:
2756         include: Semicolons after cpp_quote are a syntax error in midl.
2757
2758 2006-07-19  Hans Leidekker <hans@it.vu.nl>
2759
2760         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2761         usp10: Implement and test ScriptCacheGetHeight.
2762
2763 2006-07-19  Jacek Caban <jacek@codeweavers.com>
2764
2765         * dlls/urlmon/internet.c:
2766         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
2767
2768         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
2769           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
2770           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
2771           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
2772         mshtml: Wrap remaining Heap* functions by inline functions.
2773
2774 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2775
2776         * dlls/wininet/ftp.c:
2777         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
2778
2779 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2780
2781         * dlls/dnsapi/tests/name.c:
2782         dnsapi/tests: Write-strings warnings fix.
2783
2784         * dlls/comctl32/tests/listview.c:
2785         comctl32/tests: Write-strings warnings fix.
2786
2787 2006-07-19  H. Verbeet <hverbeet@gmail.com>
2788
2789         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2790           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2791         wined3d: Compilation fixes.
2792
2793 2006-07-20  Kovács András <andras@csevego.net>
2794
2795         * dlls/dinput/joystick_linuxinput.c:
2796         dinput: joydev_enum_deviceA now returns the correct value.
2797
2798 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2799
2800         * dlls/comctl32/comctl_Ko.rc:
2801         comctl32: Updated Korean resource.
2802
2803 2006-07-19  Juan Lang <juan_lang@yahoo.com>
2804
2805         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2806           dlls/crypt32/tests/encode.c:
2807         crypt32: Implement more string types for X509_NAME_VALUE.
2808
2809         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
2810         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
2811         CertNameToStr.
2812
2813         * dlls/msi/appsearch.c:
2814         msi: Implement ACTION_AppSearchIni.
2815
2816 2006-07-19  Alexandre Julliard <julliard@winehq.org>
2817
2818         * dlls/ntdll/directory.c:
2819         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
2820         around a kernel bug.
2821
2822 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2823
2824         * dlls/wininet/ftp.c:
2825         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
2826
2827 2006-07-19  Juan Lang <juan_lang@yahoo.com>
2828
2829         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2830           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2831         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
2832
2833         * dlls/msi/appsearch.c:
2834         msi: Implement searching parent in ACTION_AppSearchReg.
2835
2836 2006-07-19  Mike McCormack <mike@codeweavers.com>
2837
2838         * dlls/msi/msi.c:
2839         msi: Implement MsiConfigureFeatureW.
2840
2841         * dlls/msi/msi.c:
2842         msi: Fix the size of base 85 GUIDs.
2843
2844         * dlls/msi/action.c:
2845         msi: Only load the features and files tables once.
2846
2847 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
2848
2849         * programs/oleview/typelib.c:
2850         oleview: Added data freeing in TypeLib Viewer.
2851
2852         * programs/oleview/main.h, programs/oleview/typelib.c:
2853         oleview: Added some features to IDL data displaying.
2854
2855         * programs/oleview/main.h, programs/oleview/pane.c,
2856           programs/oleview/typelib.c:
2857         oleview: Added skeleton for IDL files generation.
2858
2859 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
2860
2861         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2862         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
2863
2864 2006-07-19  Alexandre Julliard <julliard@winehq.org>
2865
2866         * loader/preloader.c:
2867         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
2868         memory area.
2869
2870         * dlls/kernel/process.c:
2871         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
2872
2873         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
2874         kernel: Added support for exec'ing a new Win32 process.
2875         Use it to restart execution if the main binary can't be loaded because
2876         of address space conflicts, and also for Win16/DOS support.
2877
2878         * dlls/kernel/process.c, dlls/ntdll/server.c,
2879           include/wine/server_protocol.h, server/process.c, server/process.h,
2880           server/protocol.def, server/request.c, server/trace.c:
2881         server: Simplify process creation.
2882         Pass the socket for the new process from the parent through the
2883         environment.
2884         Perform initialisations during the new_process request.
2885
2886 2006-07-19  Jason Green <jave27@gmail.com>
2887
2888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2889           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2890           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
2891           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
2892           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2893         wined3d: Make the number of floating point shader constants dynamic.
2894
2895 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
2896
2897         * dlls/crypt32/tests/crl.c:
2898         crypt32: Make tests loadable on NT4.
2899
2900 2006-07-18  James Hawkins <truiken@gmail.com>
2901
2902         * dlls/msi/msi.spec, dlls/msi/source.c:
2903         msi: Add a stub implementation of MsiSourceListClearAll.
2904
2905         * dlls/msi/action.c, dlls/msi/dialog.c:
2906         msi: Sort SelectionTree items by their Display value.
2907
2908 2006-07-18  Huw Davies <huw@codeweavers.com>
2909
2910         * dlls/msi/files.c:
2911         msi: Create files with the correct file attributes.
2912
2913 2006-07-18  Mike McCormack <mike@codeweavers.com>
2914
2915         * dlls/msi/msi.c:
2916         msi: Check the right pointers for NULL.
2917
2918         * dlls/msi/msi.c:
2919         msi: Set properties, not the command line in MsiReinstallFeatureW.
2920
2921         * dlls/msi/install.c, dlls/msi/msi.spec:
2922         msi: Implement MsiSetInstallLevel.
2923
2924 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2925
2926         * dlls/mshtml/Ko.rc:
2927         mshtml: Updated Korean resource.
2928
2929 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
2930
2931         * dlls/secur32/ntlm.c:
2932         secur32: Write-strings warnings fix.
2933
2934 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2935
2936         * dlls/crypt32/tests/main.c:
2937         crypt32/tests: Write-strings warnings fix.
2938
2939 2006-07-18  Benjamin Arai <me@benjaminarai.com>
2940
2941         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2942         oleaut32: Update error codes for VarMod.
2943
2944 2006-07-18  Huw Davies <huw@codeweavers.com>
2945
2946         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2947         msxml3: removeChild should catch a NULL child node.
2948
2949         * dlls/msxml3/tests/domdoc.c:
2950         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
2951         doesn't find a match.
2952
2953 2006-07-18  Juan Lang <juan_lang@yahoo.com>
2954
2955         * dlls/msi/appsearch.c:
2956         msi: Set name in ACTION_AppSearchGetSignature.
2957
2958         * dlls/crypt32/encode.c:
2959         crypt32: Don't return from a try block.
2960
2961 2006-07-18  Jacek Caban <jacek@codeweavers.com>
2962
2963         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
2964         mshtml: Added stub implementation of ShowHTMLDialog.
2965
2966 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
2967
2968         * libs/wpp/ppl.l:
2969         wpp: In recursive macro definitions, print the macro name instead of nothing.
2970
2971 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
2972
2973         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
2974           include/wine/wined3d_interface.h:
2975         ddraw/wined3d: Remove texture format enumeration functions.
2976
2977 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
2978
2979         * dlls/wined3d/swapchain.c:
2980         wined3d: Duplicate flips in software if the local copy is up to date.
2981
2982 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
2983
2984         * dlls/wined3d/surface.c:
2985         wined3d: Disable the fog before writing the back buffer data.
2986
2987 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
2988
2989         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
2990           dlls/wined3d/wined3d_private.h:
2991         wined3d: Add a setting for the render target locking method.
2992
2993         * dlls/wined3d/surface.c:
2994         wined3d: Break the glDrawPixels call out of UnlockRect.
2995
2996 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2997
2998         * programs/cmdlgtst/Ko.rc:
2999         cmdlgtst: Updated Korean resource.
3000
3001 2006-07-17  Juan Lang <juan_lang@yahoo.com>
3002
3003         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3004         crypt32: Output x.500 strings from CertNameToStrA/W.
3005
3006         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
3007           dlls/crypt32/serialize.c:
3008         crypt32: Fix reading key prov info from serialized data.
3009
3010         * dlls/crypt32/encode.c:
3011         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
3012
3013         * dlls/msi/appsearch.c:
3014         msi: Fix silly pointer error.
3015
3016 2006-07-17  James Hawkins <truiken@gmail.com>
3017
3018         * dlls/msi/dialog.c:
3019         msi: Update the feature components' states when a feature is selected.
3020
3021 2006-07-17  Duane Clark <fpga@pacbell.net>
3022
3023         * dlls/msvcrt/tests/file.c:
3024         msvcrt: Add tests of file operations in ASCII mode.
3025
3026 2006-07-17  Jacek Caban <jacek@codeweavers.com>
3027
3028         * dlls/urlmon/sec_mgr.c:
3029         urlmon: Fix handle leak.
3030
3031         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
3032           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
3033           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
3034         mshtml: Wrap more Heap* function by inline functions.
3035
3036 2006-07-17  Robert Shearman <rob@codeweavers.com>
3037
3038         * dlls/oleaut32/tmarshal.c:
3039         oleaut32: Add an exception handler around code executed on the server side
3040         from the typelib marshaler.
3041
3042         * dlls/msi/msi.c:
3043         msi: Fix conversion of path to include nul-termination character in
3044         MsiProvideQualifiedComponentA.
3045
3046         * dlls/rpcrt4/cproxy.c:
3047         rpcrt4: Display a big message box if the user tries to use typelib
3048         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
3049         wrong.
3050
3051         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
3052         rpcrt4: Handle more structure padding values.
3053
3054         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3055         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
3056         The change caused regressions in a number of applications and needs more
3057         study to see what the correct behaviour should be.
3058
3059 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
3060
3061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3062           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
3063           dlls/wined3d/vertexshader.c:
3064         wined3d: Readd missing copyright to shaders files.
3065
3066         * dlls/wined3d/arb_program_shader.c:
3067         wined3d: Fix typo in ARB pixel shader.
3068
3069 2006-07-17  Benjamin Arai <me@benjaminarai.com>
3070
3071         * dlls/oleaut32/variant.c:
3072         oleaut32: VarCmp - Corrected function description.
3073
3074 2006-07-16  H. Verbeet <hverbeet@gmail.com>
3075
3076         * dlls/wined3d/drawprim.c:
3077         wined3d: Increment texture_idx when continuing as well.
3078
3079 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3080
3081         * dlls/advapi32/tests/crypt_lmhash.c:
3082         advapi32/tests: Write-strings warnings fix.
3083
3084 2006-07-17  Huw Davies <huw@codeweavers.com>
3085
3086         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3087         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
3088         initially set.
3089         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
3090         marked as unchecked.
3091
3092 2006-07-18  Alexandre Julliard <julliard@winehq.org>
3093
3094         * configure, configure.ac:
3095         configure: Store the full path to the prelink tool.
3096
3097 2006-07-17  Jason Green <jave27@gmail.com>
3098
3099         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3100           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
3101           dlls/wined3d/wined3d_private.h:
3102         wined3d: Fix for vertex shaders.
3103
3104 2006-07-16  Duane Clark <fpga@pacbell.net>
3105
3106         * programs/notepad/main.c:
3107         notepad: Change notepad printing font.
3108
3109         * programs/notepad/dialog.c:
3110         notepad: Make notepad print something reasonable.
3111
3112 2006-07-16  Jacek Caban <jacek@codeweavers.com>
3113
3114         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
3115           dlls/mshtml/protocol.c:
3116         mshtml: Wrap Heap* functions by inline functions.
3117
3118 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
3119
3120         * dlls/wined3d/surface.c:
3121         wined3d: Break out the frame buffer readback of LockRect, implement palettized
3122         readback.
3123
3124 2006-07-17  Robert Shearman <rob@codeweavers.com>
3125
3126         * dlls/dbghelp/elf_module.c:
3127         dbghelp: Don't access a negative section index in elf_map_section.
3128
3129         * dlls/dbghelp/stabs.c:
3130         dbghelp: Avoid accessing a negative string index when parsing stabs entries
3131         with an empty string.
3132
3133         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3134         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
3135         TRACE now that all of the tests pass.
3136
3137         * dlls/kernel/tests/version.c:
3138         kernel: Fix an incorrect version test.
3139
3140         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3141         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
3142         versions, which are tested in a hierarchical manner.
3143         Add some new tests for the different condition values.
3144
3145         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
3146         ntdll: Use a common condition value for the major, minor and service pack
3147         version numbers.
3148
3149         * dlls/ntdll/version.c:
3150         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
3151         for comparing the values.
3152
3153         * dlls/oleaut32/tests/vartest.c:
3154         oleaut32: Test the return value of VarCat in the tests.
3155
3156 2006-07-15  Aric Stewart <aric@codeweavers.com>
3157
3158         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
3159         wineboot: Copy windows file protection files at boot time.
3160
3161 2006-07-17  Mike McCormack <mike@codeweavers.com>
3162
3163         * dlls/msi/msi.c:
3164         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
3165
3166         * dlls/msi/msi.c:
3167         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
3168
3169 2006-07-15  Mike McCormack <mike@codeweavers.com>
3170
3171         * dlls/msi/install.c:
3172         msi: Cleanup traces, remove unnecessary includes.
3173
3174         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3175         msi: Move msi_get_property_int() to helpers.c
3176
3177         * dlls/msi/msi.c:
3178         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
3179
3180         * dlls/msi/msi.c:
3181         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
3182
3183 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
3184
3185         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
3186         libwine: Add a configure check for setrlimit.
3187
3188 2006-07-17  Alexandre Julliard <julliard@winehq.org>
3189
3190         * tools/winegcc/winegcc.c:
3191         winegcc: Make sure the Wine library paths take precedence in Wine mode.
3192
3193 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3194
3195         * programs/clock/Ko.rc:
3196         clock: Updated Korean resource.
3197
3198 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
3199
3200         * dlls/comctl32/listview.c:
3201         comctl32: Use struct member after check for NULL (Coverity).
3202
3203 2006-07-15  Mike McCormack <mike@codeweavers.com>
3204
3205         * dlls/shdocvw/regsvr.c:
3206         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
3207
3208 2006-07-16  Jacek Caban <jacek@codeweavers.com>
3209
3210         * dlls/urlmon/regsvr.c:
3211         urlmon: Register zone and security manager.
3212
3213         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
3214           dlls/urlmon/urlmon_main.c:
3215         urlmon: Added UrlMkGetSessionOption implementation.
3216
3217         * dlls/urlmon/umon.c:
3218         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
3219
3220         * include/urlmon.idl:
3221         urlmon.idl: Added some missing declarations.
3222
3223         * dlls/mshtml/htmldoc.c:
3224         mshtml: Added get_all implementation.
3225
3226 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
3227
3228         * programs/notepad/Da.rc:
3229         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
3230
3231 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
3232
3233         * dlls/dinput/keyboard.c:
3234         dinput: Unacquire correct device.
3235
3236         * dlls/dinput/keyboard.c:
3237         dinput: Ignore repeated key events.
3238
3239 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
3240
3241         * dlls/wined3d/surface.c:
3242         wined3d: Allocate 4 extra bytes in the dib section.
3243
3244 2006-07-16  Duane Clark <fpga@pacbell.net>
3245
3246         * tools/examine-relay:
3247         examine-relay: Indent winex11.drv lines.
3248
3249 2006-07-15  Duane Clark <dclark@akamail.com>
3250
3251         * dlls/comdlg32/printdlg.c:
3252         comdlg32: Set PD_PAGENUMS from print dialog.
3253
3254 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3255
3256         * programs/wordpad/Ko.rc:
3257         wordpad: Updated Korean resource.
3258
3259 2006-07-14  James Hawkins <truiken@gmail.com>
3260
3261         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
3262         wininet: Add more tests for InternetCrackurl.
3263
3264         * dlls/msi/dialog.c:
3265         msi: Add handling for the ListBox dialog control.
3266
3267 2006-07-14  Milko Krachounov <milko@3mhz.net>
3268
3269         * dlls/shell32/shell32_Bg.rc:
3270         shell32: Update Bulgarian translation.
3271
3272         * dlls/mshtml/Bg.rc:
3273         mshtml: Update Bulgarian translation.
3274
3275 2006-07-16  Robert Reif <reif@earthlink.net>
3276
3277         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3278           include/winbase.h:
3279         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
3280
3281 2006-07-14  Robert Reif <reif@earthlink.net>
3282
3283         * include/winnt.h:
3284         include: Add well known sids and quota limits to winnt.h.
3285
3286 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
3287
3288         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
3289         riched20: WM_SETFONT support.
3290
3291 2006-07-14  Robert Shearman <rob@codeweavers.com>
3292
3293         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3294         ole32: Improve CoRegisterMessageFilter and add tests for it.
3295
3296         * dlls/ole32/rpc.c:
3297         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
3298
3299 2006-07-13  Aric Stewart <aric@codeweavers.com>
3300
3301         * configure, configure.ac, dlls/comcat/Makefile.in,
3302           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
3303           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
3304         comcat: cImplemented or cRequired of -1 means to match everything
3305         regardless of the implementation or categories.
3306
3307 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
3308
3309         * dlls/msi/files.c:
3310         msi: cabinet_notify - don't fail on files with the same filepath.
3311
3312 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
3313
3314         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
3315         wined3d: Only copy memory corresponding to the dib section instead of the
3316         power of 2 surface.
3317
3318 2006-07-14  András Kovács <andras@csevego.net>
3319
3320         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3321         shell32: Stub for SHSetLocalizedName.
3322
3323 2006-07-13  Juan Lang <juan_lang@yahoo.com>
3324
3325         * dlls/msi/appsearch.c:
3326         msi: Let caller set property in AppSearch.
3327
3328 2006-07-14  Mike McCormack <mike@codeweavers.com>
3329
3330         * dlls/msi/msi.c:
3331         msi: Use awstring to return strings from MsiGetProductInfo.
3332
3333         * dlls/msi/msi.c:
3334         msi: Read from the registry, not the database in MsiGetProductInfo.
3335
3336         * dlls/msi/msipriv.h, dlls/msi/registry.c:
3337         msi: Add some registry reading macro functions.
3338
3339         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
3340           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
3341         msi: Move version string conversions to registry.c.
3342
3343         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
3344         msi: Move some registry helper functions to registry.c.
3345
3346 2006-07-13  Juan Lang <juan_lang@yahoo.com>
3347
3348         * dlls/crypt32/cert.c:
3349         crypt32: Correct self-signed cert creation.
3350         - use correct function names for rpcrt functions
3351         - use CryptGenRandom to create unique serial numbers
3352
3353 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
3354
3355         * tools/widl/parser.y:
3356         widl: Support coclass forward declarations.
3357
3358         * tools/widl/header.c:
3359         widl: Fix unterminated comment in generated code.
3360
3361 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
3362
3363         * dlls/wined3d/glsl_shader.c:
3364         wined3d: Fix cmp instruction for GLSL.
3365         The current GLSL cmp instruction is incorrect, because:
3366         - it ignores destination write mask
3367         - it ignores source swizzle
3368         - it ignores other source modifiers.
3369         - it works incorrectly for src0 = 0
3370
3371         * dlls/wined3d/device.c:
3372         wined3d: Fix light state bugs.
3373
3374 2006-07-14  Robert Shearman <rob@codeweavers.com>
3375
3376         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3377         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
3378         FUNCFLAG_FRESTRICTED flag.
3379         Add some more tests for ITypeInfo::Invoke.
3380
3381         * dlls/oleaut32/olepicture.c:
3382         oleaut32: Implement GetClassID for the OLE picture class.
3383
3384         * dlls/rpcrt4/ndr_marshall.c:
3385         rpcrt4: Fix Variance Callback Functions.
3386         A callback function for computing the variance puts the computed value
3387         into the same field as a conformance, so make sure to copy the value
3388         into pCount before returning from ComputeConformanceOrVariance.
3389
3390         * dlls/rpcrt4/cpsf.c:
3391         rpcrt4: Add the threading model and a description when registering a CLSID
3392         for the PSFactoryBuffer.
3393
3394         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3395         ole32: Add validation of parameters to CoGetClassObject and make sure to
3396         initialise ppv to NULL.
3397
3398 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
3399
3400         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
3401           dlls/winex11.drv/xim.c:
3402         Fix swapped 2nd and 3rd argument passed to memset.
3403
3404 2006-07-14  Alexandre Julliard <julliard@winehq.org>
3405
3406         * programs/msiexec/msiexec.c:
3407         msiexec: Invert the return values of the boolean functions so that
3408         their names make more sense.
3409
3410 2006-07-13  James Hawkins <truiken@gmail.com>
3411
3412         * programs/msiexec/msiexec.c:
3413         msiexec: Also support options using a hyphen.
3414
3415         * dlls/msi/dialog.c:
3416         msi: Add handling for the GroupBox dialog control.
3417
3418 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3419
3420         * tools/winedump/pe.c:
3421         winedump: Write-strings warnings fix.
3422
3423 2006-07-14  Alexandre Julliard <julliard@winehq.org>
3424
3425         * configure, configure.ac:
3426         configure: Revert the error exit code for warnings, it causes more
3427         trouble than it's worth.
3428
3429 2006-07-13  Alexandre Julliard <julliard@winehq.org>
3430
3431         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
3432         ntdll: Make sure to not unmap anything from reserved areas
3433         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
3434
3435         * dlls/ntdll/virtual.c:
3436         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
3437         arbitrary granularity.
3438
3439         * dlls/ntdll/virtual.c:
3440         ntdll: Support for arbitrary memory allocation granularity.
3441
3442 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
3443
3444         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3445           programs/notepad/De.rc, programs/notepad/Eo.rc,
3446           programs/notepad/Es.rc, programs/notepad/Fi.rc,
3447           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3448           programs/notepad/It.rc, programs/notepad/Ja.rc,
3449           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
3450           programs/notepad/No.rc, programs/notepad/Pl.rc,
3451           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
3452           programs/notepad/Si.rc, programs/notepad/Sk.rc,
3453           programs/notepad/Sw.rc, programs/notepad/Th.rc,
3454           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
3455           programs/notepad/Zh.rc:
3456         notepad: Fix the ellipsis and shortcuts in menus.
3457
3458         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3459           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3460           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3461           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
3462         wordpad: Add shortcuts in menus.
3463
3464 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3465
3466         * dlls/comdlg32/cdlg_Pl.rc:
3467         comdlg32: Update Polish translation.
3468
3469 2006-07-13  Robert Shearman <rob@codeweavers.com>
3470
3471         * dlls/ole32/compobj.c:
3472         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
3473         It increases the latency on completing the COM call and could result in
3474         the COM call never completing in some circumstances.
3475
3476         * dlls/oleaut32/typelib.c:
3477         oleaut32: Convert void return types to the VT_EMPTY variant type in
3478         ITypeInfo::Invoke.
3479
3480         * dlls/oleaut32/typelib.c:
3481         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
3482         since dispinterfaces don't have the FDISPATCHABLE flag.
3483
3484         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
3485         include: Add NI_* defines and add a WS(socklen_t) type.
3486
3487         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3488         rpcrt4: Add a stub for I_RpcMapWin32Status.
3489
3490         * dlls/dbghelp/path.c:
3491         dbghelp: Fix the finding of PDB DS-type files.
3492
3493 2006-07-13  Alexandre Julliard <julliard@winehq.org>
3494
3495         * dlls/shell32/brsfolder.c:
3496         shell32: Avoid using macros that cause gcc warnings.
3497
3498         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
3499         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
3500
3501         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3502         kernel32: Moved initialisation of the console handles to DllMain.
3503
3504 2006-07-12  James Hawkins <truiken@gmail.com>
3505
3506         * dlls/shlwapi/tests/path.c:
3507         shlwapi: Add tests for PathCommonPrefixA.
3508
3509         * dlls/shlwapi/tests/path.c:
3510         shlwapi: Add tests for PathBuildRootA.
3511
3512         * dlls/msi/install.c, dlls/msi/tests/package.c:
3513         msi: Update the files target paths as well, because a parent directory might
3514         have been changed.
3515
3516 2006-07-12  Thomas Kho <tkho@ucla.edu>
3517
3518         * programs/notepad/dialog.c:
3519         notepad: Change file not saved alert title to match Windows' notepad.exe.
3520
3521         * programs/notepad/En.rc, programs/notepad/dialog.c:
3522         notepad: Change window title to be like Windows' notepad.exe.
3523
3524 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3525
3526         * dlls/winspool.drv/tests/info.c:
3527         winspool.drv/tests: Write-strings warnings fix.
3528
3529         * dlls/mshtml/main.c:
3530         mshtml: Write-strings warnings fix.
3531
3532 2006-07-11  James Hawkins <truiken@gmail.com>
3533
3534         * dlls/urlmon/umon.c:
3535         urlmon: Implement URLDownloadToCacheFileW.
3536
3537 2006-07-10  Ge van Geldorp <ge@gse.nl>
3538
3539         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
3540           server/trace.c:
3541         user32: Implement Get/SetClassLongPtrA/W.
3542
3543 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
3544
3545         * dlls/user/sysparams.c:
3546         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
3547
3548 2006-07-12  Mike McCormack <mike@codeweavers.com>
3549
3550         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3551         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
3552         was not found.
3553
3554         * dlls/ole32/clipboard.c:
3555         ole32: Small cleanups.
3556
3557         * dlls/ole32/stg_prop.c:
3558         ole32: Remove unnecessary assert(This) calls.
3559
3560         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
3561         ole32: Fix and test reading and writing of VT_CF properties.
3562
3563 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3564
3565         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
3566           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
3567           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
3568           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
3569           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
3570           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
3571           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
3572           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
3573           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
3574           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
3575           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
3576           dlls/comctl32/propsheet.c:
3577         comctl32: Use wsprintf instead of strcat building the properties
3578         dialog title to allow different word orders.
3579
3580 2006-07-12  Juan Lang <juan_lang@yahoo.com>
3581
3582         * dlls/msi/appsearch.c:
3583         msi: Split up ACTION_AppSearchReg.
3584
3585         * dlls/crypt32/store.c:
3586         crypt32: Add stubs for some stores.
3587
3588         * dlls/crypt32/crypt32.spec:
3589         crypt32: Forward CreateFileU to CreateFileW.
3590
3591 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
3592
3593         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
3594           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
3595           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
3596           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
3597           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
3598           dlls/winex11.drv/x11font.h:
3599         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
3600         (not vice versa) for efficiency (required adding the Ex functionality
3601         to drivers).
3602
3603         * dlls/gdi/tests/font.c:
3604         gdi32: Add conformance test for GetTextExtentExPointW.
3605
3606 2006-07-12  Mike McCormack <mike@codeweavers.com>
3607
3608         * dlls/query/query_main.c:
3609         query: Return a more appropriate error code from CIState.
3610
3611 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3612
3613         * dlls/urlmon/regsvr.c:
3614         urlmon: Write-strings warnings fix.
3615
3616 2006-07-12  H. Verbeet <hverbeet@gmail.com>
3617
3618         * dlls/wined3d/utils.c:
3619         wined3d: Texture stages that reference NULL textures should just pass
3620         through the result of the previous stage.
3621
3622         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3623         wined3d: Fix specular color handling for register combiners.
3624         By default the FinalCombiner is setup to add the specular color to the
3625         final result of the combiner operations. However, it should only do
3626         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
3627
3628 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
3629
3630         * dlls/wined3d/vertexbuffer.c:
3631         wined3d: Check the color data type too when deciding whether to convert data.
3632
3633 2006-07-11  Mike McCormack <mike@codeweavers.com>
3634
3635         * dlls/ole32/stg_prop.c:
3636         ole32: Implement IPropertyStorage::Enum using enumx.
3637
3638         * dlls/ole32/stg_prop.c:
3639         ole32: Clean up some declarations.
3640
3641         * dlls/ole32/stg_prop.c:
3642         ole32: Use enumx to implement IPropertySetStorage::Enum.
3643
3644         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
3645         ole32: Add a framework for implementing IEnum* interfaces.
3646
3647 2006-07-12  Mike McCormack <mike@codeweavers.com>
3648
3649         * dlls/ole32/ole2.c:
3650         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
3651
3652         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
3653         ole32: Fix conformance test to compile with MSVC6.
3654
3655         * dlls/ole32/stg_prop.c:
3656         ole32: This cannot be NULL, so don't check it.
3657
3658         * dlls/ole32/stg_prop.c:
3659         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
3660         was not found.
3661
3662 2006-07-11  Mike McCormack <mike@codeweavers.com>
3663
3664         * dlls/ole32/ole2.c:
3665         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
3666
3667 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
3668
3669         * dlls/avifil32/Makefile.in:
3670         avifil32: Remove unnecessary dependency on ntdll.
3671
3672 2006-07-11  Juan Lang <juan_lang@yahoo.com>
3673
3674         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3675           dlls/crypt32/tests/cert.c, include/wincrypt.h:
3676         crypt32: Implement CryptAcquireCertificatePrivateKey.
3677
3678 2006-07-11  Robert Reif <reif@earthlink.net>
3679
3680         * dlls/advapi32/lsa.c:
3681         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
3682
3683         * include/ntsecapi.h:
3684         include: Add more policy structures to ntsecapi.h.
3685
3686 2006-07-11  Alexandre Julliard <julliard@winehq.org>
3687
3688         * libs/Makefile.in, tools/winewrapper:
3689         libs: Get rid of the libwine symlinks.
3690
3691         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3692           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
3693         winegcc: Automatically add the correct lib paths when building inside the
3694         Wine tree.
3695
3696         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
3697           tools/wrc/Makefile.in:
3698         libs: Get rid of the symlinks for the static libs.
3699
3700         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
3701           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
3702           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
3703           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
3704           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
3705           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
3706           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
3707           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
3708           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
3709           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
3710           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
3711           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
3712           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
3713           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
3714           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
3715           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
3716           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
3717           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
3718           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
3719           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
3720           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
3721           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
3722           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3723           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
3724           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
3725           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
3726           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
3727           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
3728           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
3729           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
3730           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
3731           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
3732           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3733           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
3734           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
3735           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
3736           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
3737           libs/unicode/Makefile.in, libs/unicode/c_037.c,
3738           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
3739           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
3740           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
3741           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
3742           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
3743           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
3744           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
3745           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
3746           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
3747           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
3748           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
3749           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
3750           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
3751           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
3752           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
3753           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
3754           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
3755           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
3756           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
3757           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
3758           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
3759           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
3760           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
3761           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
3762           libs/unicode/collation.c, libs/unicode/compose.c,
3763           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
3764           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
3765           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
3766           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
3767           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
3768           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
3769           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
3770           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
3771           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
3772           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
3773           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
3774           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
3775           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
3776           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
3777           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
3778           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
3779           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
3780           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
3781           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
3782           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
3783           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
3784           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
3785           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
3786           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
3787           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
3788           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
3789           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
3790           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
3791           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
3792           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
3793           libs/wine/wine.map, programs/msiexec/Makefile.in,
3794           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
3795           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
3796           tools/wrc/Makefile.in:
3797         libs: Merged libwine_unicode into libwine.
3798         Most dlls use libwine_unicode at this point, so there's nothing to
3799         gain by having two separate libraries.
3800
3801 2006-07-10  Juan Lang <juan_lang@yahoo.com>
3802
3803         * dlls/crypt32/decode.c:
3804         crypt32: Check a pointer before dereferencing it (Coverity).
3805
3806         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
3807         shell32: Always NULL-terminate path in SHGetPathFromIDList.
3808
3809 2006-07-11  Mike McCormack <mike@codeweavers.com>
3810
3811         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
3812           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
3813           dlls/infosoft/wordbreaker.c:
3814         infosoft: Add a word breaker for English.
3815
3816 2006-07-10  Ge van Geldorp <ge@gse.nl>
3817
3818         * tools/winebuild/import.c:
3819         winebuild: Save registers which might contain parameters for the function to
3820         be called.
3821
3822         * dlls/kernel/resource.c, include/winternl.h:
3823         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
3824
3825 2006-07-10  James Hawkins <truiken@gmail.com>
3826
3827         * dlls/msi/tests/package.c:
3828         msi: Test how SetTargetPath affects the target paths of install files.
3829
3830 2006-07-09  James Hawkins <truiken@gmail.com>
3831
3832         * dlls/msi/appsearch.c:
3833         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
3834
3835 2006-07-10  Benjamin Arai <me@benjaminarai.com>
3836
3837         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3838         oleaut32: Conformance test and patch for VarCat.
3839
3840 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
3841
3842         * dlls/wined3d/directx.c:
3843         wined3d: Improve GetAdapterMonitor stub.
3844
3845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3846           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3847           dlls/wined3d/wined3d_private.h:
3848         wined3d: More flow control instructions.
3849         - Implement call, callnz, label, and ret
3850         - Implement support for NOT modifier
3851
3852         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3853           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3854           dlls/wined3d/wined3d_private.h:
3855         wined3d: More flow control instructions
3856         - Implement if, else, endif, rep, endrep, break
3857         - Implement ifc, breakc, using undocumented comparison bits in the instruction
3858         token
3859         - Fix bug in main loop processing of codes with no dst token
3860         - Fix bug in GLSL output modifier processing of codes with no dst token
3861         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
3862         - Add versioning for all the instructions above, and remove
3863         GLSL_REQUIRED thing, which is useless and should be removed from all
3864         opcodes in general.
3865
3866 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
3867
3868         * dlls/wined3d/device.c:
3869         wined3d: Fix off-by-one constants bug.
3870
3871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3872         wined3d: Clamp texcoord output between 0 and 1.
3873
3874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3875           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3876           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3877         wined3d: Place immediate constants in the same array as global constants.
3878         - move DEF, DEFI, DEFB handling into the register counting pass
3879         - keep track of defined constants as a linked list (because there's a
3880         few of them)
3881         - apply immediate constants after global constants in the constant
3882         loading function
3883         - both types of constants now get loaded with array notation in the
3884         shader (into the same array)
3885
3886 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
3887
3888         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
3889           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
3890           dlls/ddraw/tests/refcount.c:
3891         ddraw: Palette refcounting fix.
3892         Do not AddRef the DirectDraw interfaces in CreatePalette of older
3893         interface version, and add a test for that.
3894
3895         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
3896           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
3897           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
3898         ddraw: Split up the ddraw refcount.
3899
3900 2006-07-10  Mike McCormack <mike@codeweavers.com>
3901
3902         * include/Makefile.in, include/cierror.h:
3903         include: Add cierror.h.
3904
3905 2006-07-11  Mike McCormack <mike@codeweavers.com>
3906
3907         * dlls/ole32/storage32.c:
3908         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
3909
3910         * include/indexsvr.idl:
3911         indexsvr.h: Fix a typo.
3912
3913 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3914
3915         * dlls/wined3d/directx.c:
3916         wined3d: Add an "\n" to a fixme to fix another overflow (in
3917         IWineD3DImpl_CheckDeviceFormatConversion).
3918
3919 2006-07-10  Juan Lang <juan_lang@yahoo.com>
3920
3921         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
3922           include/tom.idl:
3923         riched20: Add stub implementation of ITextDocument.
3924
3925         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3926         crypt32: Implement key context property, with tests.
3927
3928 2006-07-10  Ge van Geldorp <ge@gse.nl>
3929
3930         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
3931         winedbg: Implement some x86_64 backend routines.
3932
3933         * tools/winebuild/spec32.c:
3934         winebuild: Reserve enough space for null function pointer.
3935
3936         * server/queue.c:
3937         server: Widen lparam for timers.
3938
3939 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
3940
3941         * dlls/shell32/shlview.c:
3942         shell32: Write-strings warning fix.
3943
3944 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
3945
3946         * dlls/crypt32/tests/encode.c:
3947         crypt32/tests: Write-strings warnings test.
3948
3949 2006-07-11  Alexandre Julliard <julliard@winehq.org>
3950
3951         * server/ptrace.c:
3952         server: Fixed get_thread_context for x86_64.
3953
3954 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
3955
3956         * dlls/amstream/amstream.c, include/mmstream.idl:
3957         amstream: Fix argument types to match the PSDK.
3958
3959 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
3960
3961         * programs/notepad/En.rc:
3962         notepad: En.rc: Fix the ellipsis in menu.
3963
3964 2006-07-10  Huw Davies <huw@codeweavers.com>
3965
3966         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3967         msxml3: Implement removeChild.
3968
3969 2006-07-10  Hans Leidekker <hans@it.vu.nl>
3970
3971         * dlls/dnsapi/query.c:
3972         dnsapi: Fix a buffer overrun (Coverity).
3973
3974         * dlls/wldap32/ber.c:
3975         wldap32: Document the ber functions.
3976
3977         * dlls/wldap32/rename.c:
3978         wldap32: Document the rename functions.
3979
3980         * tools/wine.inf:
3981         wine.inf: Add msi to the list of fake dlls.
3982
3983 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
3984
3985         * programs/oleview/En.rc, programs/oleview/resource.h,
3986           programs/oleview/typelib.c:
3987         oleview: Added more fields to TypeLib Viewer tree.
3988
3989 2006-07-08  Jacek Caban <jacek@codeweavers.com>
3990
3991         * dlls/urlmon/binding.c:
3992         urlmon: Always verify mime using FindMimeFromData.
3993
3994         * dlls/shdocvw/tests/webbrowser.c:
3995         shdocvw: Added test of DoVerb.
3996
3997         * dlls/shdocvw/tests/webbrowser.c:
3998         shdocvw: Added GetMiscStatus test.
3999
4000         * dlls/shdocvw/oleobject.c:
4001         shdocvw: Call SetMenu in activate_ui.
4002
4003         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
4004         mshtml: Added OnFrameWindowActivate implementation.
4005
4006 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
4007
4008         * dlls/advapi32/registry.c, include/winreg.h:
4009         advapi32: Fix registry API prototypes to match the PSDK.
4010
4011 2006-07-10  Alexandre Julliard <julliard@winehq.org>
4012
4013         * include/.gitignore, include/wine/.gitignore:
4014         include/.gitignore: Moved the wine subdir ignore list to the main file.
4015
4016         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
4017         libs/.gitignore: Added wildcards for libraries.
4018
4019         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
4020           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
4021           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
4022         .gitignore: Added wildcards to ignore lex and bison output files.
4023
4024         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
4025           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
4026           dlls/cards/.gitignore, dlls/comcat/.gitignore,
4027           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
4028           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
4029           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
4030           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
4031           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
4032           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
4033           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
4034           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
4035           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
4036           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
4037           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4038           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
4039           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
4040           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
4041           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
4042           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
4043           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
4044           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
4045           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
4046           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
4047           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
4048           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
4049           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
4050           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
4051           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
4052           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
4053           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
4054           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
4055           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
4056           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
4057           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
4058           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
4059           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
4060           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
4061           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
4062           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
4063           programs/msiexec/.gitignore, programs/notepad/.gitignore,
4064           programs/oleview/.gitignore, programs/progman/.gitignore,
4065           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
4066           programs/start/.gitignore, programs/taskmgr/.gitignore,
4067           programs/uninstaller/.gitignore, programs/view/.gitignore,
4068           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
4069           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
4070           programs/winemine/.gitignore, programs/winetest/.gitignore,
4071           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
4072         .gitignore: Added wildcards to ignore generated resource files.
4073
4074         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
4075           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
4076           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
4077           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
4078           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
4079           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
4080           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
4081           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
4082           dlls/lz32/tests/.gitignore, dlls/make_dlls,
4083           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
4084           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
4085           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
4086           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
4087           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
4088           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
4089           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
4090           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
4091           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
4092           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
4093           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
4094           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
4095           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
4096           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
4097           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
4098           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
4099           dlls/ws2_32/tests/.gitignore:
4100         make_dlls: Recursively ignore .ok files in all tests directories.
4101
4102         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
4103           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
4104           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
4105           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
4106           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
4107           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
4108           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
4109           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
4110           dlls/lz32/tests/.gitignore, dlls/make_dlls,
4111           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
4112           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
4113           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
4114           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
4115           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
4116           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
4117           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
4118           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
4119           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
4120           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
4121           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
4122           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
4123           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
4124           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
4125           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
4126           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
4127           dlls/ws2_32/tests/.gitignore:
4128         make_dlls: Recursively ignore testlist.c in all tests directories.
4129
4130         * programs/.gitignore, programs/clock/.gitignore,
4131           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
4132           programs/eject/.gitignore, programs/expand/.gitignore,
4133           programs/explorer/.gitignore, programs/hh/.gitignore,
4134           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
4135           programs/make_progs, programs/msiexec/.gitignore,
4136           programs/notepad/.gitignore, programs/oleview/.gitignore,
4137           programs/progman/.gitignore, programs/regedit/.gitignore,
4138           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
4139           programs/rundll32/.gitignore, programs/start/.gitignore,
4140           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
4141           programs/view/.gitignore, programs/wcmd/.gitignore,
4142           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
4143           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
4144           programs/winedbg/.gitignore, programs/winefile/.gitignore,
4145           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
4146           programs/winepath/.gitignore, programs/winetest/.gitignore,
4147           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
4148           programs/winver/.gitignore, programs/wordpad/.gitignore:
4149         make_progs: Generate the .gitignore file.
4150         Ignore generated programs from the top-level .gitignore.
4151
4152         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
4153           dlls/advpack/.gitignore, dlls/atl/.gitignore,
4154           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
4155           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
4156           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
4157           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
4158           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
4159           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
4160           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
4161           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
4162           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
4163           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
4164           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
4165           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
4166           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4167           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
4168           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
4169           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
4170           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
4171           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
4172           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
4173           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
4174           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
4175           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
4176           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
4177           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
4178           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
4179           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
4180           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
4181           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
4182           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
4183           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
4184           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
4185           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
4186           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
4187           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
4188           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
4189           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
4190           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
4191           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
4192           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
4193           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
4194           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
4195           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
4196           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
4197           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
4198           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
4199           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
4200           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
4201           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
4202           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
4203           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
4204           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
4205         make_dlls: Ignore generated import libraries from the top-level .gitignore.
4206
4207         * dlls/.gitignore, dlls/make_dlls:
4208         make_dlls: Generate the .gitignore file.
4209
4210         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
4211           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
4212           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
4213           dlls/amstream/.gitignore, dlls/atl/.gitignore,
4214           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
4215           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
4216           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
4217           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
4218           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
4219           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
4220           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
4221           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
4222           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
4223           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
4224           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
4225           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
4226           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
4227           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
4228           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
4229           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
4230           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
4231           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
4232           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
4233           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
4234           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
4235           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
4236           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
4237           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
4238           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
4239           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
4240           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
4241           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
4242           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
4243           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
4244           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
4245           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
4246           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
4247           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
4248           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
4249           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
4250           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
4251           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
4252           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
4253           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
4254           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
4255           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
4256           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
4257           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
4258           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
4259           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
4260           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
4261           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
4262           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
4263           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
4264           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
4265           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
4266           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
4267           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
4268           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
4269           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
4270           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
4271           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
4272           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
4273           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
4274           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
4275           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
4276           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
4277           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
4278           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
4279           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
4280           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
4281           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
4282           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
4283           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
4284           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
4285           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
4286           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
4287           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
4288           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
4289           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
4290           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
4291           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
4292           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
4293           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
4294           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
4295           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
4296           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
4297           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
4298           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
4299           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
4300           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
4301           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
4302           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
4303           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
4304           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
4305           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
4306           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
4307           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
4308           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
4309           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
4310           dlls/version/.gitignore, dlls/version/tests/.gitignore,
4311           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
4312           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
4313           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
4314           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
4315           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
4316           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
4317           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
4318           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
4319           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
4320           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
4321           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
4322           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
4323           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
4324           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
4325           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
4326           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
4327           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
4328           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
4329           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
4330           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
4331           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
4332           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
4333           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
4334           programs/control/.gitignore, programs/eject/.gitignore,
4335           programs/expand/.gitignore, programs/explorer/.gitignore,
4336           programs/hh/.gitignore, programs/icinfo/.gitignore,
4337           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
4338           programs/notepad/.gitignore, programs/oleview/.gitignore,
4339           programs/progman/.gitignore, programs/regedit/.gitignore,
4340           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
4341           programs/rundll32/.gitignore, programs/start/.gitignore,
4342           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
4343           programs/view/.gitignore, programs/wcmd/.gitignore,
4344           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
4345           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
4346           programs/winedbg/.gitignore, programs/winefile/.gitignore,
4347           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
4348           programs/winepath/.gitignore, programs/winetest/.gitignore,
4349           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
4350           programs/winver/.gitignore, programs/wordpad/.gitignore,
4351           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
4352           tools/winapi/.gitignore, tools/winebuild/.gitignore,
4353           tools/winedump/.gitignore, tools/winegcc/.gitignore,
4354           tools/wmc/.gitignore, tools/wrc/.gitignore:
4355         Take advantage of the recursive nature of .gitignore for Makefile entries.
4356         Prefix other entries with '/' to make them non-recursive.
4357
4358         * ANNOUNCE, ChangeLog, VERSION, configure:
4359         Release 0.9.17.
4360
4361 ----------------------------------------------------------------
4362 2006-07-07  Mike McCormack <mike@codeweavers.com>
4363
4364         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
4365           dlls/query/Makefile.in, dlls/query/query.spec,
4366           dlls/query/query_main.c:
4367         query: Add a skeleton for query.dll.
4368
4369 2006-07-07  James Hawkins <truiken@gmail.com>
4370
4371         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4372         advpack: Add tests for different configurations of INF filenames and
4373         working directories for install functions.
4374
4375 2006-07-10  Alexandre Julliard <julliard@winehq.org>
4376
4377         * configure, configure.ac, include/basetsd.h, include/windef.h,
4378           tools/winegcc/winegcc.c:
4379         configure: Define _WIN64 when building on a 64-bit platform.
4380
4381         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
4382           include/msvcrt/mbstring.h, include/msvcrt/search.h,
4383           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4384           include/msvcrt/sys/types.h, include/msvcrt/time.h,
4385           include/msvcrt/wchar.h:
4386         include/msvcrt: Fix all definitions of size_t for Win64.
4387
4388         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
4389           dlls/msvcrt/time.c:
4390         msvcrt: Avoid including system headers in msvcrt.h.
4391
4392 2006-07-07  Mike McCormack <mike@codeweavers.com>
4393
4394         * include/Makefile.in, include/ntquery.h:
4395         query: Add ntquery.h.
4396
4397 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
4398
4399         * dlls/ntdll/tests/reg.c:
4400         ntdll/tests: Added some NULL testing.
4401
4402 2006-07-10  Alexandre Julliard <julliard@winehq.org>
4403
4404         * server/registry.c:
4405         server: Only accept 0 as registry handle in functions that take a parent key.
4406
4407 2006-07-08  Robert Shearman <rob@codeweavers.com>
4408
4409         * include/winerror.h:
4410         include: Add more error codes used by newer versions of COM.
4411
4412         * dlls/oleaut32/typelib2.c:
4413         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
4414         had much wider testing.
4415
4416         * dlls/oleaut32/typelib.c:
4417         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
4418         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
4419         mask. Upper 16 bits contains the ordinal number of the function.
4420         Allocation of the "recbuf" must be modified, to support larger data
4421         (based on a patch by White Snake <whitesnake78@mail.com>).
4422
4423 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
4424
4425         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4426         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
4427
4428 2006-07-07  Thomas Kho <tkho@ucla.edu>
4429
4430         * dlls/winex11.drv/mouse.c:
4431         winex11: Use correct multiplier for negative relative mouse movements.
4432
4433 2006-07-07  Juan Lang <juan_lang@yahoo.com>
4434
4435         * dlls/crypt32/cert.c:
4436         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
4437
4438 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4439
4440         * dlls/shell32/shell32_Ko.rc:
4441         shell32: Updated Korean resource.
4442
4443         * programs/winecfg/Ko.rc:
4444         winecfg: Updated Korean resource.
4445
4446 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
4447
4448         * programs/winecfg/Nl.rc:
4449         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
4450
4451 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4452
4453         * programs/winecfg/audio.c:
4454         winecfg: Write-strings warnings fix.
4455
4456 2006-07-07  Jacek Caban <jacek@codeweavers.com>
4457
4458         * dlls/urlmon/urlmon_main.c:
4459         urlmon: Register protocol handlers in DllMain.
4460
4461         * dlls/urlmon/urlmon_main.c:
4462         urlmon: Use non heap based objects for class factories.
4463
4464 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
4465
4466         * dlls/wined3d/glsl_shader.c:
4467         wined3d: Fix typo breaking 3.0 pshaders color input.
4468
4469 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4470
4471         * dlls/winex11.drv/event.c:
4472         winex11.drv: Protect X11 calls by a critical section.
4473
4474         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
4475           server/trace.c, server/window.c:
4476         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
4477         pass under Wine.
4478
4479 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
4480
4481         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
4482           dlls/winex11.drv/opengl.c:
4483         Add a common fps counter channel to ddraw, opengl and d3d.
4484
4485 2006-07-07  Jacek Caban <jacek@codeweavers.com>
4486
4487         * dlls/mshtml/nsio.c:
4488         mshtml: Create nsWineURI even if we don't have valid nsIURI.
4489
4490         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
4491         shdocvw: Added test of SetClientSite.
4492
4493         * dlls/shdocvw/oleobject.c:
4494         shdocvw: Call GetContainer in SetClientSite.
4495
4496         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
4497           include/htiframe.idl:
4498         include: Added htiframe.idl.
4499
4500 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
4501
4502         * dlls/wined3d/baseshader.c:
4503         wined3d: Trace ABS/ABSNEG modifiers.
4504
4505         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
4506         wined3d: Create fake input semantics for d3d8 shaders.
4507         Use them to remove the need for loading arrays in two different places.
4508
4509         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4510           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4511           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4512         wined3d: Reverse semantics maps for shaders.
4513
4514         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
4515         wined3d: Make WINED3D_ATR macros more flexible.
4516         Make them operate on a type, as opposed to a semantic name.
4517
4518         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
4519         wined3d: Simplify primitiveDeclartationConvertToStrided.
4520         Assign fixed indices to declaration inputs.
4521         Then use a common path to load the strided data.
4522
4523         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
4524           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
4525           include/wine/wined3d_types.h:
4526         wined3d: Add position_transformed flag to Strided data format.
4527
4528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
4529         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
4530
4531 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
4532
4533         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
4534           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
4535           dlls/shell32/shresdef.h:
4536         shell32: Show a confirmation before deleting files with syscalls.
4537
4538         * dlls/shell32/shfldr_unixfs.c:
4539         shell32: If possible use SHFileOperationW to delete in unixfs.
4540         This gives confirmation dialogs, recursive directory removal etc.
4541
4542 2006-07-07  Christoph Frick <frick@sc-networks.de>
4543
4544         * dlls/dinput/joystick_linuxinput.c:
4545         dinput: map_axis must be able to work with LONG's value range.
4546
4547         * dlls/dinput/joystick_linuxinput.c:
4548         dinput: Remove redundant struct members.
4549
4550 2006-07-06  Christoph Frick <frick@sc-networks.de>
4551
4552         * dlls/dinput/joystick_linuxinput.c:
4553         dinput: Implement the GetProperty call for getting the range of an axis.
4554
4555         * dlls/dinput/joystick_linuxinput.c:
4556         dinput: Call fake_current_js_state on the places where it is actually needed
4557         in SetProperty.
4558
4559         * dlls/dinput/joystick_linuxinput.c:
4560         dinput: Only fake the current state on axes that are actually there.
4561
4562         * dlls/dinput/joystick_linuxinput.c:
4563         dinput: Move the axes and button configs into the JoyDev struct.
4564
4565         * dlls/dinput/joystick_linuxinput.c:
4566         dinput: Utilize the offsets and the transform to support the user
4567         supplied data format.
4568
4569         * dlls/dinput/joystick_linuxinput.c:
4570         dinput: Adds offset and transform and their basic handling to the joystick
4571         implementation.
4572
4573         * dlls/dinput/joystick_linuxinput.c:
4574         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
4575
4576         * dlls/dinput/joystick_linuxinput.c:
4577         dinput: Set the amount of POVs in the caps.
4578
4579         * dlls/dinput/joystick_linuxinput.c:
4580         dinput: Detect more than one /dev/input/event joystick.
4581
4582 2006-07-07  Jason Green <jave27@gmail.com>
4583
4584         * dlls/wined3d/glsl_shader.c:
4585         wined3d: Fix D3DSIO_TEXKILL for GLSL.
4586
4587 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
4588
4589         * programs/winecfg/En.rc:
4590         winecfg: Shift Graphics page up to fill the empty place.
4591
4592         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4593           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
4594         d3d8: Fix remaining refcount tests and tighten all tests.
4595
4596 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
4597
4598         * dlls/wininet/ftp.c:
4599         wininet: Use correct way of determining the password for anonymous ftp.
4600
4601 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
4602
4603         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
4604         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
4605         ensure the 16/32 bits separation.
4606
4607         * server/context_powerpc.c:
4608         server: Fix context_powerpc.c compilation.
4609
4610 2006-07-07  Mike McCormack <mike@codeweavers.com>
4611
4612         * dlls/uuid/uuid.c:
4613         uuid: Add indexsvr's IIDs to libuuid.
4614
4615         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
4616         include: Add indexsvr.idl (IWordBreaker).
4617
4618 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
4619
4620         * dlls/riched20/caret.c:
4621         riched20: Replace an if-statement with empty body with a FIXME comment.
4622
4623         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
4624           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
4625           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
4626           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
4627           dlls/wintab32/context.c:
4628         janitorial: Put "inline static" at the beginning of a declaration.
4629
4630         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
4631           programs/explorer/systray.c:
4632         janitorial: Move the storage specifier to the beginning of the declaration.
4633
4634 2006-07-06  Thomas Kho <tkho@ucla.edu>
4635
4636         * programs/notepad/main.c:
4637         notepad: Change window classname from NPClass to Notepad.
4638
4639 2006-07-06  Jacek Caban <jacek@codeweavers.com>
4640
4641         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4642         urlmon: Added image/x-png mime filter.
4643
4644         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4645         urlmon: Added image/bmp filter.
4646
4647         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4648         urlmon: Added image/gif filter.
4649
4650         * dlls/urlmon/tests/misc.c:
4651         urlmon: Added more test of FindMimeFromData.
4652
4653         * dlls/urlmon/urlmon_main.c:
4654         urlmon: Fix handling of proposed mime.
4655
4656         * dlls/urlmon/urlmon_main.c:
4657         urlmon: Added image/pjpeg mime filter.
4658
4659 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
4660
4661         * programs/regedit/listview.c:
4662         regedit: Write-strings warning fix.
4663
4664 2006-07-06  Robert Shearman <rob@codeweavers.com>
4665
4666         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4667           tools/widl/typegen.c, tools/widl/widltypes.h:
4668         widl: Add support for the builtin constants "TRUE" and "FALSE".
4669
4670         * dlls/ole32/compobj.c:
4671         ole32: Fix the return value of COM_RegReadPath and make it static.
4672
4673         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4674         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
4675         passed in.
4676
4677         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
4678         oleaut32: Add a typedef for "boolean".
4679         Fix up an conflict that this type has with jpeglib.h.
4680
4681         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4682         oleaut32: Fix the error code returned by ITypeComp on an interface when the
4683         name matches, but the flags don't.
4684
4685 2006-07-05  James Hawkins <truiken@gmail.com>
4686
4687         * dlls/advapi32/security.c:
4688         advapi32: Get the token type in ImpersonateLoggedOnUser.
4689
4690         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4691         advapi32: Add tests for LookupAccountSid.
4692
4693 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4694
4695         * dlls/winex11.drv/event.c:
4696         winex11.drv: Add window style and visibility status to the take focus event
4697         trace.
4698
4699 2006-07-05  Jason Green <jave27@gmail.com>
4700
4701         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
4702         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
4703         This instruction was being handled incorrectly in the case where the
4704         2nd src argument contained a relatively addressed constant.
4705
4706 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4707
4708         * dlls/kernel/tests/file.c:
4709         kernel/tests: More tests for OpenFile.
4710
4711 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
4712
4713         * dlls/wininet/ftp.c:
4714         wininet: Return NULL handle if no connection is established.
4715
4716 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
4717
4718         * dlls/wined3d/drawprim.c:
4719         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
4720
4721         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4722           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
4723           dlls/wined3d/device.c:
4724         wined3d: Implement FVF to DECL9 conversion (with tests).
4725
4726         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4727           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4728           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4729           dlls/wined3d/wined3d_private.h:
4730         wined3d: Move register count pass to SetFunction.
4731         Move semantics pointers out of the reg_maps, make them persistent data
4732         in the shader (again, for future software shaders).
4733
4734         * dlls/wined3d/device.c:
4735         wined3d: Fix STREAM flag override.
4736
4737         * dlls/wined3d/vertexdeclaration.c:
4738         wined3d: Add missing PSIZE register for decl8->9 conversion.
4739
4740         * dlls/wined3d/device.c:
4741         wined3d: Allow mix of SW vertex and GLSL pixel shader.
4742         Do not attach non-GLSL shaders to the GLSL program, that will cause a
4743         crash. Mix with ARB shaders is never going to happen, because the
4744         selection code will always choose GLSL for both or ARB for both.
4745
4746         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
4747           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4748           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4749           dlls/wined3d/wined3d_private.h:
4750         wined3d: Rework shader mode selection.
4751         - currently half the shader selection code (GLSL vs ARB) is in
4752         fillGLcaps. The parts that check for software shaders are in
4753         GetDeviceCaps. That placement, will work, but is definitely not optimal.
4754         FillGLcaps should detect support - it should not make decision as to
4755         what's used, because that's not what the purpose of the function is.
4756         GetDeviceCaps should report support as it has already been selected.
4757         Instead, select shader mode in its own function, called in the
4758         appropriate places.
4759         - unifying pixel and vertex shaders into a single selection is a
4760         mistake. A software vertex shader can be coupled with a hardware arb or
4761         glsl pixel shader, or no shader at all. Split them back into two and add
4762         a SHADER_NONE variant.
4763         - drawprim is doing support checks for ARB_PROGRAM, and making shader
4764         decisions based on that - that's wrong, support has already been
4765         checked, and decided upon, and shaders can be implemented via software,
4766         ARB_PROGRAm or GLSL, so that support check isn't valid.
4767         - Store the shader selected mode into the shader itself. Different types
4768         of shaders can be combined, so this is an improvement. In fact, storing
4769         the mode into the settings globally is a mistake as well - it should be
4770         done per device, since different cards have different capabilities.
4771
4772 2006-07-06  Jacek Caban <jacek@codeweavers.com>
4773
4774         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
4775           dlls/shdocvw/tests/webbrowser.c:
4776         shdocvw: Added test of IProvideClassInfo.
4777
4778 2006-07-06  Mike McCormack <mike@codeweavers.com>
4779
4780         * dlls/msi/msi.c:
4781         msi: Features may be published but absent.
4782
4783         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4784         msi: Add a test for MsiGetComponentPath and make it pass.
4785
4786         * dlls/msi/msi.c:
4787         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
4788
4789 2006-06-30  Ge van Geldorp <ge@gse.nl>
4790
4791         * configure, configure.ac:
4792         configure: Allow relocation on x86_64.
4793
4794 2006-07-05  Jacek Caban <jacek@codeweavers.com>
4795
4796         * dlls/mshtml/txtrange.c:
4797         mshtml: Added get_text implementation.
4798
4799         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4800           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
4801         mshtml: Added createRange implementation.
4802
4803         * dlls/mshtml/selection.c:
4804         mshtml: Added get_type implementation.
4805
4806         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4807           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
4808           dlls/mshtml/selection.c:
4809         mshtml: Added get_selection implementation.
4810
4811         * dlls/mshtml/olecmd.c:
4812         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
4813
4814 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
4815
4816         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
4817         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
4818
4819 2006-07-05  Mike McCormack <mike@codeweavers.com>
4820
4821         * dlls/msi/msi.c:
4822         msi: Forward MsiUseFeature to MsiUseFeatureEx.
4823
4824 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4825
4826         * fonts/Makefile.in:
4827         fonts: Fix a copy/paste bug preventing correct generation of the
4828         System font for codepages 1256 and 1257.
4829
4830 2006-07-03  James Hawkins <truiken@gmail.com>
4831
4832         * dlls/wininet/internet.c:
4833         wininet: Error out if hInternet is a bad handle.
4834
4835         * dlls/wininet/ftp.c:
4836         wininet: Use a blank password if none is provided in FTP_Connect.
4837
4838 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
4839
4840         * configure, configure.ac, dlls/comdlg32/Makefile.in,
4841           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
4842           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
4843         comdlg32: Add initial test.
4844
4845 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
4846
4847         * dlls/cryptnet/.gitignore:
4848         cryptnet: Add .gitignore.
4849
4850 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
4851
4852         * dlls/user/tests/menu.c:
4853         user/tests: Write-strings warnings fix.
4854
4855 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
4856
4857         * dlls/mapi32/sendmail.c:
4858         mapi32: Write-strings warnings fix.
4859
4860 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
4861
4862         * include/wininet.h:
4863         wininet.h: Add extra error code.
4864
4865 2006-07-04  Robert Reif <reif@earthlink.net>
4866
4867         * dlls/dxdiagn/dxdiag_main.c:
4868         dxdiagn: Fix TRACE/FIXME formats.
4869
4870 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
4871
4872         * dlls/comctl32/listview.c:
4873         comctl32: listview: Recompute header size after an insertion of a column.
4874
4875 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
4876
4877         * dlls/ntdll/reg.c:
4878         ntdll: Fix possible TRACE crash.
4879
4880 2006-07-03  Robert Shearman <rob@codeweavers.com>
4881
4882         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4883         oleaut: Implement processing of modules for SLTG typelibs.
4884         Set funckind when processing SLTG functions.
4885
4886         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4887         oleaut: Improve SLTG var support.
4888         Pass both the start of the block and the offset to the first item into
4889         SLTG_DoVars as they may be different.
4890         Process 0xfffe offsets for variable names - this means to use the
4891         previous name.
4892         Add support for parsing the optional varflags field.
4893
4894         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4895         oleaut: Fix function support for SLTG dispinterfaces.
4896
4897         * dlls/oleaut32/typelib.c:
4898         oleaut: Move the processing of functions in SLTG typelibs into a
4899         separate function and use it when processing dispinterfaces.
4900
4901         * dlls/oleaut32/typelib.c:
4902         oleaut: Move the initialisation of memidConstructor and
4903         memidDestructor of type infos to the common ITypeInfo creation
4904         function.
4905         Remove the WARN message as this functionality isn't implemented in
4906         native either.
4907
4908         * dlls/oleaut32/typelib.c:
4909         oleaut: Process references for SLTG dispatch types.
4910
4911         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4912         oleaut: Abstract out the processing of variables in SLTG typelib components
4913         to a common function.
4914
4915         * dlls/oleaut32/typelib.c:
4916         oleaut: Process references when parsing SLTG alias types.
4917
4918         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4919         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
4920         generating code to SLTG_DoType.
4921         Process SLTG alias types with SLTG_DoType as the data is stored in the
4922         same format as in other components of the typelib.
4923
4924         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4925         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
4926         common to all elements, so move the processing of these from the
4927         individual element processing.
4928         Improve SLTG alias processing.
4929
4930         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4931         oleaut: Document some more members of SLTG_TypeInfoTail.
4932
4933         * dlls/advapi32/service.c:
4934         advapi32: Fix the service function being called when extended is
4935         either set or not set (reported by Andrey Turkin).
4936
4937 2006-07-03  Huw Davies <huw@codeweavers.com>
4938
4939         * dlls/rpcrt4/ndr_marshall.c:
4940         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
4941
4942 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4943
4944         * dlls/winex11.drv/keyboard.c:
4945         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
4946
4947 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4948
4949         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
4950         Avoid non-portable WCHAR[] constructs.
4951
4952 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
4953
4954         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4955         wined3d: Add a function to print out D3DDECLUSAGE9 values.
4956
4957         * dlls/wined3d/baseshader.c:
4958         wined3d: Fix faulty DCL trace.
4959
4960 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
4961
4962         * dlls/wined3d/arb_program_shader.c:
4963         wined3d: Resync ARB mnxn function with GLSL mnxn function.
4964
4965         * dlls/wined3d/baseshader.c:
4966         wined3d: Use shader_get_regtype() in register counting pass.
4967
4968         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
4969           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4970         wined3d: Move SHADER_ARB code into arb_program_shader.c.
4971
4972         * dlls/wined3d/device.c:
4973         wined3d: Cleanup: print constants in device code.
4974
4975 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
4976
4977         * include/d3d9types.h:
4978         d3d9: Fix FVF POSITION mask.
4979
4980 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
4981
4982         * programs/oleview/typelib.c:
4983         oleview: Added next field to TypeLib viewer treeview control.
4984
4985         * programs/oleview/typelib.c:
4986         oleview: Improved type handling in TypeLib viewer.
4987
4988         * programs/oleview/En.rc, programs/oleview/Makefile.in,
4989           programs/oleview/main.h, programs/oleview/oleview.c,
4990           programs/oleview/resource.h, programs/oleview/typelib.c:
4991         oleview: Added open TypeLib file functionality.
4992
4993         * programs/oleview/En.rc, programs/oleview/resource.h,
4994           programs/oleview/typelib.c:
4995         oleview: Added type displaying in TypeLib Viewer.
4996
4997 2006-06-30  Thomas Kho <tkho@ucla.edu>
4998
4999         * programs/wcmd/wcmdmain.c:
5000         wcmd: Modify option parser to allow compound options.
5001
5002 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5003
5004         * dlls/winmm/winealsa/audio.c:
5005         winmm/winealsa: Write-strings warning fix.
5006
5007 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5008
5009         * programs/taskmgr/dbgchnl.c:
5010         taskmgr: Write-strings warnings fix.
5011
5012 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5013
5014         * dlls/comctl32/tests/listview.c:
5015         comctl32/tests: Write-strings warnings fix.
5016
5017 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5018
5019         * programs/regedit/listview.c:
5020         regedit: Write-strings warnings fix.
5021
5022 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
5023
5024         * dlls/mapi32/prop.c:
5025         mapi32: Use kernel32 functions instead of the ntdll ones.
5026
5027 2006-06-30  Jacek Caban <jacek@codeweavers.com>
5028
5029         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
5030           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
5031         shdocvw: Get rid of Mozilla ActiveX control dependency.
5032
5033         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
5034           dlls/mshtml/oleobj.c:
5035         mshtml: Added beginning IDM_BROWSEMODE implementation.
5036
5037         * tools/wine.inf:
5038         wine.inf: Set gecko url to activate Wine Gecko installer.
5039
5040         * dlls/mshtml/install.c:
5041         mshtml: Add trailing '\' to gecko_path if needed.
5042
5043 2006-06-30  Ge van Geldorp <ge@gse.nl>
5044
5045         * include/cvconst.h, programs/winedbg/be_x86_64.c:
5046         winedbg: Implement be_x86_64_init_registers.
5047
5048         * include/msvcrt/string.h:
5049         include/msvcrt: Make sure size_t is properly defined for 64-bit.
5050
5051         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
5052           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
5053           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
5054           programs/winedbg/stack.c:
5055         winedbg: Adjust the parameters of the backend read/write routines to
5056         match those of ReadProcessMemory/WriteProcessMemory, since those are
5057         the ones actually used.
5058
5059         * server/thread.c:
5060         server: The "select" call passes handles, not ints.
5061
5062 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
5063
5064         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
5065           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
5066           dlls/shell32/shresdef.h:
5067         shell32: Add an icon for delete confirmation.
5068
5069         * dlls/shell32/shlfileop.c:
5070         shell32: Allow for custom icons in confirmation messages.
5071
5072         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
5073         shell32: Pass the correct parent hwnd to confirmation dialogs.
5074
5075         * dlls/shell32/shlfileop.c:
5076         shell32: Remove the now unused SHELL_DeleteFileW.
5077
5078 2006-07-01  Robert Shearman <rob@codeweavers.com>
5079
5080         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5081         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
5082         the exponent parsing to after the hex digit parsing.
5083
5084 2006-06-30  Robert Shearman <rob@codeweavers.com>
5085
5086         * dlls/advapi32/service.c:
5087         advapi32: Implement RegisterServiceCtrlHandleExW.
5088
5089 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5090
5091         * dlls/setupapi/tests/devinst.c:
5092         setupapi/tests: Add trailing '\n's to ok() calls.
5093
5094 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
5095
5096         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
5097           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
5098           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
5099           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
5100           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
5101           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
5102           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
5103           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
5104           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
5105           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
5106           dlls/urlmon/regsvr.c:
5107         Use the return value of register_key_guid.
5108
5109 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
5110
5111         * programs/oleview/En.rc, programs/oleview/typelib.c:
5112         oleview: Added base TypeLib Viewer menu functionality.
5113
5114         * programs/oleview/En.rc, programs/oleview/main.h,
5115           programs/oleview/typelib.c:
5116         oleview: Added status bar to TypeLib Viewer.
5117
5118         * programs/oleview/En.rc, programs/oleview/Makefile.in,
5119           programs/oleview/main.h, programs/oleview/oleview.c,
5120           programs/oleview/pane.c, programs/oleview/resource.h,
5121           programs/oleview/tree.c, programs/oleview/typelib.c:
5122         oleview: Added TypeLib Viewer base.
5123         - Added TypeLib Viewer base.
5124         - Fixed multiple instance of pane window functionality.
5125         - Added field with TypeLib path to ITEM_INFO structure.
5126
5127 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
5128
5129         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
5130         wined3d: Perform sanity checks on the rectangle in LockRect.
5131
5132 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
5133
5134         * dlls/ddraw/ddraw.c:
5135         ddraw: Added missing '\n' in debug traces.
5136
5137         * dlls/quartz/pin.c:
5138         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
5139
5140 2006-06-30  Robert Shearman <rob@codeweavers.com>
5141
5142         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
5143         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
5144         that hasn't yet been marshaled then it should create a new stub
5145         manager.
5146
5147         * dlls/oleaut32/typelib.c:
5148         oleaut32: Fix a typo where the FIXME doesn't match the code.
5149
5150         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5151         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
5152
5153         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
5154         advapi32: Implement RegDisablePredefinedCache.
5155
5156 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
5157
5158         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
5159         ntdll: Fix return codes for NtCreateKey (with tests).
5160
5161 2006-06-29  James Hawkins <truiken@gmail.com>
5162
5163         * dlls/shlwapi/tests/path.c:
5164         shlwapi: Add tests for PathFindExtensionA.
5165
5166         * dlls/shlwapi/tests/path.c:
5167         shlwapi: Add tests for PathCanonicalize.
5168
5169 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
5170
5171         * dlls/shell32/shfldr_fs.c:
5172         shell32: Use SHFileOperationW to delete files.
5173
5174 2006-06-29  Ivan Leo <ivanleo@gmail.com>
5175
5176         * dlls/shell32/tests/shlfileop.c:
5177         shell32/tests: Comment out a test that crashes on windows nt 4.0.
5178
5179 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
5180
5181         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
5182         ddraw: Fix some material related bugs.
5183
5184         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
5185         ddraw: Matrix values in the execute buffer are handles.
5186
5187 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
5188
5189         * dlls/winex11.drv/winpos.c:
5190         winex11.drv: Update window's full screen state on the resolution
5191         change as well as on the window resize event.
5192
5193         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
5194           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
5195           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
5196           include/winpos.h, include/winuser.h:
5197         include: Move appropriate parts of winpos.h to winuser.h and win.h,
5198         remove winpos.h afterwards.
5199
5200 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
5201
5202         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
5203           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5204         cryptnet: Implement a stub cryptnet dll.
5205
5206 2006-06-28  Juan Lang <juan_lang@yahoo.com>
5207
5208         * programs/regedit/childwnd.c:
5209         regedit: Update status bar after editing key name.
5210
5211 2006-06-28  Jason Green <jave27@gmail.com>
5212
5213         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5214         wined3d: Fix a few GLSL shader instruction translations.
5215         This fixes the translations for a few instructions in GLSL and allows
5216         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
5217         lighting on textures in Half Life 2 look better, including some of the
5218         water effects.  It's not perfect yet, but much closer now.
5219
5220 2006-06-28  Robert Shearman <rob@codeweavers.com>
5221
5222         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
5223         ole32: When marshaling a proxy make sure to maintain an external
5224         reference on the stub object so that the first proxy can be released.
5225         Implement external refcount sharing between a proxy and the marshaled proxy.
5226         Extend the marshaling of a proxy test to show that an external reference
5227         is always kept on the stub object.
5228
5229         * dlls/ole32/tests/marshal.c:
5230         ole32: Add a test for CoCreateInstance doing object hosting by
5231         automatically creating an appropriate apartment for the object and
5232         returning a proxy to it.
5233
5234         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5235         ole32: Implement CoGetObject.
5236
5237         * dlls/oleaut32/typelib.c:
5238         oleaut32: RegisterTypeLib should register any interface that derives
5239         from IDispatch rather than just dual interfaces.
5240         This is hinted at, although not explicitly stated on MSDN, but was
5241         verified by tests with native oleaut32.
5242
5243 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
5244
5245         * dlls/ddraw/vertexbuffer.c:
5246         ddraw: Correct a NULL pointer check.
5247
5248 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5249
5250         * dlls/kernel/tests/version.c:
5251         kernel: Version test was using imports missing on WinME.
5252
5253 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
5254
5255         * dlls/quartz/filtergraph.c:
5256         quartz: Fixed typo (Coverity).
5257
5258 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
5259
5260         * dlls/quartz/regsvr.c:
5261         quartz: Use the return value of register_key_guid.
5262
5263 2006-06-27  Juan Lang <juan_lang@yahoo.com>
5264
5265         * dlls/oleaut32/typelib.c:
5266         oleaut32: Handle bstr length of -1 in typelibs.
5267
5268         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5269         shell32: Add a stub for InvalidateDriveType.
5270
5271 2006-06-27  H. Verbeet <hverbeet@gmail.com>
5272
5273         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5274           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
5275         wined3d: Use register combiners for texture stage operations.
5276         Make wined3d use register combiners for texture stage operations. In
5277         order to do that the texture unit index needs to be separated from the
5278         texture stage index. For cards that don't support the
5279         NV_register_combiners extension nothing should change.
5280
5281         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5282         wined3d: Add code for using register combiners for texture stage operations.
5283         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
5284         larger than 4. In Direct3D that would correspond to
5285         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
5286         (which can be much larger) to which it currently corresponds in
5287         wined3d. Using register combiners we can get around that limitation
5288         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
5289         stages. This patch adds code for doing the texture operations with
5290         register combiners instead of ARB_texture_env_combine or
5291         NV_texture_env_combine4, but doesn't make use of that code yet. That's
5292         what the next patch will do.
5293
5294         * dlls/wined3d/drawprim.c:
5295         wined3d: Fix uploading of textures for shaders.
5296         The code for uploading / binding textures for use with pixel shaders
5297         is slightly different from the one for uploading / binding textures
5298         for use with the fixed function pipeline. It would be possible to keep
5299         the code in a single function with a couple of conditionals, but in
5300         combination with the changes needed for register combiners that would
5301         become quite messy.
5302
5303         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5304           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
5305           include/wine/wined3d_gl.h:
5306         wined3d: Texture limits fixes.
5307         GL_LIMITS(textures) is currently used for both the number of texture
5308         stages and the maximum number of simultaneous textures. In the current
5309         code that's the same, but in a later patch that will be separated,
5310         since a texture stage doesn't have to reference an actual
5311         texture. Also, shaders can access a larger number of samplers than the
5312         number of texture units the fixed function pipeline can access.
5313
5314         * include/wine/wined3d_gl.h:
5315         wined3d: Add register combiner function pointers.
5316
5317         * dlls/wined3d/utils.c:
5318         wined3d: Add & use D3DTEXTUREOP dumping code.
5319
5320 2006-06-27  James Hawkins <truiken@gmail.com>
5321
5322         * dlls/shlwapi/tests/path.c:
5323         shlwapi: Add tests for PathAppendA.
5324
5325 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
5326
5327         * dlls/shell32/shlfileop.c:
5328         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
5329         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
5330         operation when called without FOF_NOCONFIRMATION or with
5331         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
5332         without a warning.
5333
5334 2006-06-26  Huw Davies <huw@codeweavers.com>
5335
5336         * dlls/opengl32/wgl.c:
5337         opengl32: Fix the returned metrics and add a translation vector to the end of
5338         each list.
5339
5340 2006-06-27  Alexandre Julliard <julliard@winehq.org>
5341
5342         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5343           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
5344           server/thread.h:
5345         server: Moved get/set_thread_context implementation to ptrace.c.
5346
5347 2006-06-27  Ivan Leo <ivanleo@gmail.com>
5348
5349         * dlls/msvcrt/tests/file.c:
5350         msvcrt/tests: Don't leave files on the disk.
5351
5352 2006-06-27  William Knop <william.knop@gmail.com>
5353
5354         * dlls/dbghelp/elf_module.c:
5355         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
5356
5357 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
5358
5359         * dlls/uxtheme/tests/system.c:
5360         uxtheme/tests: Add tests for IsThemePartDefined.
5361
5362 2006-06-27  Hans Leidekker <hans@it.vu.nl>
5363
5364         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
5365         userenv: Add a stub implementation for GetProfileType.
5366
5367 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
5368
5369         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
5370           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
5371         wined3d: Vertex buffer can be locked multiple times.
5372
5373 2006-06-27  Huw Davies <huw@codeweavers.com>
5374
5375         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5376         msxml3: Always have a libxml doc associated with a domdoc object, even if the
5377         object has no nodes.
5378         This means we don't need to add checks for NULL libxml node ptrs in our node
5379         implementation.
5380
5381 2006-06-27  James Hawkins <truiken@gmail.com>
5382
5383         * dlls/msi/dialog.c:
5384         msi: Read the font color from the database, and use it for the text control.
5385
5386 2006-06-26  James Hawkins <truiken@gmail.com>
5387
5388         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
5389         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
5390         duplication.
5391
5392 2006-06-27  Alexandre Julliard <julliard@winehq.org>
5393
5394         * dlls/ntdll/critsection.c:
5395         ntdll: Faster critical sections on MacOS using Mach semaphores.
5396
5397         * libs/wine/loader.c:
5398         libwine: Attempt to increase some user limits that are set too low on some
5399         platforms.
5400
5401         * configure, configure.ac, include/config.h.in,
5402           programs/wineconsole/curses.c:
5403         wineconsole: Portability fixes in the curses mouse support.
5404
5405         * tools/widl/widltypes.h:
5406         widl: Fixed syntax of DECL_LINK macro to look more like C code.
5407
5408 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
5409
5410         * dlls/shlwapi/tests/path.c:
5411         shlwapi: Test for UrlGetPart in case of file name.
5412
5413 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5414
5415         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
5416         ntdll: Fix 2 failing test on native. Change Wine accordingly.
5417
5418 2006-06-26  Hans Leidekker <hans@it.vu.nl>
5419
5420         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
5421         shell32: Add a stub implementation for SHIsFileAvailableOffline.
5422
5423 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
5424
5425         * programs/winedbg/info.c:
5426         winedbg: Module info.
5427         when requesting info on a module by address, always print the module
5428         ELF/PE pair (if this applies) (and not only the embedded PE), which
5429         can be confusing.
5430
5431         * programs/winedbg/info.c:
5432         winedbg: Use 64 bit version of imagehlp_module.
5433         This allows reimplementing the module list command and do less black
5434         magic to guess the ELF debug format.
5435
5436         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
5437         dbghelp: Implemented SymEnumerateModules64.
5438
5439         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
5440           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
5441           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
5442         dbghelp: Module info.
5443         - now internally storing module info as a 64bit module structure
5444         (the interest in not in the 64 bit side of things, but because
5445         it allows storing lots of usefull information)
5446         - fixed SymGetModuleInfo64W which wasn't returning the
5447         LoadedPdbName field
5448         - now filling for MSC files with the extended information
5449         (instead of guessing it)
5450         - reused the extended module info to store wine ELF module
5451         information (link for map link, stabs vs dwarf symbol info)
5452
5453 2006-06-27  Alexandre Julliard <julliard@winehq.org>
5454
5455         * programs/winetest/maketest:
5456         winetest: Portability fix in the maketest script. Added support for git.
5457
5458 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5459
5460         * dlls/winex11.drv/window.c:
5461         winex11.drv: Write-strings warning fix.
5462
5463 2006-06-27  Jason Green <jave27@gmail.com>
5464
5465         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5466           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
5467         wined3d: Implement more GLSL instructions and a little cleanup.
5468         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
5469         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
5470         they are implemented in ARB_fragment_program at least).
5471         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
5472         routine - use a pointer instead.
5473
5474 2006-06-27  H. Verbeet <hverbeet@gmail.com>
5475
5476         * dlls/wined3d/device.c:
5477         wined3d: Remove some redundant code.
5478
5479         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
5480         wined3d: Fix compilation (VBO constants).
5481
5482 2006-06-26  James Hawkins <truiken@gmail.com>
5483
5484         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
5485         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
5486
5487         * dlls/shlwapi/tests/path.c:
5488         shlwapi: Add tests for PathAddBackslash.
5489
5490         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5491         shlwapi: Add tests for PathCombineA.
5492
5493         * dlls/shdocvw/version.rc:
5494         shdocvw: Upgrade the version to 5.50.4134.599.
5495
5496 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
5497
5498         * dlls/ddraw/device.c:
5499         ddraw: Fix some compiler warnings.
5500
5501         * dlls/ddraw/ddraw.c:
5502         ddraw: Assign the surface descriptions height to the height.
5503
5504 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
5505
5506         * dlls/imagehlp/modify.c:
5507         imagehlp: Fixed typo (Coverity).
5508
5509         * dlls/uxtheme/tests/system.c:
5510         uxtheme/tests: Add tests for GetCurrentThemeName.
5511
5512 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
5513
5514         * dlls/uxtheme/tests/system.c:
5515         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
5516
5517 2006-06-25  Jacek Caban <jacek@codeweavers.com>
5518
5519         * dlls/mshtml/conpoint.c:
5520         mshtml: Added Unadvise implementation.
5521
5522         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5523           dlls/mshtml/mshtml_private.h:
5524         mshtml: Destroy connection points.
5525
5526         * dlls/mshtml/conpoint.c:
5527         mshtml: Added Advise implementation.
5528
5529         * dlls/mshtml/nsio.c:
5530         mshtml: Return text/html by default in GetContentType.
5531
5532         * dlls/mshtml/nsio.c:
5533         mshtml: Return NS_OK in GetStatus if channel is NULL.
5534
5535         * dlls/mshtml/navigate.c:
5536         mshtml: Call OnStopRequest in OnStopBinding.
5537
5538         * dlls/mshtml/navigate.c:
5539         mshtml: Break reading if IStream::Read returns 0 bytes.
5540
5541 2006-06-23  Jacek Caban <jacek@codeweavers.com>
5542
5543         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
5544           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
5545         mshtml: Added HTMLLoadOptions implementation (with tests).
5546
5547 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
5548
5549         * dlls/winmm/mci.c:
5550         mci: Fix some mciSendString quirks.
5551         Really check in MCI open string commands if the name we have is a
5552         device (and no longer rely on bad heuristics for it).
5553
5554 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
5555
5556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5557           dlls/dbghelp/elf_module.c:
5558         dbghelp: Dwarf & thunks.
5559         - added the elf_is_in_thunk_area() function to locate an address
5560         within the known thunk area of Wine's builtin modules
5561         - now passing this thunk information to the dwarf parser so that it
5562         can drop functions from the thunk areas (as dwarf symbols), so that
5563         those functions can be later on marked as thunks in dbghelp
5564         internals
5565
5566 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
5567
5568         * dlls/dbghelp/elf_module.c:
5569         dbghelp: Elf for wine and spec definitions.
5570         Enhancement over previous fix (we don't need to insert NOTYPE symbols
5571         in our public symbol table, so drop them as early as possible).
5572
5573 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
5574
5575         * dlls/msi/install.c, dlls/msi/tests/package.c:
5576         msi: Disable some path validity checks in MsiSetTargetPath.
5577
5578 2006-06-24  Ivan Leo <ivanleo@gmail.com>
5579
5580         * dlls/amstream/amstream.c:
5581         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
5582         IAMMultiMediaStreamImpl_OpenMoniker.
5583
5584         * dlls/advapi32/tests/security.c:
5585         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
5586
5587 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
5588
5589         * dlls/user/resources/user32_Pl.rc:
5590         user: user32_Pl.rc: Fix the capitalization of OK.
5591
5592 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
5593
5594         * dlls/ntdll/time.c:
5595         ntdll: Add UZT timezone info.
5596
5597 2006-06-23  Francois Gouget <fgouget@free.fr>
5598
5599         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5600           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
5601           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
5602           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
5603           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
5604           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
5605           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
5606           dlls/wined3d/utils.c, programs/winefile/resource.h:
5607         Assorted spelling, case and grammar fixes.
5608
5609 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
5610
5611         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
5612           dlls/shell32/shlexec.c:
5613         shell32: Fix computation of default verb.
5614         Compute the default verb as documented on MSDN instead of blindly
5615         assuming it is 'open'. This fixes the WordViewer association in some
5616         cases.
5617
5618         * dlls/winmm/winecoreaudio/audio.c:
5619         winecoreaudio: Protect pthread.h inclusion.
5620
5621         * dlls/ddraw/tests/refcount.c:
5622         ddraw: Fix compilation with gcc 2.95.
5623
5624         * dlls/crypt32/tests/encode.c:
5625         crypt32: Fix compilation with gcc 2.95.
5626
5627 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
5628
5629         * dlls/ddraw/ddraw.c:
5630         ddraw: Set the video memory and visible flag on render targets.
5631
5632         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
5633         ddraw: Enumerate the reference d3ddevice.
5634
5635         * dlls/wined3d/surface.c:
5636         wined3d: Fix single buffering.
5637         Tell gl to draw to the back buffer when a back buffer is used, do not
5638         use the value from gl.
5639
5640         * dlls/wined3d/device.c:
5641         wined3d: Fix a bad trace.
5642
5643 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
5644
5645         * dlls/wined3d/device.c:
5646         wined3d: Create vertex buffer objects for D3D vertex buffers.
5647
5648         * dlls/wined3d/vertexbuffer.c:
5649         wined3d: Vertex fixups.
5650
5651         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5652           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
5653           include/wine/wined3d_types.h:
5654         wined3d: Add support for VBOs to the drawing code.
5655
5656 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
5657
5658         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5659         shlwapi: PathCombineW should return NULL on invalid parameters.
5660
5661 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5662
5663         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
5664         oleview: Added Korean resources.
5665
5666 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
5667
5668         * programs/oleview/En.rc, programs/oleview/details.c,
5669           programs/oleview/interface.c, programs/oleview/main.h,
5670           programs/oleview/resource.h, programs/oleview/tree.c:
5671         oleview: Fix compilation with gcc 2.95.
5672         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
5673         - moved some string to resources
5674         - fixed implementation of IPersistStream interface viewer
5675
5676         * programs/oleview/interface.c:
5677         oleview: Added propper ClassName displaying to interface viewer.
5678
5679         * programs/oleview/En.rc, programs/oleview/Makefile.in,
5680           programs/oleview/interface.c, programs/oleview/main.h,
5681           programs/oleview/oleview.c, programs/oleview/resource.h:
5682         oleview: Added interface viewer.
5683
5684 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
5685
5686         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5687           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
5688         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
5689
5690 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
5691
5692         * dlls/gdi/tests/metafile.c:
5693         gdi/tests: Write-strings warnings fix.
5694
5695 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5696
5697         * tools/widl/widltypes.h:
5698         widl: Write-strings warnings fix.
5699
5700 2006-06-23  James Hawkins <truiken@gmail.com>
5701
5702         * dlls/shell32/brsfolder.c:
5703         shell32: Add missing multiply by sizeof(WCHAR)l
5704
5705 2006-06-23  Huw Davies <huw@codeweavers.com>
5706
5707         * dlls/rpcrt4/ndr_stubless.c:
5708         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
5709
5710         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
5711           dlls/winex11.drv/x11drv.h:
5712         winex11: Introduce a function to retrieve the glx drawable and have
5713         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
5714
5715 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
5716
5717         * dlls/imagehlp/modify.c:
5718         imagehlp: Fixed typo (Coverity).
5719
5720 2006-06-23  Alexandre Julliard <julliard@winehq.org>
5721
5722         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5723           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
5724           server/thread.h:
5725         server: Moved some common bits of get/set_thread_context to thread.c.
5726
5727         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
5728           loader/pthread.c:
5729         libwine: Added entry for sigprocmask in the pthread functions table.
5730
5731         * loader/pthread.c:
5732         wine-pthread: Set thread scope to force using kernel threads on Solaris.
5733
5734 2006-06-22  Huw Davies <huw@codeweavers.com>
5735
5736         * dlls/opengl32/wgl.c:
5737         opengl32: If there's no glX context don't return a wgl context.
5738
5739 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
5740
5741         * programs/oleview/En.rc, programs/oleview/oleview.c,
5742           programs/oleview/resource.h:
5743         oleview: Added system configuration dialog.
5744
5745         * programs/oleview/En.rc, programs/oleview/oleview.c:
5746         oleview: Added copy HTML tag functionality.
5747
5748         * programs/oleview/oleview.c:
5749         oleview: Added copy CLSID functionality.
5750
5751         * programs/oleview/En.rc, programs/oleview/main.h,
5752           programs/oleview/oleview.c, programs/oleview/resource.h,
5753           programs/oleview/tree.c:
5754         oleview: Added CreateInstanceOn functionality.
5755
5756 2006-06-22  James Hawkins <truiken@gmail.com>
5757
5758         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
5759         msi: Add tests for components that aren't associated with a feature.
5760
5761 2006-06-22  Jacek Caban <jacek@codeweavers.com>
5762
5763         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
5764           dlls/mshtml/mshtml_private.h:
5765         mshtml: Added stub implementation of HTMLLoadOptions.
5766
5767         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
5768           include/Makefile.in, include/optary.idl:
5769         mshtml: Added optary.idl file.
5770
5771         * dlls/mshtml/nsio.c:
5772         mshtml: Inherit NSContainer in NewURI.
5773
5774         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
5775         mshtml: Fix a typo.
5776
5777         * dlls/mshtml/olecmd.c:
5778         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
5779
5780 2006-06-23  Juan Lang <juan_lang@yahoo.com>
5781
5782         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5783         advapi: Add a stub for SystemFunction035.
5784
5785         * dlls/kernel/tests/locale.c:
5786         kernel: Change failing to test to show it doesn't have anything to do
5787         with embedded NULLs.
5788
5789 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5790
5791         * dlls/secur32/ntlm.c:
5792         secur32: Write-strings warnings fix.
5793
5794         * dlls/ole32/tests/stg_prop.c:
5795         ole32/tests: Write-strings warning fix.
5796
5797 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
5798
5799         * dlls/dinput/mouse.c:
5800         dinput: Warp mouse each 10ms instead of dropping events.
5801
5802 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
5803
5804         * dlls/uxtheme/tests/system.c:
5805         uxtheme/tests: Destroy the windows after we've used them.
5806
5807         * dlls/uxtheme/tests/system.c:
5808         uxtheme/tests: Add a case sensitivity test.
5809
5810 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
5811
5812         * programs/oleview/En.rc:
5813         oleview: Spelling fixes (English).
5814
5815         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
5816         oleview: French localization.
5817
5818 2006-06-22  Huw Davies <huw@codeweavers.com>
5819
5820         * dlls/winex11.drv/opengl.c:
5821         winex11: glXQueryExtension has its error and event base arguments swapped
5822         compared with other *QueryExtension functions!
5823
5824 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
5825
5826         * programs/oleview/details.c, programs/oleview/main.h,
5827           programs/oleview/tree.c:
5828         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
5829
5830 2006-06-22  Alexandre Julliard <julliard@winehq.org>
5831
5832         * configure, configure.ac:
5833         configure: Send pkg-config error messages to /dev/null.
5834
5835 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
5836
5837         * dlls/riched20/editor.c:
5838         riched20: Fix message range for get_msg_name.
5839
5840 2006-06-21  Juan Lang <juan_lang@yahoo.com>
5841
5842         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
5843           include/wincrypt.h:
5844         crypt32: Implement CertGetCRLFromStore.
5845         - implement CertGetCRLFromStore, with tests
5846         - update tests for CRL revocation functions to show name isn't checked
5847
5848         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
5849         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
5850
5851         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
5852         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
5853         tests.
5854
5855 2006-06-21  Ivan Leo <ivanleo@gmail.com>
5856
5857         * dlls/quartz/filesource.c:
5858         quartz: Fix media type detection.
5859
5860 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
5861
5862         * dlls/dbghelp/elf_module.c:
5863         dbghelp: Elf for wine and spec definitions.
5864         - fixed regression when looking for winebuild's special symbols in ELF symtab
5865         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
5866         and STT_OBJECT)
5867
5868 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
5869
5870         * Makefile.in:
5871         Makefile.in: Add target "ctags" to the overview.
5872
5873         * DEVELOPERS-HINTS:
5874         DEVELOPER-HINTS: Some directories where added / renamed.
5875
5876 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
5877
5878         * dlls/uxtheme/tests/system.c:
5879         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
5880
5881         * dlls/uxtheme/tests/system.c:
5882         uxtheme/tests: Add some tests for GetWindowTheme.
5883
5884 2006-06-21  James Hawkins <truiken@gmail.com>
5885
5886         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5887         atl: Add a stub implementation of AtlModuleLoadTypeLib.
5888
5889         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
5890         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
5891
5892 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
5893
5894         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
5895         ddraw: Use the handle infrastructure for Matrix handles.
5896
5897 2006-06-21  Alexandre Julliard <julliard@winehq.org>
5898
5899         * ANNOUNCE, ChangeLog, VERSION, configure:
5900         Release 0.9.16.
5901
5902 ----------------------------------------------------------------
5903 2006-06-21  Alexandre Julliard <julliard@winehq.org>
5904
5905         * programs/oleview/.gitignore, programs/oleview/oleview:
5906         oleview: Delete the symlink from git.
5907
5908         * AUTHORS, dlls/shell32/shell32_main.c:
5909         Updated the AUTHORS list and converted it to utf-8.
5910
5911 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
5912
5913         * tools/mkinstalldirs:
5914         tools: Fix mkinstalldirs.
5915         We cannot trust 'mkdir -p' to set the proper permissions on parent
5916         directories. So create them manually.
5917         Fix handling of paths containing spaces.
5918         Properly prefix the path with './' if it starts with a '-'.
5919         Stop trying to create a path after the first error.
5920
5921 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
5922
5923         * dlls/uxtheme/tests/system.c:
5924         uxtheme/tests: Extra testing for GetLastError.
5925
5926 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5927
5928         * dlls/msvcrt/tests/string.c:
5929         msvcrt: Add simple test for _strdup(0).
5930
5931         * dlls/msvcrt/string.c:
5932         msvcrt: Fix a crash in _strdup.
5933
5934 2006-06-20  James Hawkins <truiken@gmail.com>
5935
5936         * dlls/msi/action.c:
5937         msi: Fix handling of the no-op identifier in the Directory table.
5938
5939 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
5940
5941         * dlls/ntdll/server.c:
5942         ntdll: Write-strings warnings fix.
5943
5944 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
5945
5946         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5947         winspool/tests: Tests for EnumForms and set an error value in our stub.
5948
5949 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
5950
5951         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
5952           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
5953         msvcrt: Fix _initterm, with tests.
5954
5955 2006-06-11  Simon Kissane <skissane@gmail.com>
5956
5957         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
5958         kernel32: Added SetThreadUILanguage() stub.
5959
5960 2006-06-21  Robert Shearman <rob@codeweavers.com>
5961
5962         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
5963         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
5964
5965         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5966         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
5967
5968 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
5969
5970         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5971           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
5972           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
5973         wined3d: Pixel format cleanup.
5974
5975 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
5976
5977         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
5978         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
5979         parameter is NULL.
5980         Also use the whole device surface if one of the extents is zero or
5981         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
5982         New tests.
5983
5984 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
5985
5986         * dlls/winspool.drv/info.c:
5987         winspool: An empty string as server name is valid for AddPrinterDriver.
5988
5989 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
5990
5991         * programs/oleview/details.c:
5992         oleview: Added registry tab in details window.
5993
5994         * programs/oleview/En.rc, programs/oleview/Makefile.in,
5995           programs/oleview/details.c, programs/oleview/main.h,
5996           programs/oleview/oleview.c, programs/oleview/resource.h,
5997           programs/oleview/tree.c:
5998         oleview: Added details window base.
5999
6000         * programs/oleview/En.rc, programs/oleview/main.h,
6001           programs/oleview/oleview.c, programs/oleview/resource.h,
6002           programs/oleview/tree.c:
6003         oleview: Added base menu funcionality.
6004
6005         * programs/oleview/En.rc, programs/oleview/main.h,
6006           programs/oleview/oleview.c, programs/oleview/resource.h,
6007           programs/oleview/tree.c:
6008         oleview: Added more TreeView entries.
6009
6010         * programs/oleview/tree.c:
6011         oleview: Added TreeView entries read from registry.
6012
6013         * programs/oleview/En.rc, programs/oleview/Makefile.in,
6014           programs/oleview/main.h, programs/oleview/oleview.c,
6015           programs/oleview/resource.h, programs/oleview/tree.c:
6016         oleview: Added TreeView window.
6017
6018         * programs/oleview/Makefile.in, programs/oleview/main.h,
6019           programs/oleview/oleview.c, programs/oleview/pane.c:
6020         oleview: Added pane bar.
6021
6022         * configure, configure.ac, programs/Makefile.in,
6023           programs/oleview/.gitignore, programs/oleview/En.rc,
6024           programs/oleview/Makefile.in, programs/oleview/main.h,
6025           programs/oleview/oleview, programs/oleview/oleview.c,
6026           programs/oleview/resource.h, programs/oleview/rsrc.rc:
6027         oleview: Added initial version.
6028
6029 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6030
6031         * dlls/wined3d/surface_gdi.c:
6032         wined3d: Add an "\n" to a fixme to fix an overflow.
6033
6034 2006-06-20  Jason Green <jave27@gmail.com>
6035
6036         * dlls/wined3d/glsl_shader.c:
6037         wined3d: Bind correct number of samplers for GLSL shaders.
6038         We are only checking against GL_MAX_TEXTURES when binding samplers,
6039         when we should be checking against the maximum number of samplers that
6040         the card supports.  Spotted by H. Verbeet.
6041
6042 2006-06-20  Juan Lang <juan_lang@yahoo.com>
6043
6044         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
6045         crypt32: Implement some CRL verification functions.
6046
6047         * dlls/crypt32/main.c, include/wincrypt.h:
6048         wincrypt.h: Add more definitions and prototypes.
6049
6050 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
6051
6052         * dlls/wininet/tests/url.c:
6053         wininet/tests: Write-strings warnings fix.
6054
6055 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6056
6057         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6058           dlls/winex11.drv/x11drv_main.c:
6059         winex11.drv: Add support for full screen window state using the NETWM protocol.
6060
6061 2006-06-20  James Hawkins <truiken@gmail.com>
6062
6063         * dlls/advpack/install.c:
6064         advpack: Implement DoInfInstall on top of the install framework.
6065
6066 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6067
6068         * dlls/kernel/tests/file.c:
6069         kernel: Add tests for OpenFile.
6070
6071         * dlls/kernel/tests/file.c:
6072         kernel: Check for an exe which is always present in a system dir.
6073
6074         * dlls/lz32/tests/lzexpand_main.c:
6075         lz32: Small test fixes.
6076
6077 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6078
6079         * dlls/shell32/shlfileop.c:
6080         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
6081
6082 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
6083
6084         * tools/winedump/output.c:
6085         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
6086
6087         * tools/winedump/output.c:
6088         winedump: Use ntdll as template.
6089
6090         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
6091           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
6092           dlls/compstui/compstui_main.c:
6093         compstui: Add minimal compstui.dll (stubs only).
6094
6095 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6096
6097         * dlls/ntdll/virtual.c:
6098         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
6099
6100 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
6101
6102         * programs/winecfg/Ru.rc:
6103         winecfg: Russian translation.
6104
6105 2006-06-20  Jacek Caban <jacek@codeweavers.com>
6106
6107         * dlls/urlmon/umon.c:
6108         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
6109
6110         * dlls/shdocvw/persist.c:
6111         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
6112
6113         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6114           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
6115           dlls/mshtml/oleobj.c:
6116         mshtml: Move IOleCommandTarget implementation to separate file.
6117
6118         * dlls/mshtml/persist.c:
6119         mshtml: Initialize url variable in IPersistMoniker::Load.
6120
6121         * dlls/mshtml/nsio.c:
6122         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
6123
6124         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
6125         mshtml: Added IPropertyNotifySink connection point.
6126
6127 2006-06-20  Juan Lang <juan_lang@yahoo.com>
6128
6129         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
6130           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
6131           dlls/crypt32/tests/store.c:
6132         crypt32: Rearrange functions a bit.
6133
6134         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6135         shlwapi: Small cleanups.
6136         - forward MLGetUILanguage to kernel32
6137         - correct type of parameter to MLLoadLibrary
6138
6139 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
6140
6141         * programs/winecfg/theme.c:
6142         winecfg: Create Resources directory when adding themes.
6143
6144 2006-06-20  Huw Davies <huw@codeweavers.com>
6145
6146         * dlls/rpcrt4/rpc_message.c:
6147         rpcrt4: Don't use a short to hold the packet length, since it can
6148         result in premature termination of the send.
6149
6150 2006-06-20  Alexandre Julliard <julliard@winehq.org>
6151
6152         * dlls/ntdll/tape.c:
6153         ntdll: Fixed tape.c compilation on Solaris.
6154
6155         * libs/wine/mmap.c:
6156         libwine: Better memory reservation algorithm for platforms that use
6157         try_mmap_fixed.
6158
6159         * configure, configure.ac:
6160         configure: Default to using wine-pthread on all platforms.
6161
6162 2006-06-20  Jeremy White <jwhite@codeweavers.com>
6163
6164         * configure, configure.ac:
6165         configure: Probe more carefully for soname support, primarily for Solaris
6166         support.
6167
6168 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
6169
6170         * dlls/dbghelp/dwarf.c:
6171         dbghelp: dwarf: Tidy up leb128 reading.
6172
6173         * dlls/dbghelp/dwarf.c:
6174         dbghelp: Indent the code as the rest of dbghelp module.
6175
6176         * dlls/dbghelp/elf_module.c:
6177         dbghelp: Support multiple debug formats.
6178         When several debug formats (eg stabs & dwarf2) exist in the same
6179         module, allow to load them all (this is needed when different
6180         compilation units are compiled with different debug options).
6181
6182         * dlls/dbghelp/dwarf.c:
6183         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
6184         internals.
6185
6186         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
6187           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
6188           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
6189         dbghelp: Added the ability to define a source file by dir+filename instead of
6190         only filename.
6191
6192         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
6193         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
6194         Walking the whole lot, not doing anything interesting apart from
6195         traversing the data.
6196
6197         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6198           dlls/dbghelp/elf_module.c:
6199         dbghelp: Pass .debug_loc section information to dwarf.
6200
6201         * dlls/dbghelp/dwarf.c:
6202         dbghelp: Dwarf & parse context.
6203         - split the data structures for walking through the data (abbrev,
6204         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
6205         - created dwarf2_parse_compilation_unit() for clarity
6206         - added section structure to gather information about all ELF sections
6207         related to all dwarf2 sections (more to come)
6208
6209         * dlls/dbghelp/dwarf.c:
6210         dbghelp: Dwarf & udt members.
6211         - correctly set size & offsets for regular udt members
6212         - first shot at bitfields for udt members
6213
6214         * dlls/dbghelp/dwarf.c:
6215         dbghelp: Dwarf & function blocks.
6216         - properly handling function blocks
6217         - handling of variables inside of blocks (either on stack, or in a
6218         register, or relative to the frame register if any)
6219         - added dwarf2_subprogram_t structure so that we can pass around
6220         relevant information for function parsing
6221
6222         * dlls/dbghelp/dwarf.c:
6223         dbghelp: dwarf: Properly handle function formal parameters.
6224
6225         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
6226           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
6227         dbghelp: Storage of func locals & parameters.
6228         - added the ability to tell to add_func_local whether we're adding
6229         a local variable or a parameter (and removed the black magic
6230         we were using)
6231         - we can now address variables defined as an offset to a register
6232
6233         * dlls/dbghelp/dwarf.c:
6234         dbghelp: Dwarf & global symbols.
6235         Offset the addresses for global symbols (func & variables) by the base
6236         image of the corresponding module.
6237
6238         * dlls/dbghelp/dwarf.c:
6239         dbghelp: dwarf: Added support for function labels.
6240
6241         * dlls/dbghelp/dwarf.c:
6242         dbghelp: Proper support for nested types definitions (even in C).
6243
6244         * dlls/dbghelp/dwarf.c:
6245         dbghelp: Dwarf - function scheme.
6246         - various fixes to follow better the functions definition (nesting,
6247         subroutines...)
6248         - don't directly parse types referenced by a subprogram, they'll be
6249         loaded anyway when needed
6250
6251         * dlls/dbghelp/dwarf.c:
6252         dbghelp: Dwarf & locations.
6253         - put back the block attribute parsing
6254         - added dwarf2_compute_location to properly decode a location (at
6255         least starting it)
6256
6257         * dlls/dbghelp/dwarf.c:
6258         dbghelp: Dwarf compiland.
6259         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
6260         - commented out the location parsing which is an ugly hack
6261
6262         * dlls/dbghelp/dwarf.c:
6263         dbghelp: Dwarf & new scheme.
6264         - add some helpers for the rewrite
6265         - module is now part of the dwarf2_parse_context
6266
6267         * dlls/dbghelp/dwarf.c:
6268         dbghelp: Dwarf & type references.
6269         Removed unused type references scheme that we'll implement using a
6270         different scheme in next patches.
6271
6272         * dlls/dbghelp/dwarf.c:
6273         dbghelp: Dwarf merge parsing of UDT.
6274         Merge into a single function the struct/class/union parsing.
6275
6276         * dlls/dbghelp/dwarf.c:
6277         dbghelp: Dwarf & debug info entries.
6278         - now loading the debug info entries into specific structures
6279         - this will help writing new functions
6280         - this will allow handling of forward references
6281
6282         * dlls/dbghelp/dwarf.c:
6283         dbghelp: Dwarf abbrev table is now a sparse array.
6284         - added a pool for memory allocation when parsing a compilation unit
6285         - now using the brand new sparse array for the abbrev table
6286
6287         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
6288         dbghelp: Added another basic type for storage: the sparse array.
6289
6290         * dlls/dbghelp/dwarf.c:
6291         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
6292
6293         * dlls/dbghelp/dwarf.c:
6294         dbghelp: Remove the unneeded level attribute while parsing.
6295
6296         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
6297         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
6298
6299         * dlls/dbghelp/dwarf.c:
6300         dbghelp: Dwarf & typedefs.
6301         - removed lookup for name for the const modifier
6302         - hard wire dwarf-reference to our pointer types
6303
6304         * dlls/dbghelp/dwarf.c:
6305         dbghelp: Dwarf & module's symtype.
6306         - we should set the module's symtype upon success
6307         - removed unneeded bRet variable
6308
6309         * dlls/dbghelp/dwarf.c:
6310         dbghelp: Dwarf2 & AT_byte_size.
6311         - AT_byte_size can be larger than a single byte (especially for enums)
6312         - added missing enumeration type parsing
6313
6314         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6315           programs/winedbg/types.c:
6316         winedbg: Proper handling of typedefs.
6317         Added types_get_real_type() to get rid of typedef information, and
6318         access the real underlying type.
6319
6320 2006-06-19  Juan Lang <juan_lang@yahoo.com>
6321
6322         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6323           dlls/crypt32/tests/encode.c:
6324         crypt32: Encode/decode CRL issuing dist points.
6325
6326 2006-06-19  Jason Green <jave27@gmail.com>
6327
6328         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
6329         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
6330
6331         * dlls/wined3d/glsl_shader.c:
6332         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
6333         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
6334         that's not part of the spec.
6335         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
6336         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
6337
6338 2006-06-20  James Hawkins <truiken@gmail.com>
6339
6340         * tools/wine.inf:
6341         tools/wine.inf: Add d3d8.dll to the fake dlls list.
6342
6343 2006-06-20  Ge van Geldorp <ge@gse.nl>
6344
6345         * dlls/kernel/global16.c:
6346         kernel32: "base" is a pointer in 16-bit global heap.
6347
6348         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
6349           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
6350         winedbg: Added x86_64 support.
6351
6352 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6353
6354         * dlls/shell32/shlfileop.c:
6355         shell32: Remove the now unused SHELL_ConfirmDialog.
6356
6357         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
6358         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
6359
6360 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6361
6362         * dlls/lz32/tests/lzexpand_main.c:
6363         lz32: Remove dead code from the LZOpenFileW test.
6364
6365 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6366
6367         * dlls/shell32/shell32_Pl.rc:
6368         shell32: Update the Polish translation.
6369
6370 2006-06-19  Juan Lang <juan_lang@yahoo.com>
6371
6372         * dlls/crypt32/crl.c:
6373         crypt32: Simplify CRL creation.
6374         Decoding already handles signed and unsigned CRLs, so don't duplicate
6375         that in CertCreateCRLContext.
6376
6377         * dlls/crypt32/cert.c:
6378         crypt32: Simplify certificate creation.
6379         Decoding already handles signed and unsigned certs, so don't duplicate
6380         that in CertCreateCertificateContext.
6381
6382 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6383
6384         * dlls/lz32/tests/lzexpand_main.c:
6385         lz32: test LZOpenFileW.
6386
6387         * dlls/lz32/tests/lzexpand_main.c:
6388         lz32: LZOpenFileA sets last error sometimes.
6389
6390         * dlls/lz32/tests/lzexpand_main.c:
6391         lz32: Rename function aliases to real (ASCII) function names.
6392
6393 2006-06-19  Robert Shearman <rob@codeweavers.com>
6394
6395         * dlls/shell32/shfldr_desktop.c:
6396         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
6397
6398         * dlls/shell32/shfldr_mycomp.c:
6399         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
6400
6401         * dlls/rpcrt4/rpc_server.c:
6402         rpcrt4: Move the packet manipulation from the exception filter to the exception
6403         handler.
6404         Remove the unused server_sem variable.
6405
6406 2006-06-19  Juan Lang <juan_lang@yahoo.com>
6407
6408         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6409         crypt32: Fix decoding signed certs and CRLs.
6410
6411 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
6412
6413         * dlls/uxtheme/tests/system.c:
6414         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
6415
6416 2006-06-20  Mike McCormack <mike@codeweavers.com>
6417
6418         * dlls/ole32/stg_prop.c:
6419         ole32: Implement reading of VT_CF storage properties.
6420
6421 2006-06-19  Alexandre Julliard <julliard@winehq.org>
6422
6423         * libs/wine/config.c:
6424         libwine: Remove one more directory level when checking for build dir.
6425         This way it still works if the libdir we got was libs/wine instead of libs.
6426
6427 2006-06-19  Jeremy White <jwhite@codeweavers.com>
6428
6429         * dlls/msvcrt/time.c:
6430         msvcrt: Solaris asctime_r compilation fix.
6431
6432         * dlls/dbghelp/elf_module.c:
6433         dbghelp: Fix a Solaris compilation error.
6434
6435         * dlls/winex11.drv/winpos.c:
6436         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
6437
6438         * dlls/ntdll/directory.c:
6439         ntdll: On Solaris, limits.h is required for PATH_MAX.
6440
6441 2006-06-19  Ge van Geldorp <ge@gse.nl>
6442
6443         * dlls/dbghelp/minidump.c:
6444         dbghelp: Fix compilation for x86_64.
6445
6446 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
6447
6448         * dlls/secur32/schannel.c, include/sspi.h:
6449         include: Fix definition of SECURITY_INTEGER.
6450
6451 2006-06-19  Alexandre Julliard <julliard@winehq.org>
6452
6453         * tools/winebuild/build.h, tools/winebuild/main.c,
6454           tools/winebuild/relay.c:
6455         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
6456         causes warnings.
6457
6458 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
6459
6460         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
6461           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
6462           dlls/setupapi/tests/devinst.c:
6463         setupapi: Implement SetupDiCreateDeviceInfoListExW.
6464
6465 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
6466
6467         * dlls/uxtheme/tests/system.c:
6468         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
6469
6470 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
6471
6472         * dlls/dnsapi/name.c:
6473         dnsapi: Fix conflicts nameser.h with winerror.h.
6474
6475 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6476
6477         * dlls/secur32/ntlm.c:
6478         secur32: Fix another GetProcessHeap vs GetProcessHeap().
6479
6480 2006-06-19  Hans Leidekker <hans@it.vu.nl>
6481
6482         * dlls/mscms/profile.c:
6483         mscms: Fix famous typo in HeapFree call.
6484
6485 2006-06-19  Kai Blin <kai.blin@gmail.com>
6486
6487         * dlls/secur32/negotiate.c:
6488         secur32: Remove unneeded function from the Negotiate provider.
6489
6490 2006-06-20  Mike McCormack <mike@codeweavers.com>
6491
6492         * dlls/ole32/ole2.c:
6493         ole32: Fix a typo.
6494
6495 2006-06-19  Mike McCormack <mike@codeweavers.com>
6496
6497         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
6498         hlink: Add a stub implementation for HlinkNavigateToStringReference.
6499
6500         * dlls/imm32/imm.c:
6501         imm32: Fix some return codes.
6502
6503         * dlls/wininet/urlcache.c:
6504         wininet: Make sure to null terminate a string before copying it.
6505
6506 2006-06-19  Alexandre Julliard <julliard@winehq.org>
6507
6508         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
6509         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
6510
6511 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
6512
6513         * include/ddk/compstui.h:
6514         include: Declare remaining exported functions in compstui.h.
6515
6516 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
6517
6518         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
6519           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
6520           dlls/ddraw/viewport.c:
6521         ddraw: Implement proper handle management.
6522
6523 2006-06-16  Jason Green <jave27@gmail.com>
6524
6525         * dlls/wined3d/glsl_shader.c:
6526         wined3d: Correct implementation of D3DSIO_LOOP.
6527         I initially misread the specification.  src0.x is the iteration count,
6528         not the max amount for the loop register.  This fixes that.
6529
6530         * dlls/wined3d/baseshader.c:
6531         wined3d: Fix lookup for LOOP register.
6532
6533 2006-06-17  Jason Green <jave27@gmail.com>
6534
6535         * dlls/wined3d/glsl_shader.c:
6536         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
6537         output registers.
6538
6539 2006-06-16  Jason Green <jave27@gmail.com>
6540
6541         * dlls/wined3d/glsl_shader.c:
6542         wined3d: Load boolean and integer constants into the GLSL shader program.
6543
6544         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6545           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6546         wined3d: Implement locally defined boolean and integer constants in GLSL.
6547
6548         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6549           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6550         wined3d: Add preliminary support for constant boolean and integer registers
6551         in GLSL.
6552         - Separate the declaration phase of the shader string generator into
6553         the arb and glsl specific files.
6554         - Add declarations and recognition for application-sent constant
6555         integers and booleans (locally defined ones will follow).
6556         - Standardize capitilization of pixel/vertex specific variable names.
6557
6558         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
6559           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6560           dlls/wined3d/wined3d_private.h:
6561         wined3d: Move constant loading into target-specific files.
6562         - Moves GLSL constant loading code into glsl_shader.c and out of the
6563         over-populated drawprim.c.
6564         - Creates a new file named arb_program_shader.c which will hold code
6565         specific to ARB_vertex_program & ARB_fragment_program.
6566         - Remove the constant loading calls from drawprim.c
6567
6568         * dlls/wined3d/vertexshader.c:
6569         wined3d: Remove dead vertex shader code.
6570
6571 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
6572
6573         * dlls/riched20/caret.c:
6574         riched20: EM_CHARFROMPOS didn't work properly with scrolling
6575         (vertical scrollbar position was not taken into account).
6576
6577 2006-06-17  Hans Leidekker <hans@it.vu.nl>
6578
6579         * dlls/dnsapi/query.c:
6580         dnsapi: Free all allocated records instead of just the last one.
6581
6582         * dlls/dnsapi/query.c:
6583         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
6584
6585 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
6586
6587         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
6588           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
6589           dlls/ddraw/tests/refcount.c:
6590         ddraw: Palette refcounting fixes + tests.
6591
6592 2006-06-17  Robert Shearman <rob@codeweavers.com>
6593
6594         * dlls/ntdll/om.c:
6595         ntdll: If ObjectAttributes is NULL then an error is returned at the
6596         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
6597         not need to be checked for NULL later on in the function.
6598
6599         * dlls/rpcrt4/rpc_server.c:
6600         rpcrt4: Use the thread pool in the RPC server for processing packets.
6601
6602         * dlls/ole32/ftmarshal.c:
6603         ole32: Document CoCreateFreeThreadedMarshaler.
6604
6605         * dlls/ole32/rpc.c:
6606         ole32: Reuse event handles used for COM calls.
6607         This reduces the number of server calls during a COM call by half.
6608
6609 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
6610
6611         * tools/widl/client.c, tools/widl/server.c:
6612         widl: Fix updating the proc offset.
6613
6614 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
6615
6616         * programs/winecfg/Tr.rc:
6617         winecfg: Update Turkish resorce file.
6618
6619 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6620
6621         * dlls/lz32/tests/lzexpand_main.c:
6622         lz32: Enable old test and expand it.
6623
6624 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
6625
6626         * dlls/kernel/cpu.c:
6627         kernel: Fix reported address space limit to be in keeping with ntdll.
6628
6629 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
6630
6631         * dlls/winspool.drv/info.c:
6632         winspool: AddMonitor: Test the driver entry before return an error.
6633
6634 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6635
6636         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
6637         msi/tests: Write-strings warnings fixes.
6638
6639 2006-06-15  Kevin Koltzau <kevin@plop.org>
6640
6641         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
6642           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
6643         oleaut32: Fix 64bit warnings in tests.
6644
6645         * dlls/mscms/handle.c:
6646         mscms: Fix 64bit warnings.
6647
6648 2006-06-16  András Kovács <andras@csevego.net>
6649
6650         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
6651         uninstaller: Hungarian translation.
6652
6653 2006-06-16  Scott Bambrough <scottb@xandros.com>
6654
6655         * configure, configure.ac:
6656         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
6657         /usr/lib/libicudata.a.
6658
6659 2006-06-16  Mike McCormack <mike@codeweavers.com>
6660
6661         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
6662           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
6663           dlls/inseng/inseng_main.c, tools/wine.inf:
6664         inseng: Initial implementation of inseng (required for IE6 to install under
6665         win2k).
6666
6667 2006-06-14  Jacek Caban <jacek@codeweavers.com>
6668
6669         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
6670           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6671           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
6672           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
6673         mshtml: Added Wine Gecko installer.
6674
6675 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
6676
6677         * dlls/wined3d/device.c:
6678         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
6679
6680 2006-06-16  Huw Davies <huw@codeweavers.com>
6681
6682         * dlls/rpcrt4/ndr_stubless.c:
6683         rpcrt4: Fix the argument size of conformant arrays.
6684
6685 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
6686
6687         * dlls/msi/tests/package.c:
6688         msi: Added tests for MsiSetTargetPath.
6689
6690 2006-06-15  Francois Gouget <fgouget@free.fr>
6691
6692         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
6693           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
6694           programs/cmdlgtst/cmdlgtst.c:
6695         Add trailing '\n's to ok() calls.
6696         Remove spaces before '\n'.
6697
6698         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
6699           dlls/riched20/editor.c, dlls/wined3d/device.c,
6700           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
6701         Assorted spelling fixes.
6702
6703 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
6704
6705         * dlls/shell32/shlexec.c:
6706         shell32: Remove dead code in SHELL_FindExecutable().
6707
6708         * dlls/ntdll/virtual.c:
6709         ntdll: Use page_size instead of page_mask+1.
6710
6711 2006-06-16  Kai Blin <kai.blin@gmail.com>
6712
6713         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
6714         secur32: Implement QueryContextAttributes. Add tests.
6715
6716 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
6717
6718         * dlls/avifil32/api.c:
6719         avifil32: Corrected destination size in MultiByteToWideChar.
6720
6721 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6722
6723         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
6724         d3d9: Remove ValidatePixel/VertexShader.
6725
6726 2006-06-15  Juan Lang <juan_lang@yahoo.com>
6727
6728         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6729           dlls/crypt32/tests/encode.c:
6730         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
6731
6732 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
6733
6734         * dlls/hlink/hlink_main.c:
6735         hlink: Fix typo. We should set hl not ppvObj.
6736
6737 2006-06-16  H. Verbeet <hverbeet@gmail.com>
6738
6739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6740           include/wine/wined3d_gl.h:
6741         wined3d: Add and use GL_EXT_fog_coord defines.
6742
6743 2006-06-16  Alexandre Julliard <julliard@winehq.org>
6744
6745         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
6746           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
6747           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
6748           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
6749           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
6750           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
6751           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
6752           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
6753           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
6754           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
6755           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
6756           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
6757           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
6758           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
6759           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
6760           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
6761           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
6762           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
6763           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
6764           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
6765           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
6766           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
6767           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
6768           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
6769           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
6770           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
6771           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
6772           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
6773           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
6774           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
6775           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
6776           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
6777           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
6778           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
6779           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
6780           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
6781           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
6782           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
6783           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
6784           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
6785           dlls/x11drv/xvidmode.h:
6786         x11drv: Renamed the x11drv directory to winex11.drv.
6787
6788 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6789
6790         * programs/notepad/Pl.rc:
6791         notepad: Pl.rc: Fix the ellipsis in menu.
6792
6793 2006-06-15  Huw Davies <huw@codeweavers.com>
6794
6795         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
6796         printing: Don't limit the printer name length to CCHDEVICENAME characters.
6797
6798 2006-06-15  James Hawkins <truiken@gmail.com>
6799
6800         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
6801           dlls/msi/tests/install.c:
6802         msi: Add tests for MsiInstallProduct.
6803
6804 2006-06-15  Alexandre Julliard <julliard@winehq.org>
6805
6806         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
6807           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
6808           dlls/ddraw/viewport.c:
6809         ddraw: Make some functions static.
6810
6811         * configure, configure.ac:
6812         configure: Ues the standard AC_MSG_WARN to print warnings.
6813
6814         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
6815         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
6816
6817         * dlls/d3dx8/Makefile.in:
6818         d3dx8: Remove dependencies on OpenGL headers and libraries.
6819
6820         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
6821         d3d9: Remove dependencies on OpenGL headers and libraries.
6822
6823         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
6824         d3d8: Remove dependencies on OpenGL headers and libraries.
6825
6826 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
6827
6828         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6829           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6830           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6831           dlls/wined3d/wined3d_private.h:
6832         wined3d: Support more than one back buffer.
6833
6834 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
6835
6836         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
6837           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
6838           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
6839           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
6840           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
6841           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
6842           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
6843           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
6844           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
6845           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
6846           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
6847           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
6848           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
6849           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
6850           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
6851           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
6852           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
6853           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
6854           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
6855           dlls/ddraw/viewport.c:
6856         ddraw: Rewrite most of ddraw using WineD3D.
6857
6858 2006-06-15  Alexandre Julliard <julliard@winehq.org>
6859
6860         * server/fd.c:
6861         server: Fixed a compiler warning on MacOSX.
6862
6863         * libs/wine/config.c:
6864         libwine: Fixed a compiler warning on MacOSX.
6865
6866 2006-06-12  Peter Åstrand <astrand@cendio.se>
6867
6868         * dlls/winmm/mci.c:
6869         winmm: Add support for "open new" commands.
6870
6871 2006-06-14  Mike McCormack <mike@codeweavers.com>
6872
6873         * dlls/msi/tests/db.c:
6874         msi: Add test for _Streams table (based on patch by Andrey Turkin).
6875
6876 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
6877
6878         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6879           include/wine/wined3d_gl.h:
6880         wined3d: Correct vertex fog for transformed vertices and correctly
6881         handle non-vertex, non-table fog.
6882
6883 2006-06-13  Jason Green <jave27@gmail.com>
6884
6885         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6886           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6887           dlls/wined3d/wined3d_private.h:
6888         wined3d: Implement more GLSL instructions.
6889         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
6890         - Process instruction-based modifiers (function existed, it just
6891         wasn't being called)
6892         - Add loop checking to register maps.
6893         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
6894         except for GLSL, so won't matter.
6895
6896 2006-06-14  Robert Shearman <rob@codeweavers.com>
6897
6898         * dlls/atl/atl_main.c:
6899         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
6900         based on documentation by Mike McCormack.
6901
6902         * dlls/kernel/tests/sync.c:
6903         kernel: Add a test for mutexes.
6904
6905         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
6906           dlls/kernel/tests/version.c:
6907         kernel: Add some tests for VerifyVersionInfo.
6908
6909         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
6910         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
6911         as CoUnmarshalInterface may have advanced the stream, even if it failed.
6912
6913         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
6914         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
6915
6916 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6917
6918         * programs/winecfg/No.rc:
6919         winecfg: Updated Norwegian Bokmål resources.
6920
6921         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
6922         gphoto2.ds: Added Norwegian Bokmål resources.
6923
6924 2006-06-15  Alexandre Julliard <julliard@winehq.org>
6925
6926         * programs/winedbg/stack.c:
6927         winedbg: Avoid a crash when there's no backtrace to print.
6928
6929         * dlls/kernel/heap.c:
6930         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
6931
6932 2006-06-15  Mike McCormack <mike@codeweavers.com>
6933
6934         * server/thread.c:
6935         server: Fix a win64 warning.
6936
6937         * server/user.c:
6938         server: Cast user handles to unsigned long for win64 compatibility.
6939
6940         * server/handle.c:
6941         server: Cast handles to unsigned long for win64 compatibility.
6942
6943         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
6944           dlls/comctl32/tests/listview.c:
6945         comctl32: Add a short test for the listview.
6946
6947         * dlls/comctl32/listview.c:
6948         comctl32: Arrange the listview after deleting all items so we will place icons
6949         at the top again.
6950
6951         * dlls/comctl32/listview.c:
6952         comctl32: Use the listview's background colour when drawing with imagelist.
6953
6954 2006-06-14  Mike McCormack <mike@codeweavers.com>
6955
6956         * dlls/msi/cond.y:
6957         msi: Don't define COND_SPACE twice.
6958
6959 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
6960
6961         * dlls/mciwave/mciwave.c:
6962         mciwave: Fixed a bogus free.
6963
6964 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
6965
6966         * dlls/user/combo.c:
6967         user32: Fix character conversion in combo box.
6968         Replace toupper/tolower with CharUpper/CharLower functions.
6969
6970 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6971
6972         * tools/wine.inf:
6973         wine.inf: Add fake dll for advpack.dll.
6974
6975 2006-06-14  Robert Shearman <rob@codeweavers.com>
6976
6977         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
6978         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
6979
6980         * dlls/ntdll/virtual.c:
6981         ntdll: Change the test for no relocation information to use the
6982         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
6983         section.
6984         This fixes loading of resource-only DLLs that have a load-address of
6985         0x400000.
6986
6987         * dlls/msxml3/domdoc.c:
6988         msxml: Text nodes with just whitespace should be stripped.
6989
6990         * dlls/msxml3/text.c:
6991         msxml: Implement IXMLDOMElement for text elements by using
6992         create_element instead of create_basic_node.
6993
6994         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
6995         msxml: Allow the element implementation to be aggregatable.
6996
6997 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
6998
6999         * configure, configure.ac, dlls/uxtheme/Makefile.in,
7000           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
7001           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
7002         uxtheme: Add framework and initial tests.
7003
7004 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
7005
7006         * include/winuser.h:
7007         winuser.h: Add some missing virtual key symbols.
7008
7009 2006-06-13  Mike McCormack <mike@codeweavers.com>
7010
7011         * dlls/msi/tests/db.c:
7012         msi: Add a test for reading long strings.
7013
7014         * dlls/msi/tests/db.c:
7015         msi: Add a test for creating a record with a long string.
7016
7017         * dlls/msi/tests/db.c:
7018         msi: Add a test for MsiDatabaseExport.
7019
7020 2006-06-14  Mike McCormack <mike@codeweavers.com>
7021
7022         * include/mapi.h:
7023         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
7024
7025         * dlls/advpack/reg.c:
7026         advpack: Remove some dead code. (Coverity)
7027
7028         * include/dbghelp.h:
7029         dbghelp: Fix the prototype of some callbacks.
7030
7031         * dlls/crypt32/oid.c:
7032         crypt32: Fix a cast for Win64.
7033
7034         * tools/wrc/parser.y:
7035         wrc: Remove some tokens declared twice.
7036
7037 2006-06-13  Robert Shearman <rob@codeweavers.com>
7038
7039         * dlls/rpcrt4/rpc_transport.c:
7040         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
7041         values.
7042
7043 2006-06-13  Alexandre Julliard <julliard@winehq.org>
7044
7045         * dlls/ntdll/serial.c:
7046         ntdll: Cast termios.c_cflag to avoid a printf format warning.
7047
7048         * programs/winedbg/gdbproxy.c:
7049         winedbg: sscanf arguments should be ints, not size_t.
7050
7051         * tools/winebuild/relay.c, tools/winebuild/res32.c:
7052         winebuild: Fix a few printf format warnings by casting size_t.
7053
7054         * dlls/wined3d/wined3d_private.h:
7055         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
7056
7057         * dlls/oleaut32/vartype.c:
7058         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
7059
7060         * dlls/msvcrt/cppexcept.h:
7061         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
7062
7063         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
7064           dlls/crypt32/store.c:
7065         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
7066
7067         * tools/widl/server.c, tools/widl/typegen.c:
7068         widl: Use unsigned int instead of size_t to avoid printf format warnings.
7069
7070         * programs/winevdm/winevdm.c:
7071         winevdm: Don't use sizeof in traces to avoid printf format warnings.
7072
7073         * programs/rpcss/np_server.c:
7074         rpcss: Don't use sizeof in traces to avoid printf format warnings.
7075
7076         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
7077         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
7078
7079         * dlls/user/dde_misc.c, dlls/user/message.c:
7080         user32: Don't use sizeof in traces to avoid printf format warnings.
7081
7082         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
7083           dlls/rpcrt4/rpcss_np_client.c:
7084         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
7085
7086         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
7087         ole32: Don't use sizeof in traces to avoid printf format warnings.
7088
7089         * dlls/netapi32/netbios.c:
7090         netapi32: Don't use sizeof in traces to avoid printf format warnings.
7091
7092         * dlls/msvfw32/msvideo_main.c:
7093         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
7094
7095         * dlls/mciseq/mcimidi.c:
7096         mciseq: Don't use sizeof in traces to avoid printf format warnings.
7097
7098         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
7099         kernel32: Don't use sizeof in traces to avoid printf format warnings.
7100
7101         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7102           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
7103         dsound: Don't use sizeof in traces to avoid printf format warnings.
7104
7105         * dlls/dplayx/dplayx_global.c:
7106         dplayx: Don't use sizeof in traces to avoid printf format warnings.
7107
7108         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
7109         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
7110
7111         * dlls/dinput/device.c:
7112         dinput: Don't use sizeof in traces to avoid printf format warnings.
7113
7114         * dlls/d3d9/stateblock.c:
7115         d3d9: Don't use sizeof in traces to avoid printf format warnings.
7116
7117         * dlls/d3d8/device.c:
7118         d3d8: Don't use sizeof in traces to avoid printf format warnings.
7119
7120         * dlls/comdlg32/printdlg16.c:
7121         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
7122
7123         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
7124         comctl32: Don't use sizeof in traces to avoid printf format warnings.
7125
7126         * dlls/advapi32/service.c:
7127         advapi32: Don't use sizeof in traces to avoid printf format warnings.
7128
7129         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7130         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
7131
7132         * dlls/version/tests/info.c:
7133         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
7134
7135         * dlls/urlmon/tests/misc.c:
7136         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
7137
7138         * dlls/rpcrt4/tests/rpc.c:
7139         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
7140
7141         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
7142         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7143
7144         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
7145           dlls/ntdll/tests/rtlstr.c:
7146         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
7147
7148         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
7149         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
7150
7151         * dlls/mlang/tests/mlang.c:
7152         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
7153
7154         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
7155         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7156
7157         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
7158           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
7159           dlls/kernel/tests/pipe.c:
7160         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7161
7162         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
7163         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
7164
7165         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
7166           dlls/crypt32/tests/store.c:
7167         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
7168
7169         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
7170         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7171         warnings.
7172
7173         * dlls/version/tests/install.c:
7174         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7175         warnings.
7176
7177         * dlls/shlwapi/tests/ordinal.c:
7178         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7179         warnings.
7180
7181         * dlls/ntdll/tests/path.c:
7182         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7183         warnings.
7184
7185         * dlls/mscms/tests/profile.c:
7186         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7187         warnings.
7188
7189         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
7190         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7191         warnings.
7192
7193         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
7194           dlls/crypt32/tests/str.c:
7195         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7196         warnings.
7197
7198         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
7199           dlls/advapi32/tests/security.c:
7200         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
7201         warnings.
7202
7203 2006-06-08  Nick Burns <adger44@hotmail.com>
7204
7205         * include/windef.h:
7206         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
7207
7208 2006-06-13  Mike McCormack <mike@codeweavers.com>
7209
7210         * include/custcntl.h, include/dispdib.h, include/mapi.h,
7211           include/objbase.h, include/storage.h, include/twain.h,
7212           include/winnls32.h:
7213         include: Remove non-ASCII characters in headers for winelib compatibility.
7214
7215         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
7216         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
7217
7218         * dlls/msi/table.c:
7219         msi: Fix loading of long strings.
7220
7221         * dlls/winmm/joystick/joystick.c:
7222         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
7223         winuser.h.
7224
7225 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
7226
7227         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
7228           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
7229           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
7230           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
7231           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
7232           dlls/user/exticon.c, dlls/user/listbox.c:
7233         Yet another round of redundant NULL checks before HeapFree.
7234
7235 2006-06-13  Alexandre Julliard <julliard@winehq.org>
7236
7237         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
7238           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
7239           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
7240           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
7241           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
7242           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
7243           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
7244           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
7245           dlls/msvcrt/wcs.c:
7246         msvcrt: Explicitly specify CDECL calling convention on exported functions.
7247
7248         * dlls/oledlg/oledlg_main.c:
7249         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
7250
7251         * dlls/avifil32/api.c:
7252         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
7253
7254 2006-06-12  Mike McCormack <mike@codeweavers.com>
7255
7256         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
7257         userenv: Add profinfo.h.
7258
7259 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
7260
7261         * dlls/wined3d/pixelshader.c:
7262         wined3d: Fix params for DP2ADD/TEXLDD.
7263         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
7264         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
7265
7266         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7267           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7268         wined3d: Mark instructions without a destination token.
7269         There are a total of 17 instructions without a destination token. Of
7270         those 9 have num_params != 0, which means that we will not process any
7271         of them correctly, because we assume the first token (if present) is a
7272         destination token.
7273         Those are basically all the flow control instructions, which we plan to
7274         support very soon. They have source tokens, and no destination. Add a
7275         flag that marks them up to the ins table. Use this flag in the trace
7276         pass, and generation pass.
7277
7278         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7279           dlls/wined3d/glsl_shader.c:
7280         wined3d: Keep pshader and vshader constants in GLSL separate.
7281         GLSL uniforms have as scope the entire program.
7282         To prevent conflicts, name pshader and vshader constants differently.
7283         Based on a patch by Jason Green.
7284
7285         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7286           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7287           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7288         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
7289         - track sampler declarations and store the sampler usage in reg_maps structure
7290         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
7291         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
7292         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
7293         - change drawprim to bind pixel shader samplers
7294         Additional improvements:
7295         - rename texture limit to texcoord to prevent confusion
7296         - add sampler limit, and use that for samplers - *not* the same as texcoord above
7297
7298         * dlls/wined3d/glsl_shader.c:
7299         wined3d: Cast more things.
7300         Anything with a swizzle has to be casted to vec4, or it won't work properly.
7301         There's multiple ways to do this, for the moment pick the easiest one.
7302
7303         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7304           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7305           dlls/wined3d/wined3d_private.h:
7306         wined3d: Add support for shader model 3.0 I/O registers.
7307         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
7308         To support that, define temporaries called IN and OUT, and use those as
7309         the output registers. At the end of the vshader, unpack the OUT temps
7310         into the proper GL variables. At the beginning of the pshader, pack the
7311         GL variables back into 12 IN registers.
7312
7313         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
7314         wined3d: Trivial cleanups
7315         - compiler warnings and errors should be FIXME
7316         - remove obsolete comment, and change variable type.
7317
7318         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7319           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7320         wined3d: Register map cleanups.
7321         Various cleanups:
7322         - do not use DWORD as a bitmask, that places artificial limit of 32 on
7323         registers
7324         - track attributes that are used and declare only those
7325         - move declarations function call in pshader/vshader to allow us to
7326         insert pixel or vertex specific code between the declarations and
7327         the rest of the code
7328         - remove redundant 0 intializers
7329         - remove useless continue statement
7330
7331         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7332           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7333           dlls/wined3d/wined3d_private.h:
7334         wined3d: Share trace pass
7335         Now that the declaration function is out of the way, the tracing pass,
7336         which is very long and 100% the same can be shared between pixel and
7337         vertex shaders.
7338         The new function is called shader_trace_init(), and is responsible for:
7339         - tracing the shader
7340         - initializing the function length
7341         - setting the shader version [needed very early]
7342
7343         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7344           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7345           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7346         wined3d: Rework dcl processing.
7347         The new function is called in pass 2 (getister counting/maps), and
7348         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
7349         which, in addition to the old vertex shader input declarations covers
7350         Shader Model 3.0 vshader output and pshader input declarations. The
7351         result is stored into the reg_map structure.
7352
7353         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
7354           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
7355           dlls/wined3d/wined3d_private.h:
7356         wined3d: The namedArrays code path is dead (always FALSE).
7357         Delete the entire namedArrays code path and all its dependencies (one
7358         of which is quite long - storeOrder in drawprim is always FALSE, for
7359         example). Delete declaredArrays, and make its code path the default.
7360
7361 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7362
7363         * dlls/mscms/tests/profile.c:
7364         mscms: Eliminate complex test macro to make source navigation easier.
7365
7366 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
7367
7368         * include/winnt.h:
7369         include: The visibility attribute is supported only by gcc >= 3.3.
7370
7371 2006-06-12  Robert Shearman <rob@codeweavers.com>
7372
7373         * dlls/mlang/mlang.c:
7374         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
7375         The source is largely irrelevant since we are not likely to be wanting
7376         to ship updates to the MIME database as registry updates, instead of
7377         just changing the code.
7378
7379         * dlls/mlang/mlang.c:
7380         mlang: Add us-ascii encoding to the list of supported encodings.
7381
7382         * dlls/advapi32/security.c:
7383         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
7384
7385         * dlls/advapi32/security.c:
7386         advapi32: Replace some mixed tabs with spaces.
7387
7388         * dlls/advapi32/security.c:
7389         advapi32: Support well-knowns SIDs in string SIDs.
7390
7391         * dlls/advapi32/security.c:
7392         advapi32: Nul-terminate the domain string in LookupAccountNameW.
7393
7394         * dlls/ole32/compobj.c:
7395         ole32: Print an error if a DLL's DllGetClassObject fails as this is
7396         usually a good indicator of a bug elsewhere in Wine.
7397
7398 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
7399
7400         * dlls/wined3d/device.c:
7401         wined3d: Move a checkGLcall to it's gl call inside an "if".
7402
7403         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7404           dlls/wined3d/wined3d_private.h:
7405         wined3d: Fix stencil related render states.
7406
7407         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
7408         wined3d: Enable two sided stencil in the caps.
7409
7410         * dlls/wined3d/utils.c:
7411         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
7412
7413 2006-06-12  Alexandre Julliard <julliard@winehq.org>
7414
7415         * dlls/msvcrtd/debug.c:
7416         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
7417
7418         * dlls/msvcrt20/msvcrt20.c:
7419         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
7420
7421         * dlls/crtdll/crtdll_main.c:
7422         crtdll: Explicitly specify CDECL calling convention on exported functions.
7423
7424         * dlls/ntdll/misc.c:
7425         ntdll: Explicitly specify CDECL calling convention on exported functions.
7426
7427         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
7428         ole32: Explicitly specify CDECL calling convention on exported functions.
7429
7430         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
7431           dlls/wldap32/compare.c, dlls/wldap32/control.c,
7432           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
7433           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
7434           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
7435           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
7436           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
7437         wldap32: Explicitly specify CDECL calling convention on exported functions.
7438
7439         * dlls/glut32/glut.c, include/winbase.h:
7440         include: Added prototype for DllMain.
7441
7442         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
7443           include/shlwapi.h:
7444         include: Make the Dll* entry points hidden.
7445
7446         * dlls/ntdll/ntdll.spec:
7447         ntdll: Added spec entry for NtQueryMultipleValueKey.
7448
7449         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7450         riched20: Fix an uninitialized variable bug.
7451         Mark todo a test that depended on the bug to succeed.
7452
7453 2006-06-10  H. Verbeet <hverbeet@gmail.com>
7454
7455         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7456         wined3d: Cleanup GetSrcAndOpFromValue().
7457         - Cleanup GetSrcAndOpFromValue().
7458         - Use naming more consistent with the rest of the file.
7459
7460 2006-06-12  Mike McCormack <mike@codeweavers.com>
7461
7462         * dlls/msi/tests/db.c:
7463         msi: Add some more test cases for INSERT.
7464
7465         * dlls/msi/tests/format.c:
7466         msi: Add some more MsiFormatRecord tests.
7467
7468         * dlls/msi/tests/package.c:
7469         msi: Add tests for creating packages and formatting records.
7470
7471         * dlls/msi/tests/package.c:
7472         msi: Delete any databases we create at the end of each test.
7473
7474         * dlls/msi/tests/msi.c:
7475         msi: Fix compilation on msvc6.
7476
7477         * dlls/msi/tests/db.c:
7478         msi: Remove an inconsistent test.
7479
7480         * dlls/msi/tests/format.c:
7481         msi: Fix some test cases to pass against win2k.
7482
7483 2006-06-12  Robert Shearman <rob@codeweavers.com>
7484
7485         * include/xmldom.idl:
7486         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
7487
7488         * dlls/atl/atl_main.c:
7489         atl: Implement AtlModuleGetClassObject.
7490
7491         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7492         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
7493         if it is present.
7494
7495         * dlls/msxml3/nodelist.c:
7496         msxml3: Initialise output interface pointers to NULL in
7497         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
7498
7499 2006-06-12  Alexandre Julliard <julliard@winehq.org>
7500
7501         * dlls/wineps.drv/type42.c:
7502         wineps.drv: Make some variables static.
7503
7504         * dlls/crypt32/oid.c:
7505         crypt32: Make some variables static and/or const.
7506
7507         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
7508           dlls/shell32/shlview.c:
7509         shell32: Make some variables static and/or const.
7510
7511         * dlls/kernel/registry16.c:
7512         kernel32: Make some variables static.
7513
7514         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
7515           dlls/advapi32/service.c:
7516         advapi32: Make some variables static and/or const.
7517
7518         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
7519           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
7520           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
7521           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
7522         winemp3.acm: Make some variables static and/or const.
7523
7524         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
7525         msi: Make some variables static and/or const.
7526
7527         * dlls/crtdll/crtdll.spec:
7528         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
7529         _baseversion_dll.
7530
7531         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
7532         x11drv: Get rid of the no longer used desktop_tid variable.
7533
7534 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
7535
7536         * dlls/user/menu.c:
7537         user32: Remove redundant SetLastError call from MENU_SetMenu.
7538
7539 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
7540
7541         * include/Makefile.in, include/ddk/compstui.h:
7542         include/ddk: Add minimal compstui.h.
7543
7544 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7545
7546         * programs/winedbg/tgt_minidump.c:
7547         winedbg: Write-strings warnings fix.
7548
7549 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7550
7551         * dlls/setupapi/devinst.c:
7552         setupapi: Documentation update.
7553
7554 2006-06-11  Mike McCormack <mike@codeweavers.com>
7555
7556         * dlls/user/message.c:
7557         user32: Win64 lparam and wparam are longs.
7558
7559         * dlls/user/lstr.c:
7560         user32: Fix a pointer size warning in Win64.
7561
7562         * dlls/kernel/locale.c:
7563         kernel32: Fix a cast for Win64.
7564
7565         * dlls/msi/tests/db.c:
7566         msi: Add some test cases for "SELECT ... WHERE condition".
7567
7568         * dlls/msi/handle.c:
7569         msi: Freeing the zero handle always succeeds.
7570
7571         * dlls/msi/msiquery.c:
7572         msi: Always initialize MsiViewFetch's returned record to zero.
7573
7574 2006-06-10  H. Verbeet <hverbeet@gmail.com>
7575
7576         * dlls/d3d9/tests/device.c:
7577         d3d9: Make some test functions static.
7578
7579         * dlls/d3d8/tests/device.c:
7580         d3d8: Make some test functions static.
7581
7582 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7583
7584         * dlls/msvcrt/except.c:
7585         msvcrt: Print exception code in hex.
7586
7587 2006-06-10  Jason Green <jave27@gmail.com>
7588
7589         * dlls/wined3d/vertexshader.c:
7590         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
7591
7592 2006-06-10  Robert Shearman <rob@codeweavers.com>
7593
7594         * dlls/rpcrt4/cstub.c:
7595         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
7596         This is needed because IRpcStubBuffer::Invoke should not allow RPC
7597         exceptions to be passed to the caller.
7598
7599         * dlls/rpcrt4/ndr_marshall.c:
7600         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
7601         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
7602
7603         * dlls/rpcrt4/ndr_marshall.c:
7604         rpcrt4: Use safe_mutiply in conformant array functions.
7605
7606         * dlls/rpcrt4/ndr_marshall.c:
7607         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
7608         to validate the conformance values being read from the wire.
7609
7610         * dlls/rpcrt4/ndr_marshall.c:
7611         rpcrt4: Check that strings are null-terminated on unmarshaling of
7612         conformant-varying structs.
7613
7614         * dlls/rpcrt4/ndr_marshall.c:
7615         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
7616         or pStubMsg->MaxCount.
7617
7618         * dlls/rpcrt4/ndr_marshall.c:
7619         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
7620         null-terminated.
7621
7622         * dlls/rpcrt4/ndr_marshall.c:
7623         rpcrt4: Introduce a new function, safe_multiply, which will raise an
7624         exception if a multiply overflows a 4-byte integer.
7625         This will protect the unmarshaling code against attacks specifying a
7626         large variance.
7627         Use this new function in the conformant string functions to harden them
7628         against attack.
7629
7630 2006-06-12  Alexandre Julliard <julliard@winehq.org>
7631
7632         * dlls/uuid/uuid.c, include/guiddef.h:
7633         uuid: Mark all GUID variables as hidden.
7634
7635         * dlls/dnsapi/main.c:
7636         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
7637
7638         * dlls/advapi32/advapi32.spec:
7639         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
7640
7641 2006-06-10  Alexandre Julliard <julliard@winehq.org>
7642
7643         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7644           dlls/wined3d/vertexshader.c:
7645         wined3d: Make all the local shader functions static.
7646
7647         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7648           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
7649           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
7650           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
7651           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7652           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7653           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7654           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7655           dlls/wined3d/volumetexture.c:
7656         wined3d: Make the virtual table functions static where possible.
7657
7658 2006-06-09  Pavel Roskin <proski@gnu.org>
7659
7660         * programs/winecfg/drivedetect.c:
7661         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
7662
7663         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
7664         winecfg: Allow and prefer using A: and B: for floppies.
7665         Pass drive type to allocate_letter().  Start search from 'A' for
7666         floppies.
7667         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
7668         that is triggered by non-sequential drive allocation.
7669
7670 2006-06-09  Jason Green <jave27@gmail.com>
7671
7672         * dlls/wined3d/glsl_shader.c:
7673         wined3d: Change fog output variable name for GLSL shaders.
7674
7675         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7676         wined3d: Fix regression from register maps switch for ARB shaders.
7677         I missed a register mask in the move to share the shader_hw_def()
7678         function between pixel and vertex shaders for ARB shaders.  Fixed
7679         that, and made the GLSL version use the same mask for consistency.
7680
7681 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
7682
7683         * dlls/wined3d/pixelshader.c:
7684         wined3d: Enable CND/CMP for SHADER_ARB.
7685
7686         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7687         wined3d: Print out sampler state names.
7688
7689         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7690         wined3d: Downgrade Get*Shader FIXME to TRACE.
7691
7692 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
7693
7694         * dlls/winspool.drv/tests/info.c:
7695         winspool/tests: Tests for GetPrintProcessorDirectory.
7696
7697 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
7698
7699         * dlls/advapi32/tests/registry.c:
7700         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
7701
7702 2006-06-10  Alexandre Julliard <julliard@winehq.org>
7703
7704         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
7705           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
7706           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
7707         msi: Make all the ops structures static and const.
7708
7709         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
7710         imagehlp: Remove the unused internal.c file.
7711
7712         * dlls/oleaut32/tmarshal.c:
7713         oleaut32: Make the virtual table functions static where possible.
7714
7715         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
7716           dlls/ole32/storage32.h:
7717         ole32: Make the virtual table functions static where possible.
7718
7719         * dlls/itss/itss.c:
7720         itss: Make the virtual table functions static where possible.
7721
7722         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
7723           dlls/dxdiagn/provider.c:
7724         dxdiagn: Make the virtual table functions static where possible.
7725
7726         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
7727         dswave: Make the virtual table functions static where possible.
7728
7729         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
7730           dlls/dsound/duplex.c:
7731         dsound: Make the virtual table functions static where possible.
7732
7733         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
7734         dpnet: Make the virtual table functions static where possible.
7735
7736         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
7737           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
7738           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
7739           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
7740           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
7741         dmusic: Make the virtual table functions static where possible.
7742
7743         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
7744           dlls/dmsynth/synthsink.c:
7745         dmsynth: Make the virtual table functions static where possible.
7746
7747         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
7748           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
7749           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
7750           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
7751         dmstyle: Make the virtual table functions static where possible.
7752
7753         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
7754           dlls/dmscript/scripttrack.c:
7755         dmscript: Make the virtual table functions static where possible.
7756
7757         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
7758           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
7759           dlls/dmloader/loaderstream.c:
7760         dmloader: Make the virtual table functions static where possible.
7761
7762         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
7763           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
7764           dlls/dmcompos/signposttrack.c:
7765         dmcompos: Make the virtual table functions static where possible.
7766
7767         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
7768           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7769           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
7770           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
7771           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7772           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7773           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
7774         d3d9: Make the virtual table functions static where possible.
7775
7776         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
7777         d3dx8: Make the virtual table functions static where possible.
7778
7779         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
7780           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7781           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
7782           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
7783           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
7784           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
7785           dlls/d3d8/volumetexture.c:
7786         d3d8: Make the virtual table functions static where possible.
7787
7788 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7789
7790         * dlls/x11drv/keyboard.c:
7791         x11drv: Write-strings warnings fix.
7792
7793 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
7794
7795         * dlls/winspool.drv/info.c:
7796         winspool: Add GetPrintProcessorDirectoryA.
7797
7798 2006-06-09  Robert Shearman <rob@codeweavers.com>
7799
7800         * dlls/oleaut32/tmarshal.c:
7801         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
7802         so remove the case for it being NULL.
7803
7804         * dlls/ole32/rpc.c:
7805         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
7806         tell the RPC runtime that the call failed.
7807
7808         * dlls/ole32/regsvr.c:
7809         ole32: Register ISequentialStream for marshaling.
7810
7811         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7812         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
7813         CoRevertToSelf on top of CoGetCallContext, which is a stub.
7814
7815         * dlls/ole32/ftmarshal.c:
7816         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
7817
7818 2006-06-09  Alexandre Julliard <julliard@winehq.org>
7819
7820         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
7821           dlls/shell32/shfldr_unixfs.c:
7822         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
7823
7824         * dlls/riched20/richole.c:
7825         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
7826
7827         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
7828           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
7829           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
7830           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
7831           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
7832         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
7833
7834         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
7835           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
7836         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
7837
7838 2006-06-09  Jason Green <jave27@gmail.com>
7839
7840         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
7841         wined3d: GLSL shader cleanup patch.
7842         - Based on comments from H. Verbeet
7843         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
7844         in GLSL shaders.  They are interchangeable, and only served to make
7845         the trace look more intuitive, but they don't always apply as-is, so
7846         we'll just leave everything to .xyzw.
7847         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
7848         is no shader set on the next primitive, then that primitive will
7849         call UseProgramObjectARB(0) when it begins to draw.
7850
7851 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
7852
7853         * dlls/dbghelp/minidump.c:
7854         dbghelp: Implement fetch_thread_info on powerpc.
7855
7856         * dlls/ntdll/thread.c:
7857         ntdll: Fix NtQueryInformationThread on non x86.
7858
7859 2006-06-09  Robert Shearman <rob@codeweavers.com>
7860
7861         * dlls/rpcrt4/ndr_marshall.c:
7862         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
7863         could end up using the previously allocated memory even if it isn't
7864         the right size, causing heap corruption.
7865
7866         * dlls/rpcrt4/ndr_marshall.c:
7867         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
7868         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
7869
7870         * dlls/rpcrt4/ndr_stubless.c:
7871         rpcrt4: Don't raise an exception if there is no freer function - not all types
7872         have a freer.
7873
7874         * dlls/rpcrt4/ndr_marshall.c:
7875         rpcrt4: Implement more base types for complex types.
7876
7877         * dlls/rpcrt4/rpc_binding.c:
7878         rpcrt4: Now that there's a process-wide pool of connections we don't
7879         need to copy the FromConn field when copying bindings.
7880
7881         * dlls/rpcrt4/rpc_message.c:
7882         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
7883         always returning RPC_S_OK.
7884
7885 2006-06-08  H. Verbeet <hverbeet@gmail.com>
7886
7887         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7888           dlls/d3d9/tests/texture.c:
7889         d3d9: Add a test for default texture stage state values.
7890
7891 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
7892
7893         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7894         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
7895
7896 2006-06-09  Peter Beutner <p.beutner@gmx.net>
7897
7898         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
7899           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
7900           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
7901           dlls/msvidc32/msvidc32_Tr.rc:
7902         msvidc: Change short description to MS-CRAM.
7903
7904 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7905
7906         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
7907         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
7908         passed in to CreateWindow menu should be handled.
7909
7910 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
7911
7912         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7913         oleaut32: Fix safearray data destruction.
7914
7915 2006-06-09  Alexandre Julliard <julliard@winehq.org>
7916
7917         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7918           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
7919         opengl32: Store function pointers in a separate array to avoid a bunch of
7920         relocations.
7921
7922         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7923           dlls/opengl32/wgl.c:
7924         opengl32: Only store the glX name if different from the wgl name.
7925
7926         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7927           dlls/opengl32/opengl_ext.h:
7928         opengl32: Make all the function pointers and thunks static.
7929
7930 2006-06-09  Mike McCormack <mike@codeweavers.com>
7931
7932         * dlls/msi/dialog.c:
7933         msi: Update the progress control while installing.
7934
7935         * dlls/msi/action.c:
7936         msi: Remove some unnecessary NULL checks.
7937
7938 2006-06-09  Jason Green <jave27@gmail.com>
7939
7940         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7941         wined3d: Allow drawPrim to create and use the GLSL program.
7942
7943         * dlls/wined3d/device.c:
7944         wined3d: Add GLSL helper functions to Device.
7945         - Add functions to attach & detach shader objects, create and delete programs,
7946         and maintain the list of programs.
7947         - Add a list of GLSL shader programs to the device which is initialized on
7948         Init3D(), and deleted on Release().
7949
7950         * dlls/wined3d/vertexshader.c:
7951         wined3d: Map vertex shader instructions to GLSL generating functions.
7952
7953         * dlls/wined3d/pixelshader.c:
7954         wined3d: Map pixel shader instructions to GLSL generating functions.
7955
7956         * dlls/wined3d/wined3d_private.h:
7957         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
7958
7959         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
7960         wined3d: Added more declarations to GLSL.
7961         - Declare more variable names for GLSL programs.
7962         - Some of these won't need to be declared eventually, but it doesn't hurt to
7963         do it for now.
7964         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
7965
7966         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7967           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7968         wined3d: Unified float constant register mapping between ARB pixel and vertex
7969         shaders.
7970         - Got rid of the separate constant maps.
7971         - Side effect of this is that the map is a bit larger for pixel shaders than
7972         it needs to be
7973
7974         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
7975           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7976         wined3d: Add the bulk of the GLSL string generation functions.
7977         - Add a new file glsl_shader.c which contains almost every GLSL specific
7978         function we'll need
7979         - Move print_glsl_info() into glsl_shader.c
7980         - Move the shader_reg_maps struct info into the private header, and make it
7981         part of SHADER_OPCODE_ARG.
7982         - Create a new shared ps/vs register map for float constants (future patch
7983         will make ARB programs use this, too)
7984
7985 2006-06-08  Jason Green <jave27@gmail.com>
7986
7987         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
7988           dlls/wined3d/wined3d_private.h:
7989         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
7990         loading float constants for GLSL.
7991         - DrawPrim is just too big of a function.  This separates the passing
7992         of constants to the shader into new functions.
7993         - Fixes an off-by-one error when loading vertex declaration constants
7994         (should be <, not <=)
7995         - Adds a function for GLSL loading of constants (aka Uniforms)
7996         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
7997         future patch will actually create this program)
7998
7999 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8000
8001         * dlls/comctl32/propsheet.c:
8002         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
8003         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
8004         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
8005         message loop.
8006
8007 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
8008
8009         * programs/cmdlgtst/cmdlgtst.c:
8010         cmdlgtst: Use standard debug functions.
8011
8012 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
8013
8014         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
8015           dlls/comdlg32/finddlg16.c:
8016         comdlg32: Rename finddlg.c to finddlg16.c.
8017
8018 2006-06-09  Alexandre Julliard <julliard@winehq.org>
8019
8020         * dlls/hlink/hlink.spec:
8021         hlink: Add spec file entry for HlinkQueryCreateFromData.
8022
8023         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8024         rpcrt4: Make the protseq_ops structure constant.
8025
8026         * dlls/kernel/heap.c:
8027         kernel: Added support for GlobalMemoryStatus on MacOS.
8028
8029         * dlls/mshtml/navigate.c:
8030         mshtml: Changed C syntax that winapi_check doesn't like.
8031
8032 2006-06-08  Alexandre Julliard <julliard@winehq.org>
8033
8034         * ANNOUNCE, ChangeLog, VERSION, configure:
8035         Release 0.9.15.
8036
8037 ----------------------------------------------------------------
8038 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
8039
8040         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8041         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
8042
8043         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8044         usp10: Update ScriptGetCMap to conform to Windows.
8045
8046         * dlls/usp10/tests/usp10.c:
8047         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
8048
8049 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
8050
8051         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8052         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
8053         tests.
8054
8055 2006-06-08  Alexandre Julliard <julliard@winehq.org>
8056
8057         * dlls/rpcrt4/epm_towers.h:
8058         rpcrt4: Avoid potential redefinition of uuid_t.
8059
8060         * configure, configure.ac:
8061         configure: Make the font warning more explicit about what package is missing.
8062
8063 2006-06-08  Robert Reif <reif@earthlink.net>
8064
8065         * include/Makefile.in, include/lm.h, include/lmmsg.h:
8066         include: Add lmmsg.h.
8067
8068 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
8069
8070         * dlls/shell32/tests/shlfileop.c:
8071         shell32/tests: Test to make sure we can create a non-nested directory.
8072
8073         * dlls/shell32/shlfileop.c:
8074         shell32: SHCreateDirectoryEx can create a non-nested directory.
8075
8076 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
8077
8078         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
8079           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
8080         user/tests: Update LoadImage test.
8081         Include a bitmap in the resources and don't depend on Windows'
8082         OBM_CHECK bitmap anymore.
8083
8084 2006-06-06  Robert Shearman <rob@codeweavers.com>
8085
8086         * dlls/oleaut32/variant.c:
8087         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
8088
8089         * dlls/oleaut32/vartype.c:
8090         oleaut32: Handle BSTRs in VARIANT_CopyData.
8091
8092 2006-06-08  Mike McCormack <mike@codeweavers.com>
8093
8094         * server/registry.c:
8095         server: Fix a possible memory leak.
8096
8097         * server/queue.c, server/sock.c, server/user.h:
8098         server: Make wparam and lparam values unsigned long for win64 compatability.
8099
8100 2006-06-07  Robert Shearman <rob@codeweavers.com>
8101
8102         * server/window.c:
8103         server: Don't attach the thread input when changing parents if the new
8104         parent is the desktop (i.e. it is becoming a top-level window).
8105
8106         * server/named_pipe.c:
8107         server: Don't set the client's server field before the server has
8108         changed into a connected state, otherwise we could assert in
8109         pipe_client_destroy.
8110
8111 2006-06-08  Alexandre Julliard <julliard@winehq.org>
8112
8113         * server/event.c, server/process.c, server/request.c, server/thread.c,
8114           server/trace.c:
8115         server: Don't report a fatal protocol error for things that we can recover from.
8116
8117 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
8118
8119         * dlls/wininet/ftp.c:
8120         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
8121
8122         * dlls/wininet/ftp.c:
8123         wininet: ftp: 125 is an acceptable response code for the STORE command.
8124
8125 2006-06-07  Robert Shearman <rob@codeweavers.com>
8126
8127         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
8128           libs/unicode/cptable.c:
8129         libunicode: Add a code page table for the US-ASCII encoding.
8130
8131         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8132           dlls/rpcrt4/rpc_transport.c:
8133         rpcrt4: Implement a process-wide connection pool for client connections,
8134         rather than relying on the restriction of one connection per
8135         binding. This also avoids the problem of two threads using the same
8136         connection at the same time.
8137
8138         * dlls/rpcrt4/ndr_stubless.c:
8139         rpcrt4: Fix the retrieval of This for interpreted proxies.
8140
8141         * dlls/rpcrt4/ndr_stubless.c:
8142         rpcrt4: Implement full-pointer support for interpreted stubs.
8143         Move the calls to the full pointer init functions before
8144         NdrClient/ServerInitializeNew, like in MIDL-generated code.
8145
8146 2006-06-07  H. Verbeet <hverbeet@gmail.com>
8147
8148         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8149           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
8150         d3d9: Add a test for GetContainer (Volumes & Surfaces).
8151
8152         * dlls/d3d9/vshaderdeclaration.c:
8153         d3d9: Remove unused vshaderdeclaration.c.
8154
8155         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8156           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
8157           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
8158           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
8159           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8160           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8161           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
8162         d3d9: Fix QueryInterface.
8163         QueryInterface should return S_OK on success and set the object
8164         pointer to NULL on failure. This is similar to the patch Ivan
8165         submitted a while ago for wined3d.
8166
8167         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
8168           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
8169           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
8170           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
8171           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
8172           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
8173           dlls/d3d8/volumetexture.c:
8174         d3d8: Fix QueryInterface.
8175         QueryInterface should return S_OK on success and set the object
8176         pointer to NULL on failure. This is similar to the patch Ivan
8177         submitted a while ago for wined3d.
8178
8179 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8180
8181         * dlls/msvcrt/undname.c:
8182         msvcrt: Write-strings warning fix.
8183
8184 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8185
8186         * dlls/kernel/tests/process.c:
8187         kernel/tests: Write-strings warnings fix.
8188
8189 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
8190
8191         * dlls/crypt32/encode.c:
8192         crypt32: Write-strings warning fix.
8193
8194         * dlls/dbghelp/source.c:
8195         dbghelp: Write-strings warning fix.
8196
8197 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
8198
8199         * dlls/wined3d/pixelshader.c:
8200         wined3d: TEXREG2GB is valid on pshaders 1.1.
8201
8202 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
8203
8204         * dlls/wined3d/baseshader.c:
8205         wined3d: Fix NULL dereference in generator function.
8206
8207         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8208           dlls/wined3d/wined3d_private.h:
8209         wined3d: Fix missing light recording.
8210         Write a light with the default parameters in disabled state if
8211         capturing a missing light.
8212
8213         * dlls/d3d9/tests/stateblock.c:
8214         d3d9: Test missing light recording.
8215         When a light does not exist, and the app attempts to capture it in the
8216         stateblock, a disabled light with the default light parameters is
8217         written instead.
8218
8219         * dlls/d3d9/tests/device.c:
8220         d3d9: Mipmaps level test.
8221
8222 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
8223
8224         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
8225         msi: Add Russian resource file.
8226
8227 2006-06-07  Robert Reif <reif@earthlink.net>
8228
8229         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
8230           include/lmserver.h:
8231         netapi32: Add stub for NetServerEnumEx.
8232
8233 2006-06-07  Mike McCormack <mike@codeweavers.com>
8234
8235         * dlls/kernel/console.c, include/wine/server_protocol.h,
8236           programs/wineconsole/wineconsole.c, server/console.c,
8237           server/protocol.def, server/trace.c:
8238         server: open_console's from field should be a handle.
8239
8240         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8241           tools/make_requests:
8242         server: Use unsigned long for request types that are 64bit in win64.
8243
8244 2006-06-07  Alexandre Julliard <julliard@winehq.org>
8245
8246         * server/request.c:
8247         server: Print process/thread id instead of pointer in protocol errors.
8248
8249 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
8250
8251         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
8252           dlls/x11drv/dib.c, programs/regedit/listview.c:
8253         Remove more redundant NULL checks before HeapFree (found by Smatch).
8254
8255 2006-06-05  EA Durbin <ead1234@hotmail.com>
8256
8257         * dlls/msi/tests/db.c:
8258         msi/tests: Fixed a typo.
8259
8260 2006-06-06  Mike McCormack <mike@codeweavers.com>
8261
8262         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
8263         hlink: Implement DllRegisterServer.
8264
8265         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
8266           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
8267         hlink: Add a basic implementation (based on work by Aric Stewart).
8268
8269         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
8270           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
8271           dlls/hlink/hlink_main.c:
8272         hlink: Add a stub implementation (based on Aric Stewart's code).
8273
8274         * include/hlink.idl:
8275         hlink: Declare prototypes for some functions.
8276
8277 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8278
8279         * programs/winecfg/main.c:
8280         winecfg: Avoid unnecessary casts.
8281
8282         * dlls/comctl32/propsheet.c:
8283         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
8284
8285 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
8286
8287         * include/winuser.h:
8288         include: Add SETWALLPAPER_DEFAULT to winuser.h.
8289
8290 2006-06-06  H. Verbeet <hverbeet@gmail.com>
8291
8292         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8293         wined3d: Return the result of QueryInterface in GetContainer.
8294
8295         * dlls/wined3d/utils.c:
8296         wined3d: Remove a redundant break.
8297
8298         * dlls/wined3d/device.c:
8299         wined3d: Don't hardcode type sizes for shader constants.
8300
8301         * dlls/d3d9/tests/shader.c:
8302         d3d9: Add a test for setting / getting vertex shader constants.
8303
8304 2006-06-06  Robert Shearman <rob@codeweavers.com>
8305
8306         * dlls/shdocvw/regsvr.c:
8307         shdocvw: Register some more documented classes that native also registers.
8308
8309         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
8310         widl: Support coclass forward declarations.
8311
8312         * include/exdisp.idl:
8313         include: Add two more coclasses to exdisp.idl.
8314
8315 2006-06-06  Hans Leidekker <hans@it.vu.nl>
8316
8317         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
8318         dnsapi: Add stub implementations for the remaining documented functions.
8319
8320 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
8321
8322         * dlls/x11drv/xvidmode.c:
8323         x11drv: Declared two functions as static to avoid compiler warnings.
8324
8325 2006-06-06  Alexandre Julliard <julliard@winehq.org>
8326
8327         * programs/winedbg/debug.l:
8328         Revert "winedbg: Remove useless NOCMD state."
8329         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
8330
8331 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
8332
8333         * tools/wine.inf:
8334         wine.inf: Added default values for .htm and .html file extension.
8335
8336 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
8337
8338         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8339         oleaut32: safearray: Convert dimension index at the API boundary.
8340
8341 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
8342
8343         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8344           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8345           include/wine/wined3d_interface.h:
8346         wined3d: Remove constant type field in stateblock.
8347         It is wrong to maintain a mapping from a constant index to a type
8348         field, because different constant types do not share an index -
8349         boolean constant 0 is supposed to co-exist with floating point
8350         constant 0, not replace it. Drawprim and other code using the type
8351         array to decide whether to look up a constant in bools, floats, or
8352         ints is wrong - you can't make that decision based on the index.
8353
8354         * dlls/wined3d/vertexshader.c:
8355         wined3d: Rename vertex shader constants.
8356         From const%lu to C%lu for consistency (to match pshaders).
8357
8358         * dlls/wined3d/pixelshader.c:
8359         wined3d: Add limits for ps_2_x.
8360
8361         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8362           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8363         wined3d: Trace improvements.
8364
8365         * dlls/wined3d/pixelshader.c:
8366         wined3d: pshader defi has 5 parameters.
8367
8368 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
8369
8370         * dlls/gdi/font.c:
8371         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
8372
8373 2006-06-05  James Hawkins <truiken@gmail.com>
8374
8375         * dlls/oleaut32/typelib.c:
8376         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
8377         be changed.
8378
8379         * dlls/oleaut32/typelib.c:
8380         oleaut32: Copy BYREF args directly if they have the same variant type.
8381
8382 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
8383
8384         * dlls/gdi/tests/bitmap.c:
8385         gdi: New tests for GetDIBits.
8386         New tests that check if GetDIBits works with a bitmap that is selected
8387         in a device context (works in Windows, should fail according to the
8388         API documentation)
8389
8390 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8391
8392         * dlls/msvcrt/wcs.c:
8393         msvcrt: Write-strings warnings fix.
8394
8395 2006-06-06  Mike McCormack <mike@codeweavers.com>
8396
8397         * programs/winecfg/audio.c:
8398         winecfg: Make some pointer casts win64 compliant.
8399
8400         * programs/wineconsole/dialog.c:
8401         wineconsole: Use correct prototypes for dialog procs.
8402
8403         * programs/wcmd/wcmdmain.c:
8404         wcmd: Fix a Win64 warning.
8405
8406         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
8407         taskmgr: Use correct types for Win64.
8408
8409         * programs/hh/main.c:
8410         hh: Cast GetProcAddress's return to supress a Win64 warning.
8411
8412         * programs/winetest/gui.c:
8413         winetest: Fix dialog prototypes.
8414
8415 2006-06-05  Mike McCormack <mike@codeweavers.com>
8416
8417         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
8418           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
8419           dlls/userenv/userenv_main.c:
8420         userenv: Add a stub implementation of userenv.dll.
8421
8422 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
8423
8424         * dlls/kernel/tests/codepage.c:
8425         kernel/tests: Some tests for WideCharToMultiByte.
8426
8427 2006-06-06  Mike McCormack <mike@codeweavers.com>
8428
8429         * dlls/advapi32/crypt.c:
8430         advapi32: Fix comment to match the function (thanks to Dan Kegel).
8431
8432 2006-06-05  Juan Lang <juan_lang@yahoo.com>
8433
8434         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8435           programs/winedbg/info.c:
8436         winedbg: Get rid of unused mode command.
8437
8438 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8439
8440         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
8441           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
8442           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
8443           dlls/x11drv/x11drv_main.c:
8444         x11drv: Improve handling of the case where the clipboard is opened
8445         with a window from another thread or process.
8446
8447         * include/ddrawi.h:
8448         include: Add DDHAL_UPDATEOVERLAYDATA structure.
8449
8450 2006-06-05  Huw Davies <huw@codeweavers.com>
8451
8452         * dlls/msi/tests/package.c:
8453         msi: Add some integer condition tests.
8454
8455 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
8456
8457         * dlls/kernel/tests/file.c:
8458         kernel/tests: More tests for FindFirstFile.
8459
8460 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
8461
8462         * programs/wordpad/wordpad.c:
8463         wordpad: Declare three functions as static to avoid compiler warnings.
8464
8465 2006-06-05  Mike McCormack <mike@codeweavers.com>
8466
8467         * include/Makefile.in, include/hlguids.h:
8468         hlink: Add hlguids.h (based on a patch by Aric Stewart).
8469
8470         * dlls/dnsapi/ns_parse.c:
8471         dnsapi: Fix the case where we have libresolv headers but no libraries.
8472
8473 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
8474
8475         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8476           dlls/wined3d/swapchain.c:
8477         wined3d: Render target locking fixes.
8478
8479 2006-06-04  Mike McCormack <mike@codeweavers.com>
8480
8481         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
8482         advapi32: Implement and test SystemFunction031.
8483
8484         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
8485           dlls/advapi32/tests/crypt_lmhash.c:
8486         advapi32: Implement and test SystemFunction030.
8487
8488 2006-06-05  Hans Leidekker <hans@it.vu.nl>
8489
8490         * dlls/msi/cond.y:
8491         msi: Fix some copy/paste bugs in the implementation of condition operators.
8492
8493 2006-06-04  Juan Lang <juan_lang@yahoo.com>
8494
8495         * programs/winedbg/debug.l:
8496         winedbg: Remove useless NOCMD state.
8497
8498         * dlls/user/winpos.c:
8499         user: Use SetPropW rather than SetPropA for internal property.
8500
8501 2006-06-05  Robert Shearman <rob@codeweavers.com>
8502
8503         * dlls/msi/where.c:
8504         msi: An empty string is equivalent to nil, so handle this in the optimised
8505         WHERE_execute path.
8506
8507         * dlls/rpcrt4/ndr_marshall.c:
8508         rpcrt4: Implement varying array NDR functions.
8509
8510         * dlls/rpcrt4/ndr_marshall.c:
8511         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
8512
8513 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
8514
8515         * programs/winedbg/types.c:
8516         winedbg: Correct typedefs in type manipulations.
8517
8518 2006-06-04  Mike McCormack <mike@codeweavers.com>
8519
8520         * programs/progman/dialog.c, programs/progman/group.c,
8521           programs/progman/program.c:
8522         progman: Win64 fixes.
8523
8524         * programs/cmdlgtst/cmdlgtst.c:
8525         cmdlgtst: Use correct types for Win64.
8526
8527         * programs/winemine/dialog.c, programs/winemine/main.h:
8528         winemine: Fix dialog proc prototypes for Win64.
8529
8530         * programs/winemine/dialog.c, programs/winemine/dialog.h,
8531           programs/winemine/main.c:
8532         winemine: Remove dialog.h as it's redundant.
8533
8534         * include/windef.h:
8535         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
8536
8537 2006-06-02  Juan Lang <juan_lang@yahoo.com>
8538
8539         * programs/winedbg/debug.l:
8540         winedbg: Fix a crash on initial empty input.
8541
8542         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
8543           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8544         crypt32: Implement X509_NAME_VALUE encoding/decoding.
8545
8546 2006-06-03  Jacek Caban <jacek@codeweavers.com>
8547
8548         * dlls/shdocvw/oleobject.c:
8549         shdocvw: Set focus in ui_activate.
8550
8551         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8552           dlls/mshtml/nsio.c:
8553         mshtml: Use mime type reported by moniker if possible.
8554
8555         * dlls/mshtml/navigate.c:
8556         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
8557
8558         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8559         mshtml: Added beginning OnDataAvailable implementation.
8560
8561         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
8562         mshtml: Added begining binding code in IPersistMoniker::Load.
8563
8564         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8565           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8566         mshtml: Set binding channel, listener and context in AsyncOpen.
8567
8568         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
8569           dlls/mshtml/persist.c:
8570         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
8571
8572         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8573         mshtml: Add create_nscallback function to allow using BSCallback out of
8574         navigate.c.
8575
8576         * dlls/mshtml/nsio.c:
8577         mshtml: Move some code from before_async_open to AsyncOpen.
8578
8579         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8580           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
8581         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
8582         We have to handle it in another way.
8583
8584 2006-06-03  Kai Blin <kai.blin@gmail.com>
8585
8586         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
8587         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
8588
8589 2006-06-03  Jacek Caban <jacek@codeweavers.com>
8590
8591         * dlls/urlmon/binding.c:
8592         urlmon: Use task queue to handle OnDataAvailable call.
8593
8594         * dlls/urlmon/binding.c:
8595         urlmon: Added OnResponse implementation.
8596
8597 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
8598
8599         * dlls/sane.ds/sane_main.c:
8600         sane.ds: Replace FIXME() by TRACE() on sane_exit.
8601
8602 2006-06-02  Robert Shearman <rob@codeweavers.com>
8603
8604         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
8605         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
8606         Instead just fill it in with all zeros.
8607
8608         * dlls/rpcrt4/ndr_misc.h:
8609         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
8610         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
8611         isn't set by ComputeConformanceOrVariance and so could be left filled
8612         with garbage.
8613
8614         * dlls/rpcrt4/ndr_marshall.c:
8615         rpcrt4: The lifetime of the binding handle stored in the context
8616         handle is independent of the binding handle used in the call that
8617         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
8618         and then call RpcBindingFree later to free it.
8619
8620         * dlls/rpcrt4/ndr_marshall.c:
8621         rpcrt4: Fix an incorrect format string pointer being passed in to
8622         ComputeVariance in NdrConformantVaryingStructBufferSize.
8623
8624         * dlls/rpcrt4/rpc_transport.c:
8625         rpcrt4: Skip over the right-hand-side data for the protocol floor so
8626         that we can parse the towers received from native rpcrt4.
8627
8628         * dlls/rpcrt4/ndr_marshall.c:
8629         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
8630         handles.
8631
8632         * dlls/rpcrt4/ndr_marshall.c:
8633         rpcrt4: Freeing a NULL context handle is allowed.
8634
8635         * dlls/rpcrt4/ndr_marshall.c:
8636         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
8637         pointer.
8638
8639         * dlls/rpcrt4/ndr_marshall.c:
8640         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
8641         by passing the correct type format string to ReadConformance.
8642
8643         * dlls/rpcrt4/ndr_marshall.c:
8644         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
8645         marshall all-zeros.
8646
8647         * dlls/rpcrt4/ndr_marshall.c:
8648         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
8649         arrays.
8650
8651         * dlls/rpcrt4/rpc_transport.c:
8652         rpcrt4: Print some more informative error messages when getaddrinfo fails.
8653
8654 2006-06-02  Mike McCormack <mike@codeweavers.com>
8655
8656         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8657         wininet: Simple tests for InternetGetCookie's parameters.
8658
8659         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8660         wininet: Fix up and test InternetSetCookie parameter checking.
8661
8662         * dlls/wininet/internet.c:
8663         wininet: Remove some dead code (Coverity).
8664
8665 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
8666
8667         * dlls/advapi32/tests/registry.c:
8668         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
8669
8670         * dlls/rsaenh/rsaenh.c:
8671         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
8672         at a time.
8673
8674 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
8675
8676         * dlls/shell32/shlfileop.c:
8677         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
8678
8679         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
8680           dlls/shell32/shlfileop.c:
8681         shell32: Avoid Unicode->ANSI conversion when deleting a file.
8682
8683 2006-06-02  Juan Lang <juan_lang@yahoo.com>
8684
8685         * dlls/crypt32/tests/encode.c:
8686         crypt32: Add name value tests.
8687         Add tests for name values, and move tests for different string
8688         encodings to there.
8689
8690 2006-06-01  Juan Lang <juan_lang@yahoo.com>
8691
8692         * dlls/crypt32/decode.c:
8693         crypt32: Remove exception handling from internal decoding functions.
8694
8695         * dlls/crypt32/tests/encode.c:
8696         crypt32: Add a couple CRL encoding tests, one that shows a problem.
8697
8698 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
8699
8700         * dlls/user/listbox.c:
8701         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
8702
8703 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
8704
8705         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
8706           include/winpos.h:
8707         user32: Send WM_SIZE when window changes state between restored/min/maximized.
8708
8709 2006-06-01  Wino Rojo <winorojo@hotmail.com>
8710
8711         * dlls/x11drv/opengl.c:
8712         x11drv: Fix for a BadMatch error.
8713
8714 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
8715
8716         * dlls/winspool.drv/tests/info.c:
8717         winspool/tests: Remove the check for unimplemented functions.
8718
8719 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
8720
8721         * dlls/winspool.drv/info.c:
8722         winspool.drv: Add GetPrintProcessorDirectoryW.
8723
8724 2006-06-01  Robert Shearman <rob@codeweavers.com>
8725
8726         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
8727           dlls/rpcrt4/tests/rpc.c:
8728         rpcrt4: All of the parameters to TowerExplode are optional.
8729
8730         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
8731           dlls/rpcrt4/tests/rpc.c:
8732         rpcrt4: Implement TowerConstruct and TowerExplode.
8733         Add some tests for these undocumented functions.
8734
8735         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
8736           dlls/rpcrt4/rpc_transport.c:
8737         rpcrt4: Add functions for generating and parsing the upper floors in
8738         endpoint-mapper towers for different transports.
8739
8740         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8741         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
8742
8743         * dlls/rpcrt4/ndr_midl.c:
8744         rpcrt4: Don't send the unused part of the allocated buffer.
8745
8746         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
8747         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
8748         selected fields.
8749
8750 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
8751
8752         * dlls/comctl32/header.c:
8753         comctl32/header: Check Null before accessing struct member.
8754
8755 2006-06-01  Kai Blin <kai.blin@gmail.com>
8756
8757         * dlls/secur32/ntlm.c:
8758         secur32: Add EncryptMessage and DecryptMessage stubs.
8759
8760 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
8761
8762         * dlls/user/menu.c:
8763         user32: Popup menu position fixes.
8764         - Open large popup menus on the other side only if there's enough space
8765         - Open popup menus such that the y position of the first item in the
8766         popup menu is the same as the y position of the focused menu item.
8767
8768 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
8769
8770         * programs/winecfg/audio.c:
8771         winecfg: Add CoreAudio to audio drivers list.
8772
8773 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
8774
8775         * dlls/user/tests/msg.c:
8776         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
8777         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
8778         PeekMessage test by explicit calls to PeekMessage(), check queue
8779         status and processed messages after each call to see what is going on
8780         behind the scene.
8781
8782 2006-06-01  Juan Lang <juan_lang@yahoo.com>
8783
8784         * dlls/crypt32/tests/base64.c:
8785         crypt32: Make base64 tests loadable on win9x.
8786
8787 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
8788
8789         * dlls/shell32/shellpath.c:
8790         shell32: Add Fonts to user's shell folders list.
8791
8792 2006-06-01  Robert Shearman <rob@codeweavers.com>
8793
8794         * tools/widl/widl.man.in:
8795         widl: Fix a typo in the man page.
8796
8797         * tools/widl/typegen.c:
8798         widl: Properly size the return value procformat.
8799
8800         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8801           tools/widl/typegen.h, tools/widl/widltypes.h:
8802         widl: Only write one procformat string and one typeformat string per file.
8803
8804 2006-06-01  Huw Davies <huw@codeweavers.com>
8805
8806         * dlls/gdi/freetype.c:
8807         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
8808
8809 2006-06-01  Alexandre Julliard <julliard@winehq.org>
8810
8811         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
8812           dlls/winmm/winecoreaudio/coreaudio.c,
8813           dlls/winmm/winecoreaudio/coreaudio.h:
8814         winecoreaudio: Fixed the FSF address.
8815
8816 2006-05-24  Ken Thomases <ken@codeweavers.com>
8817
8818         * dlls/winmm/winecoreaudio/audio.c:
8819         winecoreaudio: Don't CFAllocate buffer for port message.
8820
8821         * dlls/winmm/winecoreaudio/audio.c:
8822         winecoreaudio: Use unique name for message port.
8823         Use a unique port name for the message port to the message thread.
8824         Port names are system-global, so using a non-unique constant name
8825         prevents the CoreAudio driver from being used in multiple processes
8826         simultaneously.
8827
8828         * dlls/winmm/winecoreaudio/audio.c:
8829         winecoreaudio: 8-bit Linear PCM data is unsigned.
8830
8831         * dlls/winmm/winecoreaudio/audio.c:
8832         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
8833         When fulfilling the output AudioUnit's request for audio data, don't
8834         stop when the current wavehdr is exhausted; advance to the next.  This
8835         addresses the buzzy quality of the sound.
8836
8837         * dlls/winmm/winecoreaudio/audio.c:
8838         winecoreaudio: Improve state tracking.
8839         Improved tracking of device state (stopped, playing, or paused).
8840         Also, tied starting and stopping the AudioUnit more directly to the
8841         state.  No need to change the state when preparing or unpreparing
8842         wavehdrs.  Pausing overrides both playing and stopped states; if
8843         stopped, pausing prevents output from starting when the program
8844         writes.  When, restarting from the paused state, the device starts
8845         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
8846         state.
8847
8848         * dlls/winmm/winecoreaudio/audio.c:
8849         winecoreaudio: Miscellaneous cleanup.
8850         Miscellaneous cleanup: release resources when done with them; protect
8851         against null pointers; reduce redundant code; avoid potential integer
8852         underflow; clarify a do-nothing loop.
8853
8854         * dlls/winmm/winecoreaudio/audio.c:
8855         winecoreaudio: Fix race to open.
8856         Fixes a race condition (noted in a comment for wodOpen) when multiple
8857         threads try to open the same wave-out device simultaneously.
8858         Addressed by creating the device mutexes when the driver is
8859         initialized, instead of as each device is opened.  Then use the mutex
8860         to protect the open operation against races.  At the same time, made
8861         the mutexes recursive to avoid self-deadlocks the driver was
8862         encountering when reentered from the callback.
8863
8864 2006-06-01  Mike McCormack <mike@codeweavers.com>
8865
8866         * dlls/rpcrt4/ndr_marshall.c:
8867         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
8868
8869 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
8870
8871         * dlls/wined3d/surface_gdi.c:
8872         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
8873
8874 2006-05-31  Jacek Caban <jacek@codeweavers.com>
8875
8876         * dlls/urlmon/binding.c:
8877         urlmon: Remove no longer needed binding value in task_t.
8878
8879         * dlls/urlmon/binding.c:
8880         urlmon: Use task queue for cross thread calls in on_progress.
8881
8882         * dlls/urlmon/binding.c:
8883         urlmon: Use task queue in Switch implementation.
8884
8885         * dlls/urlmon/binding.c:
8886         urlmon: Added task queue architecture and use it for OnProgress calls from
8887         Continue call.
8888
8889         * dlls/urlmon/binding.c:
8890         urlmon: Make suse that every OnProgress call is in an apartment thread.
8891
8892 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
8893
8894         * dlls/crypt32/tests/cert.c:
8895         crypt32/tests: Write-strings warning fix.
8896
8897 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
8898
8899         * dlls/comctl32/header.c:
8900         comctl32: header: Update the rects in HEADER_Refresh if needed.
8901
8902 2006-05-31  Hans Leidekker <hans@it.vu.nl>
8903
8904         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
8905         dnsapi: Fall back to a netbios query when a dns query fails.
8906
8907 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
8908
8909         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
8910         wsock32: Added GetService{A,W} stubs.
8911
8912 2006-05-31  Jacek Caban <jacek@codeweavers.com>
8913
8914         * dlls/urlmon/binding.c:
8915         urlmon: Use FindMimeFromData to determine MIME type.
8916
8917 2006-05-31  Huw Davies <huw@codeweavers.com>
8918
8919         * dlls/rpcrt4/ndr_marshall.c:
8920         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
8921
8922 2006-05-31  Robert Shearman <rob@codeweavers.com>
8923
8924         * dlls/oleaut32/typelib.c:
8925         oleaut32: Make sure to read the memid and the name offset from the
8926         correct offsets, after the function data, so add cFuncs to the offsets
8927         in MSFT_DoVars.
8928         Resolve referenced types for variables.
8929         Fixes initialisation of the dbgrid32 OCX.
8930
8931         * dlls/oleaut32/typelib.c:
8932         oleaut32: Resolve referenced types for return values as well as parameters in
8933         MSFT typelibs.
8934
8935         * tools/widl/parser.y:
8936         widl: Allow some more "reserved words" to be used as identifiers.
8937
8938         * include/rpcdcep.h:
8939         include: Add some defines used by MIDL-generated code.
8940
8941 2006-05-31  Alexandre Julliard <julliard@winehq.org>
8942
8943         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
8944         winecoreaudio: Fixed a bunch of compiler warnings.
8945
8946         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
8947         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
8948
8949         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
8950         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
8951
8952         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
8953         dnsapi: Portability fixes.
8954
8955 2006-05-31  Juan Lang <juan_lang@yahoo.com>
8956
8957         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
8958           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
8959           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
8960           include/wincrypt.h:
8961         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
8962         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
8963         Blin's base64 encoder/decoder.
8964
8965 2006-05-31  Mike McCormack <mike@codeweavers.com>
8966
8967         * programs/wineconsole/dialog.c:
8968         wineconsole: Store the font as a DWORD_PTR.
8969
8970         * programs/wineconsole/user.c:
8971         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
8972
8973         * programs/wordpad/wordpad.c:
8974         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
8975
8976 2006-05-30  Jacek Caban <jacek@codeweavers.com>
8977
8978         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8979         urlmon: Added text/html filter.
8980
8981         * dlls/urlmon/urlmon_main.c:
8982         urlmon: Use filters mechanism in FindMimeFromData.
8983
8984 2006-05-31  Troy Rollo <wine@troy.rollo.name>
8985
8986         * dlls/ole32/storage32.c:
8987         ole32: Use STGM_WRITE when opening child storage to delete its children.
8988
8989 2006-05-30  Robert Reif <reif@earthlink.net>
8990
8991         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
8992         winmm: Always check for open and close enents in wave test.
8993         Always check for open and close events.
8994         Send WM_APP message to thread to terminate it rather than TerminateThread.
8995         Fix CreateThread/waveOutOpen race by waiting for background thread to
8996         run before waveOutOpen is called.
8997         Add more non-hardware supported formats.  There is a bug in wave
8998         mapper GetPosition when multiple headers are used and this helps
8999         trigger it.
9000
9001 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
9002
9003         * dlls/dnsapi/query.c:
9004         dnsapi: Fixed missing lock release on error path.
9005
9006 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
9007
9008         * dlls/d3d8/tests/device.c:
9009         d3d8: Backport of the d3d9 swapchain test to d3d8.
9010
9011         * dlls/d3d8/device.c:
9012         d3d8: Back buffer count fix.
9013
9014 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
9015
9016         * dlls/crypt32/cert.c:
9017         crypt32: Write-strings warning fix.
9018
9019         * dlls/winmm/joystick/Makefile.in:
9020         winmm/joystick: joystick.c requires Unicode library.
9021
9022 2006-05-30  Alexandre Julliard <julliard@winehq.org>
9023
9024         * dlls/comctl32/propsheet.c:
9025         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
9026
9027 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
9028
9029         * configure, configure.ac, dlls/Makefile.in,
9030           dlls/winmm/winecoreaudio/.gitignore,
9031           dlls/winmm/winecoreaudio/Makefile.in,
9032           dlls/winmm/winecoreaudio/audio.c,
9033           dlls/winmm/winecoreaudio/audiounit.c,
9034           dlls/winmm/winecoreaudio/coreaudio.c,
9035           dlls/winmm/winecoreaudio/coreaudio.h,
9036           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
9037         winecoreaudio: Initial Audio Driver for Mac OS X.
9038
9039 2006-05-29  Hans Leidekker <hans@it.vu.nl>
9040
9041         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
9042         dnsapi: Implement DnsQuery_{A,UTF8,W}.
9043
9044         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
9045           dlls/dnsapi/ns_parse.c:
9046         dnsapi: Add DNS message parsing routines from BIND.
9047
9048 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
9049
9050         * dlls/comctl32/header.c:
9051         comctl32: header: Ignore out-of-range iOrder in SetItemT.
9052
9053         * dlls/kernel/format_msg.c:
9054         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
9055
9056 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
9057
9058         * dlls/msi/tests/format.c:
9059         msi: Increase verbosity in some failing tests.
9060
9061 2006-05-30  Mike McCormack <mike@codeweavers.com>
9062
9063         * dlls/wininet/http.c:
9064         wininet: Don't crash when querying NULL values.
9065
9066         * dlls/wininet/tests/http.c:
9067         wininet: Add a test for basic authentication.
9068
9069         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
9070         user32: Stub implementations for Win64's Get/Set LongPtr functions.
9071
9072 2006-05-29  Troy Rollo <wine@troy.rollo.name>
9073
9074         * include/wine/wined3d_gl.h:
9075         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
9076
9077 2006-05-30  Troy Rollo <wine@troy.rollo.name>
9078
9079         * dlls/comdlg32/filedlg.c:
9080         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
9081         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
9082         non-NULL pointer for CB_GETITEMDATA.
9083
9084 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9085
9086         * dlls/wined3d/device.c:
9087         wined3d: Properly destroy texture object if we failed to create its surfaces.
9088
9089         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9090           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
9091         d3d9: Add reference to the parent device for surfaces.
9092         Allow some objects to have no parent device.
9093         Tighten refcount tests and test refound decrement on Release.
9094
9095 2006-05-29  Robert Shearman <rob@codeweavers.com>
9096
9097         * dlls/rpcrt4/ndr_marshall.c:
9098         rpcrt4: Make UserMarshalFlags static.
9099
9100         * dlls/rpcrt4/ndr_marshall.c:
9101         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
9102         unmarshaler routines of embedded complexes in complex struct and array
9103         unmarshaling.
9104         Fixes a regression caused by commit
9105         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
9106         Dobramysl.
9107
9108         * dlls/rpcrt4/ndr_marshall.c:
9109         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
9110         unmarshaling.
9111
9112         * dlls/rpcrt4/ndr_fullpointer.c:
9113         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
9114         set the number of pointers to a large default, so that NumberOfBuckets
9115         doesn't end up less than zero.
9116
9117         * dlls/rpcrt4/ndr_marshall.c:
9118         rpcrt4: Handle marshaling/unmarshaling full pointers.
9119
9120         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9121         rpcrt4: For full pointers the state consists of flags, so or new flags into
9122         the field instead of assigning.
9123         The return value of all full pointer functions that return an int
9124         depends on the passed in query type being a flag in the state.
9125
9126 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9127
9128         * dlls/comctl32/tests/treeview.c:
9129         comctl32/tests: Write-strings warnings fix.
9130
9131 2006-05-29  Hans Leidekker <hans@it.vu.nl>
9132
9133         * dlls/msi/msi.c:
9134         msi: Implement MsiLocateComponent{A,W}.
9135
9136 2006-05-30  Mike McCormack <mike@codeweavers.com>
9137
9138         * programs/msiexec/msiexec.c:
9139         msiexec: Improve 64bit compatibility.
9140
9141 2006-05-29  Mike McCormack <mike@codeweavers.com>
9142
9143         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
9144         wldap32: Fix unused variable warnings.
9145
9146         * dlls/gdi/freetype.c:
9147         gdi32: Fix an unused variable warning.
9148
9149 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
9150
9151         * dlls/wined3d/device.c:
9152         wined3d: Do not disable GL_BLEND when alpha blending is active.
9153
9154         * dlls/wined3d/surface_gdi.c:
9155         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
9156         GetDC.
9157
9158 2006-05-28  Robert Reif <reif@earthlink.net>
9159
9160         * dlls/winmm/tests/wave.c:
9161         winmm: Add multiple header wave tests.
9162         The current wave tests only use a single header for playback.  Tests
9163         have been added to use multiple headers and to reuse them.  This is
9164         how streaming applications and direct sound use the wave api.
9165
9166 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9167
9168         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
9169         comctl32/tests: Write-strings warning fix.
9170
9171 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
9172
9173         * DEVELOPERS-HINTS:
9174         DEVELOPER-HINTS: Some directories are renamed / removed / added.
9175
9176         * dlls/winspool.drv/tests/info.c:
9177         winspool/tests: Use 0xdeadbeef as magic value.
9178
9179         * dlls/winspool.drv/info.c:
9180         winspool: Documentation for GetPrintProcessorDirectory.
9181
9182 2006-05-28  Alexandre Julliard <julliard@winehq.org>
9183
9184         * server/request.c:
9185         server: Return an error for invalid requests instead of killing the client
9186         process.
9187
9188         * dlls/user/winproc.c:
9189         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
9190
9191         * Make.rules.in:
9192         Make.rules: Define datarootdir to avoid a configure warning.
9193
9194 2006-05-28  Frank Richter <frank.richter@gmail.com>
9195
9196         * dlls/shdocvw/shdocvw_main.c:
9197         shdocvw: Install Mozilla control silently.
9198
9199         * dlls/shdocvw/De.rc:
9200         shdocvw: Improve German translation.
9201
9202 2006-05-28  Kai Blin <kai.blin@gmail.com>
9203
9204         * dlls/secur32/tests/main.c:
9205         secur32: Cleaning up the authentication tests.
9206         This should make it easier to add encryption tests later.
9207
9208 2006-05-27  Jacek Caban <jacek@codeweavers.com>
9209
9210         * dlls/urlmon/binding.c:
9211         urlmon: Improve debug traces.
9212
9213         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9214         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
9215
9216         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
9217         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
9218
9219 2006-05-27  Alexandre Julliard <julliard@winehq.org>
9220
9221         * tools/sfnt2fnt.c:
9222         sfnt2fnt: Clean output files when aborting on a signal.
9223
9224         * tools/make_ctests.c:
9225         make_ctests: Clean output files when aborting on an error or signal.
9226
9227         * tools/fnt2fon.c:
9228         fnt2fon: Clean output files when aborting on an error or signal.
9229
9230         * tools/bin2res.c:
9231         bin2res: Clean output files when aborting on an error or signal.
9232
9233         * tools/widl/widl.c:
9234         widl: Clean output files when aborting on a signal.
9235
9236         * tools/wrc/wrc.c:
9237         wrc: Clean output files when aborting on an error or signal.
9238
9239         * tools/wmc/wmc.c:
9240         wmc: Clean output files when aborting on an error or signal.
9241
9242 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
9243
9244         * dlls/ntdll/loader.c:
9245         ntdll: Free TLS pointers when exiting thread.
9246
9247         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
9248         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
9249         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
9250         information class
9251         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
9252
9253         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
9254           include/wine/server_protocol.h, include/winternl.h,
9255           server/named_pipe.c, server/protocol.def, server/trace.c:
9256         ntdll/kernel32: Pipe information.
9257         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
9258         code
9259         - reimplemented kernel32.GetNamedPipeInfo on top of it
9260         - enhance current features to make this work both on client and server handles
9261         - now also returning the number of instances
9262
9263 2006-05-26  Jason Green <jave27@gmail.com>
9264
9265         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9266           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9267         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
9268         shaders.
9269
9270         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9271         wined3d: Final move of the GLSL registry check (hopefully).
9272
9273 2006-05-27  Alexandre Julliard <julliard@winehq.org>
9274
9275         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
9276         kernel32: Partial implementation of GetModuleHandleExA/W.
9277
9278         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9279         ntdll: Implemented RtlPcToFileHeader.
9280
9281 2006-05-26  Kai Blin <kai.blin@gmail.com>
9282
9283         * dlls/secur32/base64_codec.c:
9284         secur32: Fix wrong bit shift in the base64 encoder.
9285         Thanks to Juan Lang for catching this one.
9286
9287 2006-05-26  Robert Shearman <rob@codeweavers.com>
9288
9289         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9290         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
9291         Implement NdrFullPointerFree.
9292
9293         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9294         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
9295
9296         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
9297         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
9298         NdrFullPointerInsertRefId.
9299
9300         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
9301           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
9302         rpcrt4: Implement some full pointer functions and add stubs for others.
9303         Add some tests.
9304
9305 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
9306
9307         * dlls/wined3d/surface.c:
9308         wined3d: Implement IWineD3DSurface::BltFast.
9309
9310 2006-05-26  Mike McCormack <mike@codeweavers.com>
9311
9312         * dlls/secur32/ntlm.c:
9313         secur32: Avoid some code duplication.
9314
9315         * dlls/rpcrt4/ndr_marshall.c:
9316         rpcrt4: Implement NdrClientContext(Un)Marshall.
9317
9318 2006-05-26  Juan Lang <juan_lang@yahoo.com>
9319
9320         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
9321           dlls/crypt32/tests/cert.c, include/wincrypt.h:
9322         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
9323         CertVerifySubjectCertificateContext.
9324
9325         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
9326           dlls/crypt32/store.c:
9327         crypt32: Combine redundant code.
9328
9329 2006-05-25  Huw Davies <huw@codeweavers.com>
9330
9331         * dlls/gdi/freetype.c:
9332         gdi32: The font cache needs to discriminate whether the device can cope with
9333         bitmap fonts or not.
9334
9335 2006-05-26  Robert Shearman <rob@codeweavers.com>
9336
9337         * dlls/rpcrt4/ndr_marshall.c:
9338         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
9339         ComputeConformanceOrVariance it is still necessary to set the count
9340         variable to the value retrieved.
9341
9342         * dlls/rpcrt4/rpc_message.c:
9343         rpcrt4: Return the actual status code sent back by the server, rather than
9344         RPC_S_CALL_FAILED.
9345
9346 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
9347
9348         * dlls/wined3d/surface_gdi.c:
9349         wined3d: Fix IWineGDISurface::SaveSnapshot.
9350
9351         * dlls/wined3d/surface.c:
9352         wined3d: Disable the depth test in UnlockRect
9353
9354 2006-05-26  Jason Green <jave27@gmail.com>
9355
9356         * dlls/wined3d/drawprim.c:
9357         wined3d: Fix regression introduced by recent multitexture patch.
9358
9359 2006-05-26  Alexandre Julliard <julliard@winehq.org>
9360
9361         * dlls/comctl32/theme_dialog.c:
9362         comctl32: Dialog procedures should be called with CallWindowProc.
9363
9364         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
9365           dlls/user/winproc.h:
9366         user: Only include winproc.h where necessary.
9367
9368         * dlls/user/winproc.c:
9369         user: Added fast 32->16 mapping for the remaining messages.
9370
9371         * dlls/user/winproc.c:
9372         user: Added fast 32->16 mapping for the listbox and combobox messages.
9373
9374         * dlls/user/winproc.c:
9375         user: Added fast 32->16 mapping for the edit control messages.
9376
9377         * dlls/user/winproc.c:
9378         user: Added fast 32->16 mapping for button and scrollbar messages.
9379
9380         * dlls/user/winproc.c:
9381         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
9382
9383         * dlls/user/winproc.c:
9384         user: Added fast 32->16 mapping for the WM_DDE* messages.
9385
9386         * dlls/user/winproc.c:
9387         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
9388         WM_MDISETMENU.
9389
9390         * dlls/user/winproc.c:
9391         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
9392
9393         * dlls/user/winproc.c:
9394         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
9395         WM_WINDOWPOSCHANGING/CHANGED.
9396
9397         * dlls/user/winproc.c:
9398         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
9399
9400         * dlls/user/winproc.c:
9401         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
9402
9403         * dlls/user/winproc.c:
9404         user: Added fast 16->32 mapping for the remaining messages.
9405
9406         * dlls/user/winproc.c:
9407         user: Added fast 16->32 mapping for the WM_DDE* messages.
9408
9409         * dlls/user/winproc.c:
9410         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
9411         WM_MDISETMENU.
9412
9413         * dlls/user/winproc.c:
9414         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
9415
9416         * dlls/user/winproc.c:
9417         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
9418         WM_WINDOWPOSCHANGING/CHANGED.
9419
9420         * dlls/user/winproc.c:
9421         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
9422
9423         * dlls/user/winproc.c:
9424         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
9425
9426         * include/wine/unicode.h:
9427         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
9428         Talbot).
9429
9430         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
9431         Fixed a couple of instances of the old FSF address that crept back in.
9432
9433 2006-05-25  Phil Costin <philcostin@hotmail.com>
9434
9435         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
9436         wined3d: Create stub for D3DPERF_SetOptions function.
9437
9438 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
9439
9440         * tools/wineprefixcreate.in:
9441         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
9442         relaying on the PATH.
9443
9444 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
9445
9446         * dlls/comctl32/header.c:
9447         comctl32: header: Put the new item in place of the hot divider instead of
9448         swapping.
9449
9450 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
9451
9452         * dlls/comctl32/header.c:
9453         comctl32: header: Draw the drag image and hot dividers while dragging an item.
9454
9455         * dlls/comctl32/header.c:
9456         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
9457
9458         * dlls/comctl32/header.c:
9459         comctl32: header: Implement HDM_SETHOTDIVIDER.
9460
9461         * dlls/comctl32/header.c:
9462         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
9463
9464 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
9465
9466         * dlls/comctl32/listview.c:
9467         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
9468         Apply the HDS_DRAGDROP header style if the listview has the
9469         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
9470         doesn't support them.
9471
9472 2006-05-25  Juan Lang <juan_lang@yahoo.com>
9473
9474         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
9475           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
9476         crypt32: Implement CertSerializeCRLStoreElement.
9477
9478 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9479
9480         * dlls/mapi32/util.c:
9481         mapi32: Break out of the loop as soon as MSI call succeeds.
9482
9483         * dlls/gdi/freetype.c:
9484         gdi: Add more const qualifiers.
9485
9486 2006-05-26  Jason Green <jave27@gmail.com>
9487
9488         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
9489         wined3d: Move the GLSL registry check again.
9490
9491 2006-05-26  Mike McCormack <mike@codeweavers.com>
9492
9493         * tools/winapi/tests.dat:
9494         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
9495
9496         * include/rpcndr.h:
9497         rpcrt4: Remove unused IN and OUT macros.
9498
9499 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9500
9501         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
9502         mapi32: Implement FGetComponentPath.
9503
9504         * dlls/msi/msi.c:
9505         msi: Translate the resulting string only if the previous call succeeded.
9506
9507 2006-05-25  Jacek Caban <jacek@codeweavers.com>
9508
9509         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9510         urlmon: Fix implementation of ReleaseBindInfo.
9511
9512         * dlls/urlmon/binding.c:
9513         urlmon: Better pending read handling.
9514
9515         * dlls/urlmon/binding.c:
9516         urlmon: Added Switch implementation.
9517
9518         * dlls/urlmon/binding.c:
9519         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
9520         in ReportProgress.
9521
9522         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
9523           dlls/urlmon/urlmon_main.h:
9524         urlmon: Call OnProgress in apartment thread.
9525
9526         * dlls/urlmon/binding.c:
9527         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
9528
9529         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9530         urlmon: Added ReportResult implementation.
9531
9532         * dlls/urlmon/binding.c:
9533         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
9534
9535 2006-05-25  Juan Lang <juan_lang@yahoo.com>
9536
9537         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
9538           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
9539         crypt32: Add support for CRLs.
9540
9541         * dlls/crypt32/cert.c:
9542         crypt32: Use public functions when finding certificates.
9543
9544 2006-05-25  Phil Costin <philcostin@hotmail.com>
9545
9546         * dlls/wined3d/directx.c:
9547         wined3d: Shader caps fix - code relocation.
9548
9549 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
9550
9551         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9552           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9553           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9554         wined3d: Dynamicly load GL_ARB_multitexture functions.
9555
9556 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
9557
9558         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9559           dlls/wined3d/wined3d_private.h:
9560         wined3d: Small rhw vertex fix.
9561         Fix the one pixel displacement and move the glOrtho code in a common
9562         function.
9563
9564 2006-05-25  Alexandre Julliard <julliard@winehq.org>
9565
9566         * configure:
9567         configure: Regenerated with autoconf 2.59d.
9568
9569         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
9570           include/wine/unicode.h:
9571         include: Prevent internal Wine headers from being used in tests.
9572
9573         * dlls/wined3d/surface.c:
9574         wined3d: Fixed a compiler warning.
9575
9576 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
9577
9578         * dlls/ntdll/file.c:
9579         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
9580
9581 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
9582
9583         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
9584         wininet: Constify data.
9585
9586         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
9587         gdi: Constify data.
9588
9589 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
9590
9591         * dlls/gdi/font.c:
9592         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
9593
9594 2006-05-24  Jason Green <jave27@gmail.com>
9595
9596         * include/wine/wined3d_gl.h:
9597         wined3d: Add some more GLSL defines.
9598
9599 2006-05-25  Mike McCormack <mike@codeweavers.com>
9600
9601         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9602         rpcrt4: Stub implementations for NDRS marshalling functions.
9603
9604         * dlls/crypt32/oid.c:
9605         crypt32: Fix a integer to pointer cast.
9606
9607         * dlls/msi/action.c, dlls/msi/database.c:
9608         msi: Fix some pointer to integer casts.
9609
9610         * dlls/kernel/console.c:
9611         kernel32: Fix some pointer to integer casts.
9612
9613         * dlls/mapi32/mapi32_main.c:
9614         mapi32: Fix prototype of MAPILogon and MAPILogoff.
9615
9616         * include/richedit.h:
9617         richedit: Fix prototype of the callback function.
9618
9619 2006-05-24  Robert Shearman <rob@codeweavers.com>
9620
9621         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9622           dlls/ole32/ftmarshal.c:
9623         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
9624
9625         * dlls/ole32/ftmarshal.c:
9626         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
9627         remove unnecessary unmarshaling code for the standard-marshal case -
9628         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
9629
9630         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9631         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
9632         free-threaded marshaler.
9633
9634         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9635         ole32: Implement table-weak marshaling for the free-threaded marshaler.
9636
9637         * dlls/ole32/ftmarshal.c:
9638         ole32: Release the standard marshal in the free-threaded marshaler's
9639         UnmarshalInterface function.
9640
9641         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
9642         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
9643         and UnmarshalInterface methods, with test cases.
9644
9645         * dlls/ole32/ftmarshal.c:
9646         ole32: Fix the free-threaded marshaler when it has no outer unknown.
9647
9648         * dlls/rpcrt4/ndr_marshall.c:
9649         rpcrt4: Set the Memory field of the stub message structure to the
9650         start of the memory that an embedded pointer is embedded in so that
9651         FC_POINTER conformance works correctly.
9652
9653         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
9654         rpcrt4: Implement explicit generic binding handles.
9655
9656         * dlls/rpcrt4/ndr_stubless.c:
9657         rpcrt4: Move the getting of the client binding handle to a separate function.
9658
9659         * dlls/rpcrt4/ndr_stubless.c:
9660         rpcrt4: Move the initialising of the stub message structure nearer to the top
9661         of NdrClientCall2.
9662         Set stubMsg.StackTop after calling the initialise function.
9663
9664         * dlls/rpcrt4/ndr_stubless.c:
9665         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
9666
9667         * dlls/rpcrt4/rpc_binding.c:
9668         rpcrt4: Implement RpcBindingCopy.
9669
9670         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
9671         uuid: Add some COM CLSIDs.
9672
9673         * include/urlmon.idl:
9674         include: Add several more interfaces to urlmon.idl.
9675
9676 2006-05-24  Jacek Caban <jacek@codeweavers.com>
9677
9678         * dlls/urlmon/tests/misc.c:
9679         urlmon: Added registering name space test.
9680
9681         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
9682           dlls/urlmon/urlmon_main.h:
9683         urlmon: Use registered protocols.
9684
9685         * dlls/urlmon/session.c:
9686         urlmon: Added [Un]RegisterNamespace implementation.
9687
9688         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9689           dlls/mshtml/service.c:
9690         mshtml: The secret interface is CMarkup. Improve FIXMEs.
9691
9692 2006-05-24  Juan Lang <juan_lang@yahoo.com>
9693
9694         * dlls/crypt32/tests/store.c:
9695         crypt32: Add one more test of CertAddEncodedCertificateToStore.
9696
9697         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
9698           dlls/crypt32/store.c:
9699         crypt32: Move cert functions that don't depend on the implementation of stores
9700         to cert.c.
9701
9702 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
9703
9704         * dlls/wined3d/device.c:
9705         wined3d: Fog fixes.
9706
9707 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
9708
9709         * dlls/wined3d/surface.c:
9710         wined3d: Turn around the image in LockRect.
9711
9712         * dlls/wined3d/device.c:
9713         wined3d: Silence the offscreen surface creation fixme.
9714
9715         * dlls/wined3d/device.c:
9716         wined3d: Color keying emulation.
9717
9718 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
9719
9720         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
9721         d3d9: StateBlock is also created in EndStateBlock. With tests.
9722
9723 2006-05-24  Alexandre Julliard <julliard@winehq.org>
9724
9725         * ANNOUNCE, ChangeLog, VERSION, configure:
9726         Release 0.9.14.
9727
9728 ----------------------------------------------------------------
9729 2006-05-24  Alexandre Julliard <julliard@winehq.org>
9730
9731         * dlls/usp10/tests/usp10.c:
9732         usp10: Fixed a compiler warning.
9733
9734         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
9735           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
9736           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
9737           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
9738           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
9739           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
9740           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
9741           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
9742           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
9743           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
9744           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
9745         Link against libwine_unicode everywhere we use Unicode functions.
9746
9747         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
9748           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
9749           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
9750           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
9751           dlls/shlwapi/tests/path.c:
9752         Tests should not use wine/unicode.h.
9753
9754         * tools/widl/typelib.c, tools/widl/write_msft.c:
9755         widl: Get rid of unnecessary inclusion of unicode.h.
9756
9757         * libs/wine/debug.c:
9758         libwine: Don't use libwine_unicode functions.
9759
9760 2006-05-24  Mike McCormack <mike@codeweavers.com>
9761
9762         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
9763           programs/winefile/winefile.c:
9764         Fixed more boolean comparisons against TRUE.
9765
9766         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9767         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
9768
9769         * dlls/wininet/dialogs.c:
9770         wininet: Fix a possible NULL pointer deference.
9771
9772 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
9773
9774         * Makefile.in:
9775         Makefile.in: find needs a slash when the source dir is a symlink.
9776
9777 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
9778
9779         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
9780         gphoto2.ds: Added Korean resources.
9781
9782 2006-05-24  Alexandre Julliard <julliard@winehq.org>
9783
9784         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
9785           libs/unicode/string.c, libs/unicode/wine_unicode.def,
9786           libs/unicode/wine_unicode.map:
9787         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
9788
9789         * include/wine/unicode.h, libs/unicode/string.c,
9790           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
9791         libwine_unicode: Define all functions in the library even if they can be inlined.
9792
9793 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9794
9795         * dlls/user/tests/msg.c:
9796         user: Add a test to check the queue status if there is a pending
9797         posted message and the quit flag is set.
9798
9799 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
9800
9801         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
9802           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9803           include/wine/wined3d_interface.h:
9804         wined3d: Swapchain and back buffer corrections + tests.
9805
9806 2006-05-24  Mike McCormack <mike@codeweavers.com>
9807
9808         * dlls/msi/dialog.c:
9809         msi: Set a default radio button.
9810
9811         * dlls/msi/action.c:
9812         msi: Fix a possible memory leak.
9813
9814 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9815
9816         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9817           include/wine/wined3d_gl.h:
9818         wined3d: Fix ARB_imaging abuse.
9819
9820 2006-05-24  Alexandre Julliard <julliard@winehq.org>
9821
9822         * dlls/wined3d/device.c:
9823         wined3d: Fixed a couple of boolean comparisons against TRUE.
9824
9825 2006-05-23  Jason Green <jave27@gmail.com>
9826
9827         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
9828           dlls/wined3d/wined3d_private.h:
9829         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
9830         on the registry.
9831
9832         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
9833         wined3d: Add function to print the infolog of a GLSL shader on errors.
9834         With assistance from H. Verbeet.
9835
9836         * include/wine/wined3d_gl.h:
9837         wined3d: Added some GLSL defines and function prototypes.
9838
9839 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9840
9841         * dlls/comdlg32/printdlg.c:
9842         comdlg32: Write-strings warning fix.
9843
9844 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
9845
9846         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
9847           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
9848           programs/notepad/Fr.rc, programs/progman/Fr.rc,
9849           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
9850           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
9851           programs/wordpad/Fr.rc:
9852         Uniformization of French main menu accelerators.
9853
9854 2006-05-23  Hans Leidekker <hans@it.vu.nl>
9855
9856         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
9857         uninstaller: Add Dutch resources.
9858
9859 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
9860
9861         * dlls/x11drv/xrender.c:
9862         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
9863
9864 2006-05-23  Juan Lang <juan_lang@yahoo.com>
9865
9866         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9867         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
9868
9869 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
9870
9871         * dlls/wined3d/directx.c:
9872         wined3d: Remove a double cap flag.
9873
9874         * dlls/wined3d/surface.c:
9875         wined3d: Remove an unnecessary NULL check.
9876
9877 2006-05-23  Jacek Caban <jacek@codeweavers.com>
9878
9879         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9880           dlls/mshtml/persist.c:
9881         mshtml: Added stub implementation of IPersistStreamInit.
9882
9883         * dlls/shdocvw/oleobject.c:
9884         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
9885
9886         * dlls/shdocvw/oleobject.c:
9887         shdocvw: Don't do verb that is already done.
9888
9889         * dlls/shdocvw/oleobject.c:
9890         shdocvw: Move UI activating to the separated function.
9891
9892         * dlls/shdocvw/oleobject.c:
9893         shdocvw: Move inplace activating code to the separated function.
9894
9895         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
9896           dlls/shdocvw/webbrowser.c:
9897         shdocvw: Added WebBrowser v1 implementation.
9898
9899         * dlls/shdocvw/regsvr.c:
9900         shdocvw: Added WebBrowser v1 registration.
9901
9902 2006-05-23  Robert Shearman <rob@codeweavers.com>
9903
9904         * dlls/comctl32/propsheet.c:
9905         comctl32: Fix the loading of strings for the property sheet page by
9906         caching the ID of the string to load before overwriting it with an
9907         Alloc call.
9908
9909 2006-05-23  Alexandre Julliard <julliard@winehq.org>
9910
9911         * dlls/user/winproc.c:
9912         user: Reuse the fast A->W function to implement the 16->32W case.
9913         Get rid of the no longer needed 16->32W mapping functions.
9914
9915         * dlls/user/winproc.c:
9916         user: Reuse the fast W->A function to implement the 32W->16 case.
9917         Get rid of the no longer needed 32W->16 mapping functions.
9918
9919         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
9920         user: Use winproc callbacks for the remaining 16-bit messaging functions.
9921
9922 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
9923
9924         * dlls/comctl32/header.c:
9925         comctl32: header: Don't try to draw items outside the clipping rect.
9926
9927         * dlls/comctl32/header.c:
9928         comctl32: header: Make the column resizing smooth in full drag mode.
9929         Make the column resizing smooth in full drag mode even for listview
9930         with lots of elements by redrawing only the resized column and calling
9931         UpdateWindow.
9932
9933 2006-05-22  Juan Lang <juan_lang@yahoo.com>
9934
9935         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
9936           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
9937         crypt32: Abstract contexts.
9938         - create an abstract interface for contexts, and use it for certificates
9939         - create a simple context list, and use it for memory stores
9940
9941 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
9942
9943         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9944         usp10: Add stub for ScriptStringOut.
9945
9946 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
9947
9948         * dlls/wined3d/swapchain.c:
9949         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
9950
9951 2006-05-23  Huw Davies <huw@codeweavers.com>
9952
9953         * dlls/rpcrt4/tests/ndr_marshall.c:
9954         rpcrt4: Uncomment test now that it works correctly.
9955
9956         * dlls/rpcrt4/ndr_marshall.c:
9957         rpcrt4: Add another static.
9958
9959         * dlls/rpcrt4/ndr_marshall.c:
9960         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
9961         amongst the NdrSimpleStruct* ones.
9962
9963 2006-05-23  Alexandre Julliard <julliard@winehq.org>
9964
9965         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9966           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
9967           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
9968           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
9969           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
9970           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
9971           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
9972           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
9973           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
9974           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
9975           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
9976           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
9977           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
9978           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
9979           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
9980           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
9981           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
9982           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
9983           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
9984           programs/winetest/Makefile.in:
9985         winspool: Renamed the directory to winspool.drv.
9986
9987         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
9988           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
9989           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
9990           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
9991           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
9992           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
9993           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
9994           dlls/wineps.drv/data/AvantGarde_Demi.c,
9995           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
9996           dlls/wineps.drv/data/Bookman_Demi.c,
9997           dlls/wineps.drv/data/Bookman_DemiItalic.c,
9998           dlls/wineps.drv/data/Bookman_Light.c,
9999           dlls/wineps.drv/data/Bookman_LightItalic.c,
10000           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
10001           dlls/wineps.drv/data/Courier_Bold.c,
10002           dlls/wineps.drv/data/Courier_BoldOblique.c,
10003           dlls/wineps.drv/data/Courier_Oblique.c,
10004           dlls/wineps.drv/data/Helvetica.c,
10005           dlls/wineps.drv/data/Helvetica_Bold.c,
10006           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
10007           dlls/wineps.drv/data/Helvetica_Narrow.c,
10008           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
10009           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
10010           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
10011           dlls/wineps.drv/data/Helvetica_Oblique.c,
10012           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
10013           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
10014           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
10015           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
10016           dlls/wineps.drv/data/Palatino_Bold.c,
10017           dlls/wineps.drv/data/Palatino_BoldItalic.c,
10018           dlls/wineps.drv/data/Palatino_Italic.c,
10019           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
10020           dlls/wineps.drv/data/Times_Bold.c,
10021           dlls/wineps.drv/data/Times_BoldItalic.c,
10022           dlls/wineps.drv/data/Times_Italic.c,
10023           dlls/wineps.drv/data/Times_Roman.c,
10024           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
10025           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
10026           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
10027           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
10028           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
10029           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
10030           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
10031           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
10032           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
10033           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
10034           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
10035           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
10036           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
10037           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
10038           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
10039           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
10040           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
10041           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
10042           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
10043           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
10044           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
10045           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
10046           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
10047           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
10048           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
10049           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
10050           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
10051           dlls/wineps/data/AvantGarde_BookOblique.c,
10052           dlls/wineps/data/AvantGarde_Demi.c,
10053           dlls/wineps/data/AvantGarde_DemiOblique.c,
10054           dlls/wineps/data/Bookman_Demi.c,
10055           dlls/wineps/data/Bookman_DemiItalic.c,
10056           dlls/wineps/data/Bookman_Light.c,
10057           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
10058           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
10059           dlls/wineps/data/Courier_BoldOblique.c,
10060           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
10061           dlls/wineps/data/Helvetica_Bold.c,
10062           dlls/wineps/data/Helvetica_BoldOblique.c,
10063           dlls/wineps/data/Helvetica_Narrow.c,
10064           dlls/wineps/data/Helvetica_Narrow_Bold.c,
10065           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
10066           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
10067           dlls/wineps/data/Helvetica_Oblique.c,
10068           dlls/wineps/data/NewCenturySchlbk_Bold.c,
10069           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
10070           dlls/wineps/data/NewCenturySchlbk_Italic.c,
10071           dlls/wineps/data/NewCenturySchlbk_Roman.c,
10072           dlls/wineps/data/Palatino_Bold.c,
10073           dlls/wineps/data/Palatino_BoldItalic.c,
10074           dlls/wineps/data/Palatino_Italic.c,
10075           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
10076           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
10077           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
10078           dlls/wineps/data/ZapfChancery_MediumItalic.c,
10079           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
10080           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
10081           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
10082           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
10083           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
10084           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
10085           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
10086           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
10087           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
10088           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
10089           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
10090           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
10091           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
10092           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
10093           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
10094           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
10095         wineps: Renamed the directory to wineps.drv.
10096
10097         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
10098           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
10099           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
10100           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
10101           dlls/msisys/msisys.ocx.spec:
10102         msisys: Renamed the directory to msisys.ocx.
10103
10104 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
10105
10106         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
10107           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
10108           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
10109           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
10110           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
10111           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
10112           dlls/advapi32/registry.c, dlls/advapi32/security.c,
10113           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
10114           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
10115           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
10116           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
10117           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
10118           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
10119           dlls/advpack/install.c, dlls/advpack/reg.c,
10120           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
10121           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
10122           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
10123           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
10124           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
10125           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
10126           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
10127           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
10128           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
10129           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
10130           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
10131           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
10132           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
10133           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
10134           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
10135           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
10136           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
10137           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
10138           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
10139           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
10140           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
10141           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
10142           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
10143           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
10144           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
10145           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
10146           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
10147           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
10148           dlls/comcat/factory.c, dlls/comcat/information.c,
10149           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
10150           dlls/comcat/version.rc, dlls/comctl32/animate.c,
10151           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
10152           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
10153           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
10154           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
10155           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
10156           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
10157           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
10158           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
10159           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
10160           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
10161           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
10162           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
10163           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
10164           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
10165           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
10166           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
10167           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
10168           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
10169           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
10170           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
10171           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
10172           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
10173           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
10174           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10175           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
10176           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
10177           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
10178           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
10179           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
10180           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
10181           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
10182           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
10183           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
10184           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
10185           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10186           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
10187           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
10188           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
10189           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
10190           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
10191           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
10192           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
10193           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
10194           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
10195           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
10196           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
10197           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
10198           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
10199           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
10200           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
10201           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
10202           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
10203           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
10204           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
10205           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
10206           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
10207           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
10208           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
10209           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
10210           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
10211           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
10212           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
10213           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
10214           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
10215           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
10216           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
10217           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
10218           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
10219           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
10220           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
10221           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
10222           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
10223           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
10224           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
10225           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
10226           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
10227           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
10228           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
10229           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
10230           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
10231           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
10232           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
10233           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
10234           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
10235           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
10236           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
10237           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
10238           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
10239           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
10240           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
10241           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
10242           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
10243           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
10244           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
10245           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
10246           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
10247           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
10248           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
10249           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
10250           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10251           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
10252           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
10253           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
10254           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
10255           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
10256           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
10257           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
10258           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
10259           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
10260           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
10261           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
10262           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
10263           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
10264           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
10265           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
10266           dlls/ddraw/main.c, dlls/ddraw/material.c,
10267           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
10268           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
10269           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
10270           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
10271           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
10272           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
10273           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
10274           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
10275           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
10276           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
10277           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
10278           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
10279           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
10280           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
10281           dlls/dinput/device.c, dlls/dinput/device_private.h,
10282           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
10283           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
10284           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
10285           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
10286           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
10287           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
10288           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
10289           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
10290           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
10291           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
10292           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
10293           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
10294           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
10295           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
10296           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
10297           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
10298           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
10299           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10300           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10301           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
10302           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10303           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10304           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10305           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
10306           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
10307           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
10308           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
10309           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10310           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
10311           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
10312           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
10313           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
10314           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
10315           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
10316           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
10317           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
10318           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
10319           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
10320           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
10321           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
10322           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
10323           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10324           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10325           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
10326           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10327           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
10328           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
10329           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
10330           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
10331           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
10332           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
10333           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
10334           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
10335           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
10336           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
10337           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
10338           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
10339           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
10340           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
10341           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
10342           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
10343           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
10344           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
10345           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
10346           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
10347           dlls/dsound/capture.c, dlls/dsound/dsound.c,
10348           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10349           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
10350           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
10351           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
10352           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
10353           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
10354           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
10355           dlls/dsound/version.rc, dlls/dswave/dswave.c,
10356           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
10357           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
10358           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
10359           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
10360           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
10361           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
10362           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
10363           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
10364           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
10365           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
10366           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
10367           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
10368           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
10369           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
10370           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
10371           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
10372           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
10373           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
10374           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
10375           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
10376           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
10377           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
10378           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
10379           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
10380           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
10381           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
10382           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
10383           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
10384           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
10385           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
10386           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
10387           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
10388           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
10389           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
10390           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
10391           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
10392           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
10393           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
10394           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
10395           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
10396           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
10397           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
10398           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
10399           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
10400           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
10401           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
10402           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
10403           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
10404           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
10405           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
10406           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
10407           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10408           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10409           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
10410           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
10411           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
10412           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
10413           dlls/kernel/comm.c, dlls/kernel/computername.c,
10414           dlls/kernel/console.c, dlls/kernel/console_private.h,
10415           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
10416           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
10417           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
10418           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
10419           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
10420           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
10421           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
10422           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
10423           dlls/kernel/local16.c, dlls/kernel/locale.c,
10424           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
10425           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
10426           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10427           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
10428           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
10429           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
10430           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
10431           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
10432           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
10433           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
10434           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
10435           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
10436           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
10437           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
10438           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
10439           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
10440           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
10441           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
10442           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
10443           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
10444           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
10445           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
10446           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
10447           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
10448           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
10449           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
10450           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
10451           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
10452           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
10453           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
10454           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
10455           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
10456           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
10457           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
10458           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
10459           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
10460           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
10461           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
10462           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
10463           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
10464           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
10465           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
10466           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
10467           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
10468           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
10469           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
10470           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
10471           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
10472           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
10473           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
10474           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
10475           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
10476           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
10477           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
10478           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
10479           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
10480           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
10481           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
10482           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
10483           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
10484           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
10485           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
10486           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
10487           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
10488           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
10489           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
10490           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
10491           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
10492           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
10493           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
10494           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
10495           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
10496           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
10497           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
10498           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
10499           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
10500           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
10501           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
10502           dlls/kernel/resource.c, dlls/kernel/resource16.c,
10503           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
10504           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
10505           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
10506           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
10507           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
10508           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
10509           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
10510           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
10511           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
10512           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
10513           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
10514           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
10515           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
10516           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
10517           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
10518           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
10519           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
10520           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
10521           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
10522           dlls/kernel/version.c, dlls/kernel/version.rc,
10523           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
10524           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
10525           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
10526           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
10527           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
10528           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
10529           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
10530           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
10531           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
10532           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
10533           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
10534           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
10535           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
10536           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
10537           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
10538           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
10539           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
10540           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
10541           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
10542           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
10543           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
10544           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
10545           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
10546           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
10547           dlls/msacm32/filter.c, dlls/msacm32/format.c,
10548           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
10549           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
10550           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
10551           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
10552           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
10553           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
10554           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
10555           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
10556           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
10557           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
10558           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
10559           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
10560           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
10561           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
10562           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
10563           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
10564           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
10565           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
10566           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
10567           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
10568           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10569           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
10570           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
10571           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10572           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
10573           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
10574           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
10575           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
10576           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
10577           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
10578           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
10579           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
10580           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
10581           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
10582           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
10583           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
10584           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
10585           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
10586           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
10587           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
10588           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
10589           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
10590           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
10591           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
10592           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
10593           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
10594           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
10595           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
10596           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
10597           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
10598           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
10599           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
10600           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
10601           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
10602           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
10603           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
10604           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
10605           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
10606           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
10607           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
10608           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
10609           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
10610           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
10611           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
10612           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
10613           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
10614           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
10615           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
10616           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
10617           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
10618           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
10619           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
10620           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
10621           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
10622           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
10623           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
10624           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
10625           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
10626           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
10627           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
10628           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
10629           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
10630           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
10631           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
10632           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
10633           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
10634           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
10635           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
10636           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
10637           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
10638           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
10639           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
10640           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
10641           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
10642           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10643           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10644           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
10645           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
10646           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
10647           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
10648           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
10649           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
10650           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
10651           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
10652           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
10653           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
10654           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
10655           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
10656           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
10657           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
10658           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
10659           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10660           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
10661           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
10662           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
10663           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10664           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
10665           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
10666           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10667           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
10668           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
10669           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
10670           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
10671           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
10672           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
10673           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
10674           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
10675           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
10676           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
10677           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
10678           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
10679           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
10680           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
10681           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
10682           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
10683           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
10684           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
10685           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10686           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
10687           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
10688           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
10689           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
10690           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
10691           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
10692           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
10693           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
10694           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
10695           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
10696           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
10697           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
10698           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
10699           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
10700           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10701           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
10702           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
10703           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
10704           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
10705           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
10706           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
10707           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
10708           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
10709           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
10710           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
10711           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
10712           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
10713           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
10714           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
10715           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
10716           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
10717           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
10718           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
10719           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
10720           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
10721           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
10722           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
10723           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
10724           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
10725           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
10726           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
10727           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
10728           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
10729           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
10730           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
10731           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
10732           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
10733           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
10734           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
10735           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
10736           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
10737           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
10738           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
10739           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
10740           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
10741           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
10742           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
10743           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
10744           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
10745           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
10746           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
10747           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
10748           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
10749           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
10750           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
10751           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
10752           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
10753           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
10754           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
10755           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
10756           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
10757           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
10758           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
10759           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
10760           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
10761           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
10762           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
10763           dlls/quartz/transform.c, dlls/quartz/transform.h,
10764           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
10765           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
10766           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
10767           dlls/riched20/context.c, dlls/riched20/editor.c,
10768           dlls/riched20/editor.h, dlls/riched20/editstr.h,
10769           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
10770           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
10771           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
10772           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
10773           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
10774           dlls/riched20/writer.c, dlls/riched32/richedit.c,
10775           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
10776           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
10777           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
10778           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
10779           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10780           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
10781           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
10782           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
10783           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
10784           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
10785           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
10786           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
10787           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
10788           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
10789           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
10790           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
10791           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
10792           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
10793           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
10794           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
10795           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
10796           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
10797           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
10798           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
10799           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
10800           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
10801           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
10802           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
10803           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
10804           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
10805           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
10806           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
10807           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
10808           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
10809           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
10810           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
10811           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
10812           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
10813           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
10814           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
10815           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
10816           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
10817           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
10818           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
10819           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
10820           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
10821           dlls/setupapi/install.c, dlls/setupapi/misc.c,
10822           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
10823           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
10824           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
10825           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
10826           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
10827           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
10828           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
10829           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
10830           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
10831           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
10832           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
10833           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
10834           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
10835           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
10836           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
10837           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
10838           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
10839           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
10840           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
10841           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
10842           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
10843           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
10844           dlls/shell32/control.c, dlls/shell32/cpanel.h,
10845           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
10846           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
10847           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
10848           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
10849           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
10850           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
10851           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
10852           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
10853           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
10854           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
10855           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
10856           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
10857           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
10858           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
10859           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
10860           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
10861           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
10862           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
10863           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
10864           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
10865           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
10866           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
10867           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
10868           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
10869           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
10870           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10871           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10872           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
10873           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
10874           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
10875           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
10876           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
10877           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
10878           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
10879           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
10880           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
10881           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
10882           dlls/shell32/undocshell.h, dlls/shell32/version.h,
10883           dlls/shell32/version.rc, dlls/shell32/version16.rc,
10884           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
10885           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
10886           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
10887           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
10888           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
10889           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
10890           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
10891           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
10892           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
10893           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
10894           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
10895           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
10896           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
10897           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
10898           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
10899           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
10900           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
10901           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
10902           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
10903           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
10904           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
10905           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
10906           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
10907           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
10908           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
10909           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
10910           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
10911           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
10912           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
10913           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
10914           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
10915           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
10916           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
10917           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
10918           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
10919           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
10920           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
10921           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
10922           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
10923           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
10924           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
10925           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
10926           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
10927           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
10928           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
10929           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
10930           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
10931           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
10932           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
10933           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
10934           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
10935           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
10936           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
10937           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
10938           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
10939           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
10940           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
10941           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
10942           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
10943           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
10944           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
10945           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
10946           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
10947           dlls/user/sysparams.c, dlls/user/tests/class.c,
10948           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
10949           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
10950           dlls/user/tests/edit.c, dlls/user/tests/input.c,
10951           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
10952           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
10953           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
10954           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
10955           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
10956           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
10957           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
10958           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
10959           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
10960           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
10961           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
10962           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
10963           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
10964           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
10965           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
10966           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
10967           dlls/version/install.c, dlls/version/resource.c,
10968           dlls/version/tests/info.c, dlls/version/tests/install.c,
10969           dlls/version/tests/version.rc, dlls/version/ver16.c,
10970           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
10971           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
10972           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
10973           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
10974           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
10975           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
10976           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
10977           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
10978           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
10979           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
10980           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10981           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10982           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
10983           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
10984           dlls/wined3d/query.c, dlls/wined3d/resource.c,
10985           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
10986           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
10987           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
10988           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
10989           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
10990           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
10991           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
10992           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
10993           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
10994           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
10995           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
10996           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
10997           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
10998           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
10999           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
11000           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
11001           dlls/winedos/int5c.c, dlls/winedos/int67.c,
11002           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
11003           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
11004           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
11005           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
11006           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
11007           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
11008           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
11009           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
11010           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
11011           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
11012           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
11013           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
11014           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
11015           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
11016           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
11017           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
11018           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
11019           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
11020           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
11021           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
11022           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
11023           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
11024           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
11025           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
11026           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
11027           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
11028           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
11029           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
11030           dlls/wininet/http.c, dlls/wininet/internet.c,
11031           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11032           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
11033           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
11034           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
11035           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
11036           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
11037           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
11038           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
11039           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
11040           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
11041           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
11042           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
11043           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
11044           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
11045           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
11046           dlls/winmm/driver.c, dlls/winmm/joystick.c,
11047           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
11048           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
11049           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
11050           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
11051           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
11052           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
11053           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
11054           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
11055           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
11056           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
11057           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
11058           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
11059           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
11060           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
11061           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
11062           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
11063           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
11064           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
11065           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
11066           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
11067           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
11068           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
11069           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
11070           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
11071           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
11072           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
11073           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
11074           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
11075           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
11076           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
11077           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
11078           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
11079           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
11080           dlls/winspool/info.c, dlls/winspool/tests/info.c,
11081           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
11082           dlls/winspool/wspool.h, dlls/wintab32/context.c,
11083           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
11084           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
11085           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
11086           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
11087           dlls/wldap32/compare.c, dlls/wldap32/control.c,
11088           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11089           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
11090           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
11091           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
11092           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
11093           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
11094           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
11095           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
11096           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
11097           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
11098           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
11099           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
11100           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
11101           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
11102           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
11103           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
11104           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
11105           dlls/wsock32/service.c, dlls/wsock32/socket.c,
11106           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
11107           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
11108           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
11109           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
11110           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
11111           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
11112           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
11113           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
11114           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
11115           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
11116           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
11117           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
11118           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
11119           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
11120           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
11121           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
11122           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
11123           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
11124           include/accctrl.h, include/aclapi.h, include/activscp.idl,
11125           include/adshlp.h, include/advpub.h, include/amstream.idl,
11126           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
11127           include/austream.idl, include/aviriff.h, include/axcore.idl,
11128           include/axextend.idl, include/basetsd.h, include/basetyps.h,
11129           include/cderr.h, include/cguid.h, include/comcat.idl,
11130           include/commctrl.h, include/commdlg.h, include/compobj.h,
11131           include/control.idl, include/cpl.h, include/custcntl.h,
11132           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
11133           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
11134           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
11135           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
11136           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
11137           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
11138           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
11139           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
11140           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
11141           include/ddstream.idl, include/devenum.idl, include/devguid.h,
11142           include/digitalv.h, include/dinput.h, include/dispdib.h,
11143           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
11144           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
11145           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
11146           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
11147           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
11148           include/dpaddr.h, include/dplay.h, include/dplay8.h,
11149           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
11150           include/dsconf.h, include/dsdriver.h, include/dshow.h,
11151           include/dsound.h, include/dsrole.h, include/dxdiag.h,
11152           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
11153           include/dyngraph.idl, include/errors.h, include/evcode.h,
11154           include/evntrace.h, include/excpt.h, include/exdisp.idl,
11155           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
11156           include/guiddef.h, include/heap.h, include/hlink.idl,
11157           include/htmlhelp.h, include/iads.idl, include/icm.h,
11158           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
11159           include/imm.h, include/initguid.h, include/ipexport.h,
11160           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
11161           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
11162           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
11163           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
11164           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
11165           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
11166           include/mapi.h, include/mapicode.h, include/mapidefs.h,
11167           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
11168           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
11169           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
11170           include/minmax.h, include/mlang.idl, include/mmddk.h,
11171           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
11172           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
11173           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
11174           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
11175           include/msi.h, include/msidefs.h, include/msiquery.h,
11176           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
11177           include/msvcrt/errno.h, include/msvcrt/locale.h,
11178           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
11179           include/msvcrt/mbstring.h, include/msvcrt/search.h,
11180           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
11181           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
11182           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
11183           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
11184           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
11185           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
11186           include/nb30.h, include/ndrtypes.h, include/npapi.h,
11187           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
11188           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
11189           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
11190           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
11191           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
11192           include/oleauto.h, include/olectl.h, include/oledlg.h,
11193           include/oleidl.idl, include/pktdef.h, include/poppack.h,
11194           include/powrprof.h, include/propidl.idl, include/prsht.h,
11195           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
11196           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
11197           include/ras.h, include/reason.h, include/regstr.h,
11198           include/richedit.h, include/richole.idl, include/rpc.h,
11199           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
11200           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
11201           include/schemadef.h, include/schnlsp.h, include/sddl.h,
11202           include/secext.h, include/security.h, include/sensapi.h,
11203           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
11204           include/sfc.h, include/shellapi.h, include/shldisp.idl,
11205           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
11206           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
11207           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
11208           include/sqltypes.h, include/sspi.h, include/storage.h,
11209           include/strmif.idl, include/tapi.h, include/tchar.h,
11210           include/textserv.h, include/thread.h, include/tlhelp32.h,
11211           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
11212           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
11213           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
11214           include/wincon.h, include/wincrypt.h, include/windef.h,
11215           include/windns.h, include/windows.h, include/windowsx.h,
11216           include/wine/debug.h, include/wine/exception.h,
11217           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
11218           include/wine/mmsystem16.h, include/wine/port.h,
11219           include/wine/pthread.h, include/wine/rpcss_shared.h,
11220           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
11221           include/wine/winaspi.h, include/wine/winbase16.h,
11222           include/wine/windef16.h, include/wine/wine_common_ver.rc,
11223           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
11224           include/wine/wined3d_types.h, include/wine/wingdi16.h,
11225           include/wine/winnet16.h, include/wine/winsock16.h,
11226           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
11227           include/wingdi.h, include/wininet.h, include/winioctl.h,
11228           include/winldap.h, include/winnetwk.h, include/winnls.h,
11229           include/winnls32.h, include/winnt.h, include/winpos.h,
11230           include/winreg.h, include/winres.h, include/winresrc.h,
11231           include/winsock.h, include/winsock2.h, include/winspool.h,
11232           include/winsvc.h, include/wintab.h, include/wintabx.h,
11233           include/winternl.h, include/wintrust.h, include/winuser.h,
11234           include/winver.h, include/wmistr.h, include/wnaspi32.h,
11235           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
11236           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
11237           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
11238           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
11239           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
11240           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
11241           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
11242           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
11243           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
11244           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
11245           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
11246           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
11247           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
11248           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
11249           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
11250           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
11251           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
11252           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
11253           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
11254           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
11255           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
11256           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
11257           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
11258           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
11259           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
11260           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
11261           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
11262           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
11263           programs/clock/Zh.rc, programs/clock/clock_res.h,
11264           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
11265           programs/clock/winclock.c, programs/clock/winclock.h,
11266           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
11267           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
11268           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
11269           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
11270           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
11271           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
11272           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
11273           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
11274           programs/control/control.c, programs/control/params.h,
11275           programs/eject/eject.c, programs/expand/expand.c,
11276           programs/explorer/desktop.c, programs/explorer/explorer.c,
11277           programs/explorer/explorer_private.h, programs/explorer/hal.c,
11278           programs/explorer/systray.c, programs/hh/main.c,
11279           programs/icinfo/icinfo.c, programs/iexplore/main.c,
11280           programs/make_progs, programs/msiexec/msiexec.c,
11281           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
11282           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
11283           programs/notepad/Da.rc, programs/notepad/De.rc,
11284           programs/notepad/En.rc, programs/notepad/Eo.rc,
11285           programs/notepad/Es.rc, programs/notepad/Fi.rc,
11286           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
11287           programs/notepad/It.rc, programs/notepad/Ja.rc,
11288           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
11289           programs/notepad/No.rc, programs/notepad/Pl.rc,
11290           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
11291           programs/notepad/Si.rc, programs/notepad/Sk.rc,
11292           programs/notepad/Sw.rc, programs/notepad/Th.rc,
11293           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
11294           programs/notepad/Zh.rc, programs/notepad/dialog.c,
11295           programs/notepad/dialog.h, programs/notepad/main.c,
11296           programs/notepad/main.h, programs/notepad/notepad_res.h,
11297           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
11298           programs/progman/Da.rc, programs/progman/De.rc,
11299           programs/progman/En.rc, programs/progman/Es.rc,
11300           programs/progman/Fi.rc, programs/progman/Fr.rc,
11301           programs/progman/Hu.rc, programs/progman/It.rc,
11302           programs/progman/Ko.rc, programs/progman/Nl.rc,
11303           programs/progman/No.rc, programs/progman/Pt.rc,
11304           programs/progman/Ru.rc, programs/progman/Si.rc,
11305           programs/progman/Sk.rc, programs/progman/Sw.rc,
11306           programs/progman/Tr.rc, programs/progman/Va.rc,
11307           programs/progman/Wa.rc, programs/progman/Xx.rc,
11308           programs/progman/Zh.rc, programs/progman/accel.rc,
11309           programs/progman/dialog.c, programs/progman/group.c,
11310           programs/progman/grpfile.c, programs/progman/main.c,
11311           programs/progman/progman.h, programs/progman/program.c,
11312           programs/progman/rsrc.rc, programs/progman/string.c,
11313           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
11314           programs/regedit/De.rc, programs/regedit/En.rc,
11315           programs/regedit/Es.rc, programs/regedit/Fr.rc,
11316           programs/regedit/Hu.rc, programs/regedit/It.rc,
11317           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
11318           programs/regedit/Nl.rc, programs/regedit/No.rc,
11319           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
11320           programs/regedit/Ru.rc, programs/regedit/Si.rc,
11321           programs/regedit/Tr.rc, programs/regedit/about.c,
11322           programs/regedit/childwnd.c, programs/regedit/edit.c,
11323           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
11324           programs/regedit/listview.c, programs/regedit/main.c,
11325           programs/regedit/main.h, programs/regedit/regedit.c,
11326           programs/regedit/regproc.c, programs/regedit/regproc.h,
11327           programs/regedit/resource.h, programs/regedit/resource.rc,
11328           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
11329           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
11330           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
11331           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
11332           programs/rundll32/rundll32.c, programs/start/Cs.rc,
11333           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
11334           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
11335           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
11336           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
11337           programs/start/resources.h, programs/start/rsrc.rc,
11338           programs/start/start.c, programs/taskmgr/De.rc,
11339           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
11340           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
11341           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
11342           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
11343           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
11344           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
11345           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
11346           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
11347           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
11348           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
11349           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
11350           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
11351           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
11352           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
11353           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
11354           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
11355           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
11356           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
11357           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
11358           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
11359           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
11360           programs/uninstaller/main.c, programs/uninstaller/resource.h,
11361           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
11362           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
11363           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
11364           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
11365           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
11366           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
11367           programs/view/resource.h, programs/view/view.c,
11368           programs/view/viewrc.rc, programs/view/winmain.c,
11369           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
11370           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
11371           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
11372           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
11373           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
11374           programs/wcmd/builtins.c, programs/wcmd/directory.c,
11375           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
11376           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
11377           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
11378           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
11379           programs/winecfg/De.rc, programs/winecfg/En.rc,
11380           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11381           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11382           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
11383           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
11384           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
11385           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
11386           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
11387           programs/winecfg/audio.c, programs/winecfg/drive.c,
11388           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
11389           programs/winecfg/libraries.c, programs/winecfg/main.c,
11390           programs/winecfg/properties.h, programs/winecfg/resource.h,
11391           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
11392           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
11393           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
11394           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
11395           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
11396           programs/wineconsole/winecon_user.h,
11397           programs/wineconsole/wineconsole.c,
11398           programs/wineconsole/wineconsole_Cs.rc,
11399           programs/wineconsole/wineconsole_De.rc,
11400           programs/wineconsole/wineconsole_En.rc,
11401           programs/wineconsole/wineconsole_Eo.rc,
11402           programs/wineconsole/wineconsole_Es.rc,
11403           programs/wineconsole/wineconsole_Fr.rc,
11404           programs/wineconsole/wineconsole_Hu.rc,
11405           programs/wineconsole/wineconsole_It.rc,
11406           programs/wineconsole/wineconsole_Ko.rc,
11407           programs/wineconsole/wineconsole_Nl.rc,
11408           programs/wineconsole/wineconsole_No.rc,
11409           programs/wineconsole/wineconsole_Pl.rc,
11410           programs/wineconsole/wineconsole_Pt.rc,
11411           programs/wineconsole/wineconsole_Ru.rc,
11412           programs/wineconsole/wineconsole_Tr.rc,
11413           programs/wineconsole/wineconsole_Zh.rc,
11414           programs/wineconsole/wineconsole_res.h,
11415           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
11416           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
11417           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
11418           programs/winedbg/dbg.y, programs/winedbg/debug.l,
11419           programs/winedbg/debugger.h, programs/winedbg/display.c,
11420           programs/winedbg/expr.c, programs/winedbg/expr.h,
11421           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
11422           programs/winedbg/intvar.h, programs/winedbg/memory.c,
11423           programs/winedbg/source.c, programs/winedbg/stack.c,
11424           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
11425           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
11426           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
11427           programs/winefile/De.rc, programs/winefile/En.rc,
11428           programs/winefile/Es.rc, programs/winefile/Fr.rc,
11429           programs/winefile/Hu.rc, programs/winefile/It.rc,
11430           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
11431           programs/winefile/No.rc, programs/winefile/Pl.rc,
11432           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
11433           programs/winefile/Si.rc, programs/winefile/Sv.rc,
11434           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
11435           programs/winefile/resource.h, programs/winefile/resource.rc,
11436           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
11437           programs/winefile/winefile.c, programs/winefile/winefile.h,
11438           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
11439           programs/winemine/Cs.rc, programs/winemine/De.rc,
11440           programs/winemine/En.rc, programs/winemine/Es.rc,
11441           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
11442           programs/winemine/It.rc, programs/winemine/Ko.rc,
11443           programs/winemine/Nl.rc, programs/winemine/No.rc,
11444           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
11445           programs/winemine/Ru.rc, programs/winemine/Si.rc,
11446           programs/winemine/Tr.rc, programs/winemine/dialog.c,
11447           programs/winemine/dialog.h, programs/winemine/main.c,
11448           programs/winemine/main.h, programs/winemine/resource.h,
11449           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
11450           programs/winetest/dist.rc, programs/winetest/gui.c,
11451           programs/winetest/main.c, programs/winetest/resource.h,
11452           programs/winetest/send.c, programs/winetest/util.c,
11453           programs/winetest/winetest.h, programs/winetest/winetest.rc,
11454           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
11455           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
11456           programs/winhelp/De.rc, programs/winhelp/En.rc,
11457           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
11458           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
11459           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
11460           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
11461           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
11462           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
11463           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
11464           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
11465           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
11466           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
11467           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
11468           programs/winhelp/macro.c, programs/winhelp/macro.h,
11469           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
11470           programs/winhelp/string.c, programs/winhelp/winhelp.c,
11471           programs/winhelp/winhelp.h, programs/winver/winver.c,
11472           programs/wordpad/De.rc, programs/wordpad/En.rc,
11473           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
11474           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
11475           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
11476           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11477           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
11478           server/change.c, server/class.c, server/clipboard.c,
11479           server/console.c, server/console.h, server/context_alpha.c,
11480           server/context_i386.c, server/context_powerpc.c,
11481           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
11482           server/directory.c, server/event.c, server/fd.c, server/file.c,
11483           server/file.h, server/handle.c, server/handle.h, server/hook.c,
11484           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
11485           server/named_pipe.c, server/object.c, server/object.h,
11486           server/process.c, server/process.h, server/protocol.def,
11487           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
11488           server/request.c, server/request.h, server/security.h,
11489           server/semaphore.c, server/serial.c, server/signal.c,
11490           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
11491           server/thread.h, server/timer.c, server/token.c, server/trace.c,
11492           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
11493           server/window.c, server/winstation.c, tools/bin2res.c,
11494           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
11495           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
11496           tools/font_convert.sh, tools/genpatch, tools/make_authors,
11497           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
11498           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
11499           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
11500           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
11501           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
11502           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
11503           tools/widl/typelib.c, tools/widl/typelib.h,
11504           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
11505           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
11506           tools/widl/write_msft.c, tools/winapi/c_function.pm,
11507           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
11508           tools/winapi/config.pm, tools/winapi/function.pm,
11509           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
11510           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
11511           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
11512           tools/winapi/options.pm, tools/winapi/output.pm,
11513           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
11514           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
11515           tools/winapi/util.pm, tools/winapi/winapi.pm,
11516           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
11517           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
11518           tools/winapi/winapi_cleanup_options.pm,
11519           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
11520           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
11521           tools/winapi/winapi_fixup_documentation.pm,
11522           tools/winapi/winapi_fixup_editor.pm,
11523           tools/winapi/winapi_fixup_options.pm,
11524           tools/winapi/winapi_fixup_statements.pm,
11525           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
11526           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
11527           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
11528           tools/winapi/winapi_test_options.pm, tools/wine.inf,
11529           tools/winebuild/build.h, tools/winebuild/import.c,
11530           tools/winebuild/main.c, tools/winebuild/parser.c,
11531           tools/winebuild/relay.c, tools/winebuild/res16.c,
11532           tools/winebuild/res32.c, tools/winebuild/spec16.c,
11533           tools/winebuild/spec32.c, tools/winebuild/utils.c,
11534           tools/winedump/cvinclude.h, tools/winedump/debug.c,
11535           tools/winedump/dump.c, tools/winedump/emf.c,
11536           tools/winedump/function_grep.pl, tools/winedump/le.c,
11537           tools/winedump/lnk.c, tools/winedump/main.c,
11538           tools/winedump/minidump.c, tools/winedump/misc.c,
11539           tools/winedump/msmangle.c, tools/winedump/ne.c,
11540           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
11541           tools/winedump/search.c, tools/winedump/symbol.c,
11542           tools/winedump/winedump.h, tools/winegcc/utils.c,
11543           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
11544           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
11545           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
11546           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
11547           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
11548           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
11549           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
11550           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
11551           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
11552           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
11553           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
11554           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
11555         Update the address of the Free Software Foundation.
11556
11557 2006-05-21  Labrousse Jean <jlabrous@altern.org>
11558
11559         * dlls/msi/action.c:
11560         msi: Fix short name and long name mismatch in action.c.
11561
11562 2006-05-23  Troy Rollo <wine@troy.rollo.name>
11563
11564         * dlls/ole32/storage32.c:
11565         ole32: Fix excessive file sizes for Storage files.
11566         The IStorage (DocFile) implementation was adding empty blocks at the
11567         end of the file every time a caller wrote data that was not a multiple
11568         of 512 bytes.  If the caller made a lot of very small writes the file
11569         size could be huge even though the data in the file was tiny. This was
11570         caused by BlockChainStream_SetSize trying to allocate file blocks for
11571         the new data using a condition that bore no relationship to the
11572         required condition, and it was not necessary to do so at that time
11573         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
11574         (called via BlockChainStream_Enlarge).
11575
11576 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
11577
11578         * dlls/user/tests/msg.c:
11579         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
11580         Windows doesn't like when a thread plays games with the focus, that
11581         leads to all kinds of misbehaviours and failures to activate a
11582         window. So, better don't generate a mouse click message in
11583         mouse_ll_global_thread_proc.
11584
11585         * dlls/user/tests/msg.c:
11586         user/tests: Add lparam to all HCBT_MINMAX hook messages.
11587
11588 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
11589
11590         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11591           dlls/wined3d/wined3d_private.h:
11592         wined3d: OpengGL accelerated blits.
11593         Implement some basic opengl accelerated blts from and to render
11594         targets. It's not perfect yet, but enought to make some D3D apps
11595         happy. For now the only supported operations are:
11596         - Full screen back -> Front buffer: Just call present
11597         - Offscreen surface -> render target
11598         - Render target -> offscreen surface(slow)
11599         - render target colorfill
11600
11601 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
11602
11603         * dlls/wined3d/surface.c:
11604         wined3d: Surface pixel format conversion code.
11605
11606 2006-05-22  Robert Shearman <rob@codeweavers.com>
11607
11608         * server/queue.c:
11609         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
11610
11611         * dlls/ole32/tests/marshal.c:
11612         ole32: Release the outer unknown in the proxybuffer test.
11613         Release the outer unknown in the proxybuffer test to show that the
11614         last release of the outer unknown doesn't free the proxy buffer.
11615
11616         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
11617         ole32: Release the proxy buffer object on the last release of the proxy's
11618         outer unknown.
11619         Release the proxy buffer object on the last release of the proxy's outer
11620         unknown, otherwise memory is leaked for the Ndr implementation of
11621         IRpcProxyBuffer.
11622         Fix up the hand-coded proxies to match the behaviour from the Ndr
11623         implementation.
11624
11625         * dlls/wininet/tests/url.c:
11626         wininet: Fix a failing test.
11627
11628         * dlls/rpcrt4/rpc_message.c:
11629         rpcrt4: Fix copying too much data from the buffer by not taking into account
11630         the fact that auth_pad_len has been included in the fragment length.
11631
11632         * dlls/rpcrt4/rpc_message.c:
11633         rpcrt4: Authentication padding should only be generated if there is
11634         authentication data.
11635
11636         * include/winbase.h:
11637         include: Add defines used in CopyFileEx.
11638
11639         * include/guiddef.h:
11640         include: Make guiddef.h defines match PSDK.
11641         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
11642         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
11643         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
11644         __IID_DEFINED__ being defined.
11645
11646 2006-05-22  Alexandre Julliard <julliard@winehq.org>
11647
11648         * dlls/user/winproc.c:
11649         user: Added A<->W mapping for WM_GETDLGCODE.
11650
11651 2006-05-20  Hans Leidekker <hans@it.vu.nl>
11652
11653         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
11654           include/dshow.h, include/errors.h:
11655         quartz: Add stub implementation for AMGetErrorText{A,W}.
11656
11657 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
11658
11659         * dlls/wined3d/pixelshader.c:
11660         wined3d: Simplify input/output modifier line handling.
11661
11662         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11663         wined3d: Clean up register use maps.
11664
11665         * dlls/wined3d/drawprim.c:
11666         wined3d: Allow use of pixel shaders with drawStridedSlow.
11667
11668         * dlls/wined3d/vertexshader.c:
11669         wined3d: Only run parse_decl_usage on vshader INPUT registers.
11670
11671 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
11672
11673         * dlls/advapi32/tests/security.c:
11674         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
11675
11676 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
11677
11678         * dlls/advapi32/tests/security.c:
11679         advapi32: Make test loadable on win9x.
11680
11681 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
11682
11683         * dlls/winspool/tests/info.c:
11684         winspool/test: Disable a test that crashes on win9x.
11685
11686 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
11687
11688         * dlls/winspool/info.c:
11689         winspool: Remove cross calls W->A for the "Printers" registry path.
11690
11691 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
11692
11693         * dlls/winspool/info.c:
11694         winspool: An empty string as server name is valid (EnumPrinterDrivers).
11695
11696 2006-05-21  Mike McCormack <mike@codeweavers.com>
11697
11698         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
11699         advapi32: Implement and test SystemFunction026+027.
11700
11701         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11702           dlls/advapi32/tests/crypt_md4.c:
11703         advapi32: Implement and test SystemFunction011.
11704
11705         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11706           dlls/advapi32/tests/crypt_lmhash.c:
11707         advapi32: Test and implement SystemFunction024/025.
11708
11709         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11710           dlls/advapi32/tests/crypt_lmhash.c:
11711         advapi32: Implement and test SystemFunction(012-023).
11712
11713         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11714           dlls/advapi32/tests/crypt_md4.c:
11715         advapi32: Implement and test SystemFunction010.
11716
11717         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11718           dlls/advapi32/tests/crypt_lmhash.c:
11719         advapi32: Implement and test SystemFunction009.
11720
11721 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11722
11723         * dlls/ntdsapi/ntdsapi.spec:
11724         ntdsapi: Add DsMakeSpnA to the spec file.
11725
11726 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
11727
11728         * tools/wine.inf:
11729         wine.inf: Create fake dlls for ADPCM codecs.
11730
11731 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11732
11733         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
11734           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
11735           dlls/dsound/version.rc:
11736         directx: Update file versions to dx9c (compared to win2k).
11737
11738 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
11739
11740         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11741           dlls/d3d9/tests/device.c:
11742         d3d9: Add refcount tests for all objects created by device.
11743
11744         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
11745           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11746           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
11747           dlls/d3d9/volumetexture.c:
11748         d3d9: All objects created by device should keep reference to it.
11749
11750         * configure, configure.ac, dlls/d3d8/Makefile.in,
11751           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
11752           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
11753         d3d8: Add refcount test.
11754
11755         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11756           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
11757           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
11758         d3d8: All objects created by device should keep reference to it.
11759
11760         * include/d3d8.h:
11761         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
11762
11763 2006-05-20  Robert Shearman <rob@codeweavers.com>
11764
11765         * dlls/comctl32/propsheet.c:
11766         comctl32: Make sure to always have the default pushbutton for wizards as an
11767         enabled button.
11768
11769         * dlls/comctl32/propsheet.c:
11770         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
11771         PSWIZB_DISABLEDFINISH, followed by another one without those flags
11772         should show the next button again and hide the finish button.
11773
11774 2006-05-20  Alexandre Julliard <julliard@winehq.org>
11775
11776         * dlls/user/winproc.c:
11777         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
11778
11779         * dlls/user/winproc.c:
11780         user: Added fast A->W mapping for the remaining messages.
11781
11782         * dlls/user/winproc.c:
11783         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
11784
11785         * dlls/user/winproc.c:
11786         user: Added fast A->W mapping for WM_CHAR and related messages.
11787
11788         * dlls/user/winproc.c:
11789         user: Added fast A->W mapping for EM_GETLINE.
11790
11791         * dlls/user/winproc.c:
11792         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
11793
11794         * dlls/user/winproc.c:
11795         user: Added fast A->W mapping for WM_SETTEXT and related messages.
11796
11797         * dlls/user/winproc.c:
11798         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
11799
11800         * dlls/user/winproc.c:
11801         user: Added fast A->W mapping for WM_MDICREATE.
11802
11803         * dlls/user/winproc.c:
11804         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
11805
11806 2006-05-19  Peter Beutner <p.beutner@gmx.net>
11807
11808         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11809           dlls/d3d8/volume.c:
11810         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
11811         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
11812
11813 2006-05-18  Jason Green <jave27@gmail.com>
11814
11815         * dlls/wined3d/baseshader.c:
11816         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
11817
11818         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11819           dlls/wined3d/vertexshader.c:
11820         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
11821
11822 2006-05-19  Robert Shearman <rob@codeweavers.com>
11823
11824         * dlls/rpcrt4/ndr_stubless.c:
11825         rpcrt4: Handle pointers to context handles in the stubless code.
11826         Implement check for NULL context handles if requested.
11827
11828         * dlls/rpcrt4/ndr_marshall.c:
11829         rpcrt4: We don't need to free object pointers if we are told we must allocate.
11830
11831         * dlls/rpcrt4/ndr_marshall.c:
11832         rpcrt4: Use macros to generate the code for unmarshaling base types.
11833
11834         * dlls/rpcrt4/ndr_marshall.c:
11835         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
11836         Call it with fMustAlloc set to TRUE instead to achieve the same result
11837         without side-effects.
11838
11839         * dlls/rpcrt4/ndr_marshall.c:
11840         rpcrt4: Make more internal functions static.
11841
11842         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
11843         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
11844         spec.
11845         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
11846
11847         * include/ndrtypes.h:
11848         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
11849
11850 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11851
11852         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
11853           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
11854           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
11855         Add a stub implementation of ntdsapi.dll.
11856
11857 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
11858
11859         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11860           include/winbase.h:
11861         advapi32: Add stub FileEncryptionStatus and declarations.
11862
11863 2006-05-18  Alexandre Julliard <julliard@winehq.org>
11864
11865         * dlls/user/winproc.c:
11866         user: Get rid of the MSGPARAMS16 structure.
11867
11868 2006-05-20  Alexandre Julliard <julliard@winehq.org>
11869
11870         * dlls/user/winproc.c, dlls/user/winproc.h:
11871         user: Make a lot of winproc functions static.
11872
11873         * dlls/user/msg16.c:
11874         user: Call the A version of message functions from 16-bit code.
11875         This avoids having to export too many different message translation
11876         functions.
11877
11878         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11879         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
11880
11881         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11882         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
11883
11884 2006-05-18  Alexandre Julliard <julliard@winehq.org>
11885
11886         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
11887         user: Use a winproc callback instead of a message map/unmap in
11888         SendMessageTimeoutA.
11889
11890         * dlls/user/message.c:
11891         user: Store the destination thread id in the send_message_info structure.
11892
11893 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
11894
11895         * dlls/comctl32/header.c:
11896         comctl32: header: Make sure no message is sent between
11897         PrepareCallbackItems/FreeCallbackItems.
11898
11899         * dlls/comctl32/header.c:
11900         comctl32: header: Don't erase the background in HEADER_Refresh.
11901
11902         * dlls/comctl32/header.c:
11903         comctl32: header: The border size is 4 not 3.
11904
11905 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
11906
11907         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11908           dlls/wined3d/wined3d_private.h:
11909         wined3d: Sort of oversized surface support.
11910
11911 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
11912
11913         * dlls/wined3d/directx.c:
11914         wined3d: Add more device caps.
11915
11916         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
11917         wined3d: Allow SYSTEMMEM textures and surfaces.
11918
11919 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
11920
11921         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11922           dlls/wined3d/wined3d_private.h:
11923         wined3d: Implement IWineD3DDevice::SetDisplayMode.
11924
11925 2006-05-19  Huw Davies <huw@codeweavers.com>
11926
11927         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11928         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
11929         Add simple struct tests.
11930
11931 2006-05-19  Robert Shearman <rob@codeweavers.com>
11932
11933         * dlls/rpcrt4/rpc_transport.c:
11934         rpcrt4: Warn if CreateNamedPipe fails.
11935
11936         * dlls/rpcrt4/rpc_message.c:
11937         rpcrt4: Add the correct amount of auth padding to messages.
11938
11939         * dlls/rpcrt4/rpc_transport.c:
11940         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
11941
11942         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
11943           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
11944         rpcrt4: Update the todo lists and copyrights.
11945
11946 2006-05-18  Robert Shearman <rob@codeweavers.com>
11947
11948         * dlls/rpcrt4/rpc_transport.c:
11949         rpcrt4: Fix for the open functions in the transports being transposed between
11950         ncacn_np and ncalrpc.
11951
11952         * dlls/rpcrt4/rpc_transport.c:
11953         rpcrt4: Don't release the auth info if it isn't present.
11954
11955 2006-05-19  Robert Reif <reif@earthlink.net>
11956
11957         * dlls/winmm/tests/wave.c:
11958         winmm: Fix wave test handle use after close bug.
11959
11960 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11961
11962         * dlls/x11drv/winpos.c:
11963         x11drv: Fix the regression caused by the recent ShowWindow fixes.
11964
11965 2006-05-19  Mike McCormack <mike@codeweavers.com>
11966
11967         * dlls/secur32/ntlm.c:
11968         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
11969
11970         * dlls/secur32/ntlm.c:
11971         secur32: Tidy up the initialization code a little.
11972
11973 2006-05-18  Jacek Caban <jacek@codeweavers.com>
11974
11975         * tools/widl/typelib.c:
11976         widl: Don't add importlib if it is already on the list. Remove warning.
11977
11978         * tools/widl/write_msft.c:
11979         widl: Added support for importing parent interfaces from importlib.
11980
11981         * dlls/shdocvw/client.c:
11982         shdocvw: Return S_OK in OnInPlaceDeactivate.
11983
11984 2006-05-18  Phil Costin <philcostin@hotmail.com>
11985
11986         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11987         wined3d: Trace output corrections and cleanups.
11988
11989 2006-05-18  Juan Lang <juan_lang@yahoo.com>
11990
11991         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
11992         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
11993
11994         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
11995           dlls/crypt32/store.c:
11996         crypt32: Move context interface definition to common header.
11997
11998 2006-05-18  Alexandre Julliard <julliard@winehq.org>
11999
12000         * dlls/user/winproc.c, dlls/user/winproc.h:
12001         user: Convert the 16-bit winproc functions to use a callback pointer.
12002
12003         * dlls/user/winproc.c:
12004         user: Convert the other winproc 32-bit functions to use a callback pointer.
12005
12006         * dlls/user/winproc.c, dlls/user/winproc.h:
12007         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
12008         This way it doesn't need to know about dialog procedures. Also renamed
12009         it to WINPROC_CallProcWtoA.
12010
12011 2006-05-18  Phil Costin <philcostin@hotmail.com>
12012
12013         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
12014           dlls/wined3d/wined3d_private.h:
12015         wined3d: Check registry for UseGLSL enabled.
12016
12017 2006-05-18  Mike McCormack <mike@codeweavers.com>
12018
12019         * dlls/rpcrt4/rpc_binding.c:
12020         rpcrt4: Fix a possible memory leak, cleanup a bit.
12021
12022         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
12023           dlls/rpcrt4/tests/rpc.c:
12024         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
12025
12026         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
12027         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
12028
12029 2006-05-18  Alexandre Julliard <julliard@winehq.org>
12030
12031         * dlls/user/tests/dialog.c:
12032         user: Fixed a broken trace in the dialog test.
12033
12034         * dlls/user/winproc.c:
12035         user: Added helper functions for A<->W conversion of single characters.
12036
12037         * dlls/user/winproc.c:
12038         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
12039
12040         * dlls/user/winproc.c:
12041         user: Unify the mapping of listbox and combobox messages.
12042
12043         * dlls/user/winproc.c:
12044         user: Get rid of the WINPROC_MapMsg32WTo32A function.
12045
12046         * dlls/user/winproc.c:
12047         user: Added fast W->A mapping for WM_IME_CHAR.
12048
12049         * dlls/user/winproc.c:
12050         user: Added fast W->A mapping for WM_CHAR and related messages.
12051
12052         * dlls/user/winproc.c:
12053         user: Added fast W->A mapping for EM_GETLINE.
12054
12055         * dlls/user/winproc.c:
12056         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
12057
12058         * dlls/user/winproc.c:
12059         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
12060
12061         * dlls/user/winproc.c:
12062         user: Added fast W->A mapping for WM_MDICREATE.
12063
12064         * dlls/user/winproc.c:
12065         user: Added fast W->A mapping for WM_SETTEXT and related messages.
12066
12067         * dlls/user/winproc.c:
12068         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
12069
12070         * dlls/user/winproc.c:
12071         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
12072
12073         * dlls/user/winproc.c:
12074         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
12075
12076 2006-05-17  Juan Lang <juan_lang@yahoo.com>
12077
12078         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
12079         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
12080
12081 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
12082
12083         * dlls/user/message.c:
12084         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
12085
12086 2006-05-18  Robert Shearman <rob@codeweavers.com>
12087
12088         * dlls/rpcrt4/rpc_binding.c:
12089         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
12090         RpcBindingSetAuthInfoExA.
12091
12092         * dlls/rpcrt4/rpc_binding.c:
12093         rpcrt4: A NULL AuthInfo is allowed.
12094         Pass the server principal name into AcquireCredentialsHandleA.
12095
12096         * dlls/rpcrt4/rpc_binding.c:
12097         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
12098         instead of just NTLM.
12099
12100         * dlls/rpcrt4/rpc_binding.c:
12101         rpcrt4: Only use the cached connection if the authentication information
12102         is compatible.
12103
12104         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12105           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12106           dlls/rpcrt4/rpc_transport.c:
12107         rpcrt4: Store non-connection-specific authentication information in a ref-counted
12108         structure that is shared between connections and bindings.
12109
12110         * dlls/rpcrt4/ndr_ole.c:
12111         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
12112         NdrInterfacePointerMarshall.
12113
12114         * dlls/rpcrt4/ndr_marshall.c:
12115         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
12116
12117         * dlls/rpcrt4/Makefile.in:
12118         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
12119         be needed.
12120
12121         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
12122           dlls/rpcrt4/rpc_transport.c:
12123         rpcrt4: Increment the call id field of the request header.
12124         This is necessary for compatibility with MS/RPC servers.
12125
12126         * dlls/rpcrt4/ndr_marshall.c:
12127         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
12128
12129         * dlls/rpcrt4/ndr_marshall.c:
12130         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
12131
12132         * dlls/rpcrt4/rpc_message.c:
12133         rpcrt4: If the authorisation failed during a send then we should return
12134         ERROR_ACCESS_DENIED.
12135
12136         * dlls/rpcrt4/ndr_marshall.c:
12137         rpcrt4: Fix NdrConformantArrayMemorySize.
12138
12139         * dlls/rpcrt4/ndr_marshall.c:
12140         rpcrt4: Implement NdrUserMarshalMemorySize.
12141
12142 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
12143
12144         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12145           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12146         wined3d: Take predication tokens into account.
12147         Each instruction can have a predication token. Account for it in the
12148         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
12149         structure for generation. MSDN claims the token is at the end of the
12150         instruction, but that's not true - testing a demo, which lets me
12151         manipulate the shader shows the predication token is the first source
12152         token immediately following the destination token.
12153
12154         * dlls/wined3d/baseshader.c:
12155         wined3d: Parameter trace corrections.
12156
12157         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12158         wined3d: SETP takes 3 parameters.
12159
12160 2006-05-17  Huw Davies <huw@codeweavers.com>
12161
12162         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
12163           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
12164         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
12165         Add a bunch of marshaling tests (based on a program by Rob Shearman).
12166
12167 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
12168
12169         * dlls/kernel/tests/path.c:
12170         kernel: Fix path test to pass on 95 and 98.
12171
12172 2006-05-17  Jacek Caban <jacek@codeweavers.com>
12173
12174         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
12175           dlls/shdocvw/webbrowser.c:
12176         shdocvw: Code cleanup.
12177
12178         * dlls/shdocvw/ie.c:
12179         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
12180
12181         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
12182           dlls/shdocvw/webbrowser.c:
12183         shdocvw: Move IConnectionPointContainer implementation to separated object.
12184
12185         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
12186           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12187         shdocvw: Move connection points to the new ConnectionPointContainer struct.
12188
12189 2006-05-15  Jacek Caban <jacek@codeweavers.com>
12190
12191         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
12192           tools/widl/widltypes.h:
12193         widl: Added importlib reading implementation.
12194
12195 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
12196
12197         * dlls/comctl32/header.c:
12198         comctl32: header: Don't erase the left header egde.
12199
12200         * dlls/comctl32/header.c:
12201         comctl32: header: Send the width in HDN_BEGINTRACK.
12202
12203         * dlls/comctl32/listview.c:
12204         comctl32: listview: Recompute sizes after a column deletion.
12205
12206 2006-05-17  Robert Shearman <rob@codeweavers.com>
12207
12208         * dlls/rpcrt4/ndr_ole.c:
12209         rpcrt4: Implement NdrInterfacePointerMemorySize.
12210
12211         * dlls/rpcrt4/ndr_marshall.c:
12212         rpcrt4: Make some functions that aren't used outside of the file static.
12213
12214         * dlls/rpcrt4/ndr_marshall.c:
12215         rpcrt4: Fill out more of the function tables with functions that already exist.
12216
12217         * dlls/rpcrt4/ndr_marshall.c:
12218         rpcrt4: Raise an exception if there is no default handler for a union.
12219
12220 2006-05-17  Alexandre Julliard <julliard@winehq.org>
12221
12222         * dlls/user/winproc.c:
12223         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
12224         So we have to access it using Get/SetWindowLong when unmapping the
12225         message results (based on a patch by Troy Rollo).
12226
12227         * dlls/user/defdlg.c:
12228         user: Remove unreachable code in DEFDLG_Proc.
12229
12230         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
12231           dlls/user/winproc.c, dlls/user/winproc.h:
12232         user: Support storing multiple winprocs in a single winproc handle.
12233         Allows to remove special cases for window classes being Ascii and
12234         Unicode at the same time.
12235
12236         * dlls/user/winproc.c:
12237         user: Allocate 16-bit thunks separately from the window proc structure.
12238         Also make sure the thunk memory block has execute permissions.
12239
12240         * dlls/x11drv/clipboard.c:
12241         x11drv: Fixed typo in the clipboard XA_STRING handling.
12242
12243 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
12244
12245         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
12246           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
12247         gdi: Fix GetObject for bitmaps.
12248         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
12249         for device-dependent bitmaps.
12250         - New test case.
12251
12252 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
12253
12254         * dlls/winspool/info.c:
12255         winspool: Fix OpenDriverReg on top of validate_envW.
12256
12257         * dlls/winspool/tests/info.c:
12258         winspool/tests: More tests for OpenPrinter.
12259
12260 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
12261
12262         * dlls/winspool/info.c:
12263         winspool: Do not fail in OpenPrinter on pDefault / local print server.
12264
12265         * dlls/winspool/info.c:
12266         winspool: Show SetPrinter parameters in the FIXME.
12267
12268         * dlls/winspool/tests/info.c:
12269         winspool/tests: A truncated dmDeviceName is 0-terminated.
12270
12271 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
12272
12273         * dlls/wined3d/pixelshader.c:
12274         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
12275         As previously mentioned, RASTOUT is invalid on pixel shaders.
12276         On shaders 1.x, r0 is treated as the color output register:
12277         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
12278         That's what we currently do in all cases, change it not to do so
12279         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
12280
12281         * dlls/wined3d/vertexshader.c:
12282         wined3d: LRP is not a valid ARBvp code.
12283
12284         * dlls/wined3d/pixelshader.c:
12285         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
12286
12287         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12288         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
12289
12290         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12292         wined3d: Modify shader_dump_param() to take into account address token.
12293         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
12294         However, for shaders 2.0, we must look into the address token, and
12295         print the register there. Handle both cases to correct the trace.
12296
12297         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12298           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12299         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
12300         Change the trace pass, the register counting pass, and the hw
12301         generator pass to take into account the new get_params() function. For
12302         hw generation, store the address tokens into the SHADER_OPCODE_ARG
12303         structure, so they're available to generator functions.
12304
12305         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12306           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12307         wined3d: Add shader_get_param() fn, which processes address tokens.
12308         Add a new function to process parameters.
12309         On shaders 1.0, processing parameters amounts to *pToken++.
12310         On shaders 2.0+, we have a relative addressing token to account for.
12311         This function should be used, instead of relying on num_params everywhere.
12312
12313         * dlls/wined3d/baseshader.c:
12314         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
12315
12316         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
12317         wined3d: Allow multiple output modifiers.
12318
12319         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12320         wined3d: Fix SINCOS parameters.
12321         SINCOS has 4 parameters in shaders 2.0.
12322         It has 2 parameters in shaders 3.0.
12323         It's undefined in shaders 1.0.
12324
12325         * dlls/wined3d/vertexshader.c:
12326         wined3d: DEFI takes 5 parameters.
12327         According the spec and the Painkiller log, DEFI has 5 parameters on
12328         vertex shaders.
12329
12330 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
12331
12332         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12333         user32: Make all the recently added ShowWindow tests pass in Wine.
12334
12335 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
12336
12337         * dlls/ntdll/tests/info.c:
12338         ntdll/tests: Don't fail if a process is not available.
12339
12340 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
12341
12342         * dlls/usp10/usp10.c:
12343         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
12344
12345         * programs/winedbg/types.c:
12346         winedbg: extract_as_integer
12347         - now supporting extract_as_integer on functions (so that,
12348         for example, 'disas foo' works as expected)
12349         - now properly handling errors when calling extract_as_integer
12350
12351 2006-05-16  Juan Lang <juan_lang@yahoo.com>
12352
12353         * dlls/crypt32/store.c:
12354         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
12355
12356 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
12357
12358         * dlls/riched20/tests/editor.c:
12359         riched20: Removed useless double casts, just print the DWORD hexmask.
12360
12361 2006-05-15  Juan Lang <juan_lang@yahoo.com>
12362
12363         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12364           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
12365         crypt32: Split the unwieldy encode.c into two files.
12366
12367 2006-05-16  Juan Lang <juan_lang@yahoo.com>
12368
12369         * dlls/crypt32/store.c:
12370         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
12371
12372         * dlls/crypt32/store.c:
12373         crypt32: Use the caller-supplied encoding type when decoding certs.
12374
12375         * dlls/crypt32/tests/store.c:
12376         crypt32: Add more tests for adding certs to a store.
12377
12378         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12379           dlls/crypt32/tests/cert.c, include/wincrypt.h:
12380         crypt32: Implement CertCompare functions, with tests.
12381
12382 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
12383
12384         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12385         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
12386         unknown fields.
12387         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
12388         unknown field it should store only the comctl32 4.0 fields (with test
12389         case).
12390
12391         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12392         comctl32: header: Copy some fields on INSERTITEM even if they are not in
12393         the mask.
12394
12395         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
12396         comctl32: header: Automatically set some format fields.
12397
12398 2006-05-16  Peter Beutner <p.beutner@gmx.net>
12399
12400         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
12401         msvcrt: Fix handling of 'h' prefix in swprintf.
12402         - '%hs' in widechar string functions is wrongly recognized as
12403         a widechar string. Fix this by always checking the prefix first.
12404         - add testcase
12405         - remove code duplication in %c/%s handling by moving code into a function.
12406
12407 2006-05-16  Mike McCormack <mike@codeweavers.com>
12408
12409         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
12410         wininet: Add a standalone http test.
12411
12412         * dlls/wininet/ftp.c:
12413         wininet: Make sure hIC is valid before trying to use it. (Coverity)
12414
12415 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
12416
12417         * include/d3d9types.h, include/wine/wined3d_types.h:
12418         d3d: Add D3DDEVTYPE_NULLREF definition.
12419
12420 2006-05-16  Hans Leidekker <hans@it.vu.nl>
12421
12422         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
12423         wldap32: Document the modify and modrdn functions.
12424
12425 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
12426
12427         * dlls/kernel/tests/path.c:
12428         kernel: Properly delete a test file.
12429
12430 2006-05-16  Alexandre Julliard <julliard@winehq.org>
12431
12432         * tools/config.guess, tools/config.sub, tools/install-sh:
12433         tools: Updated the autoconf scripts to more recent versions.
12434
12435 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12436
12437         * dlls/user/tests/msg.c:
12438         user32: Add more ShowWindow tests.
12439         Move ShowWindow tests for children with an invisible parent into a
12440         separate test, add more ShowWindow tests. The tests show that an
12441         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
12442         called on a child with an invisible parent is not always true.
12443
12444 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
12445
12446         * dlls/wined3d/vertexshader.c:
12447         wined3d: Correctly define the number of possible parameters.
12448
12449 2006-05-15  Robert Shearman <rob@codeweavers.com>
12450
12451         * dlls/rpcrt4/ndr_marshall.c:
12452         rpcrt4: Implement fixed array functions.
12453
12454         * dlls/rpcrt4/ndr_marshall.c:
12455         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
12456
12457         * dlls/rpcrt4/ndr_marshall.c:
12458         rpcrt4: Implement computing of conformance from a correlation descriptor for
12459         conformant strings.
12460
12461         * dlls/rpcrt4/ndr_marshall.c:
12462         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
12463
12464         * dlls/rpcrt4/ndr_marshall.c:
12465         rpcrt4: Don't duplicate the conformance calculating code, just use the
12466         common ComputeConformance function to store the result in
12467         pStubMsg->MaxCount (as this is what callback function store the
12468         conformance value into anyway).
12469
12470         * dlls/rpcrt4/ndr_marshall.c:
12471         rpcrt4: Implement conformant varying struct functions.
12472
12473         * dlls/rpcrt4/ndr_marshall.c:
12474         rpcrt4: Implement more conformance operations and more types.
12475
12476 2006-05-15  Jacek Caban <jacek@codeweavers.com>
12477
12478         * dlls/shdocvw/oleobject.c:
12479         shdocvw: Don't release IOleInPlaceSite in DoVerb.
12480
12481 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
12482
12483         * dlls/wined3d/surface.c:
12484         wined3d: Unset the ddraw primary when it is released.
12485
12486         * dlls/wined3d/utils.c:
12487         wined3d: Add missing render states to the dumping function.
12488
12489         * dlls/wined3d/device.c:
12490         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
12491
12492 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
12493
12494         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
12495           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
12496         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
12497
12498 2006-05-15  Juan Lang <juan_lang@yahoo.com>
12499
12500         * dlls/crypt32/tests/encode.c:
12501         crypt32: Test importing public keys from a certificate.
12502
12503         * dlls/crypt32/tests/store.c:
12504         crypt32: Avoid a use-after-free bug in tests.
12505
12506 2006-05-15  Mike McCormack <mike@codeweavers.com>
12507
12508         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12509         wininet: Return correct errors in InternetOpenUrlW.
12510
12511         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
12512         wininet: Return correct errors in InternetConnectW
12513
12514         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
12515           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
12516         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
12517
12518         * dlls/rpcrt4/rpc_binding.c:
12519         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
12520
12521         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
12522           dlls/advapi32/tests/crypt_lmhash.c:
12523         advapi32: Implement and test SystemFunction005.
12524
12525 2006-05-15  Robert Shearman <rob@codeweavers.com>
12526
12527         * dlls/rpcrt4/ndr_marshall.c:
12528         rpcrt4: Implement NdrSimpleStructMemorySize.
12529
12530         * dlls/rpcrt4/ndr_marshall.c:
12531         rpcrt4: Fix the conformant struct functions to not call conformant array
12532         functions.
12533         The conformance has to be the first thing in the buffer, in accordance
12534         with the DCE/RPC spec and to be compatible with the pointer layout
12535         format strings that MIDL generates.
12536
12537         * dlls/rpcrt4/ndr_marshall.c:
12538         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
12539         SizeVariance.
12540
12541         * dlls/rpcrt4/ndr_marshall.c:
12542         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
12543         array functions, before calling a function that could change it and
12544         cause the wrong number of loop iterations.
12545
12546         * dlls/rpcrt4/ndr_marshall.c:
12547         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
12548         Pointers in a non-encapsulated union behave like embedded pointers, so
12549         don't rely on the NdrPointer* functions doing the right thing in this
12550         case and call the Pointer* functions directly.
12551
12552         * dlls/rpcrt4/ndr_marshall.c:
12553         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
12554         fact that it increments the buffer.
12555         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
12556         unions without using a memory sizer routine, since this function
12557         shouldn't touch the buffer.
12558         Add a new function EmbeddedComplexMemorySize and use it in some memory
12559         sizer routines where EmbeddedComplexSize was previously used.
12560
12561         * dlls/rpcrt4/ndr_marshall.c:
12562         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
12563         when calculating the appropriate memory and buffer pointers.
12564
12565 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
12566
12567         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12568           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12569         wined3d: Shaders: share dump_param function, version functions.
12570
12571         * dlls/wined3d/stateblock.c:
12572         wined3d: Fix incorrect sizeof.
12573
12574 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
12575
12576         * dlls/gdi/font.c:
12577         gdi: Duplicate extent value for the second byte of a DBCS char.
12578
12579 2006-05-15  Alexandre Julliard <julliard@winehq.org>
12580
12581         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
12582         configure: Make libraries properly relocatable on MacOS.
12583         Also set the compatibility version.
12584
12585 2006-05-12  Francois Gouget <fgouget@free.fr>
12586
12587         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
12588           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
12589           dlls/usp10/usp10.c:
12590         Fix some winapi_check documentation warnings.
12591
12592         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
12593           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
12594           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
12595           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
12596         Various trace fixes.
12597         Add trailing '\n's to trace calls.
12598         Remove spaces before '\n'.
12599
12600         * configure, configure.ac, dlls/advpack/tests/install.c,
12601           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
12602           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
12603         Assorted spelling fixes.
12604
12605 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
12606
12607         * dlls/comctl32/tests/header.c:
12608         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
12609
12610 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12611
12612         * dlls/comctl32/listview.c:
12613         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
12614
12615         * dlls/comctl32/header.c:
12616         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
12617         Improve HEADER_SendHeaderDispInfoNotify and rename it to
12618         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
12619         the buffers allocated by it. GetItemT and DrawItem calls these
12620         functions.
12621
12622         * dlls/comctl32/header.c:
12623         comctl32: header: Mark the callback items in a mask.
12624         Mark the callback items in the callbackMask HEADER_ITEM field. The
12625         pszText for callback texts is now NULL what simplifies some
12626         checks. Checks for lpItem->pszText==emptyString are also not needed as
12627         emptyString is not stored in lpItem but used as a parameter to
12628         Str_SetPtr (I haven't noticed it).
12629
12630         * dlls/comctl32/header.c:
12631         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
12632
12633         * dlls/comctl32/header.c:
12634         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
12635
12636         * dlls/comctl32/header.c:
12637         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
12638
12639         * dlls/comctl32/header.c:
12640         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
12641
12642         * dlls/comctl32/header.c:
12643         comctl32: header: Don't check lpItem for NULL in GetItemT.
12644
12645 2006-05-11  Jacek Caban <jacek@codeweavers.com>
12646
12647         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
12648           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12649           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
12650           dlls/shdocvw/webbrowser.c:
12651         shdocvw: Wrap Heap* finctions by inline functions.
12652
12653 2006-05-15  Huw Davies <huw@codeweavers.com>
12654
12655         * dlls/oleaut32/tmarshal.c:
12656         oleaut32: Update the marshal state buffer size when resizing (Doh!).
12657
12658 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
12659
12660         * dlls/msvcrt/tests/time.c:
12661         msvcrt: Fix times tests to pass on windows.
12662         Add more tests for daylight-time savings.
12663
12664 2006-05-13  Robert Shearman <rob@codeweavers.com>
12665
12666         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
12667           server/request.h, server/token.c, server/trace.c:
12668         server: Retrieve the groups for a token from the server.
12669
12670         * dlls/rpcrt4/ndr_marshall.c:
12671         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
12672         as documented on MSDN.
12673         Fix base type arm handling on little-endian machines, as the current
12674         code would always pass in the address to the format char of 0x80
12675         instead of the base type format char.
12676
12677         * dlls/rpcrt4/ndr_marshall.c:
12678         rpcrt4: Make ComplexStructSize increment the buffer.
12679
12680         * dlls/rpcrt4/ndr_marshall.c:
12681         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
12682         NdrPointerMarshall.
12683
12684         * dlls/rpcrt4/ndr_marshall.c:
12685         rpcrt4: Implement NdrComplexStructMemorySize.
12686
12687         * dlls/rpcrt4/ndr_marshall.c:
12688         rpcrt4: Implement NdrComplexArrayMemorySize.
12689
12690         * dlls/rpcrt4/rpc_defs.h:
12691         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
12692
12693         * dlls/rpcrt4/ndr_marshall.c:
12694         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
12695         so make sure to save it before calling one of these and restore it afterwards.
12696
12697         * dlls/rpcrt4/ndr_marshall.c:
12698         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
12699         of MIDL_STUB_MESSAGE.
12700
12701         * dlls/rpcrt4/ndr_marshall.c:
12702         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
12703         functions and adapt them to be callable without having a correlation
12704         descriptor.
12705
12706         * dlls/advapi32/tests/security.c:
12707         advapi32: Add tests for getting the groups, user and privileges of a token.
12708
12709 2006-05-14  Mike McCormack <mike@codeweavers.com>
12710
12711         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
12712           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
12713           dlls/advapi32/tests/crypt_lmhash.c:
12714         advapi32: Implement and test SystemFunction004.
12715
12716         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
12717           dlls/advapi32/tests/crypt_lmhash.c:
12718         advapi32: Implement and test SystemFunction003.
12719
12720 2006-05-12  Mike McCormack <mike@codeweavers.com>
12721
12722         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
12723           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
12724           dlls/advapi32/tests/crypt_lmhash.c:
12725         advapi32: Implement and test SystemFunction002 (DES decrypt).
12726
12727 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
12728
12729         * dlls/wined3d/surface.c:
12730         wined3d: Avoid a NULL dereference in RealizePalette.
12731
12732 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
12733
12734         * dlls/wined3d/device.c:
12735         wined3d: Render state additions and fixes.
12736
12737         * dlls/wined3d/surface.c:
12738         wined3d: Nonpow2 repacking support for GetDC.
12739
12740 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
12741
12742         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
12743         wined3d: Support for single buffering.
12744
12745 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
12746
12747         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
12748           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
12749           dlls/wined3d/wined3d_private.h:
12750         wined3d: Implement IWineGDISurface.
12751
12752 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
12753
12754         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
12755           dlls/wined3d/wined3d_private.h:
12756         wined3d: Implement IWineD3DDevice::ProcessVertices.
12757
12758 2006-05-12  Mike McCormack <mike@codeweavers.com>
12759
12760         * dlls/rpcrt4/rpc_defs.h:
12761         rpcrt4: Add missing PKT_AUTH3 packet type.
12762
12763         * dlls/rpcrt4/rpc_message.c:
12764         rpcrt4: Add infrastructure for send authentication data.
12765
12766         * dlls/rpcrt4/rpc_binding.c:
12767         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
12768
12769 2006-05-13  Hans Leidekker <hans@it.vu.nl>
12770
12771         * dlls/dnsapi/tests/name.c:
12772         dnsapi: Add tests for DnsValidateName_A.
12773
12774 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
12775
12776         * dlls/gphoto2.ds/gphoto2_i.h:
12777         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
12778         in comment.
12779
12780 2006-05-13  Jacek Caban <jacek@codeweavers.com>
12781
12782         * tools/widl/write_msft.c:
12783         widl: Added RPC_FC_ENUM16 encoding.
12784
12785         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
12786         widl: res50 is number of impinfos. Fix its usage.
12787
12788         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
12789         oleaut32: res50 is number of impinfos. Fix its usage.
12790
12791 2006-05-12  Jacek Caban <jacek@codeweavers.com>
12792
12793         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
12794         urlmon: Fix tests.
12795
12796         * dlls/shdocvw/navigate.c:
12797         shdocvw: Added support for navigation to application URLs.
12798
12799         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12800         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
12801
12802 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
12803
12804         * dlls/ntdll/tests/port.c:
12805         ntdll: Fix endless loop in port test for users without admin rights.
12806
12807 2006-05-12  Francois Gouget <fgouget@free.fr>
12808
12809         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
12810           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
12811         gphoto2.ds: Spelling fix.
12812
12813         * include/mprapi.h:
12814         mprapi: Add FIXME for the missing in6addr.h include.
12815
12816         * dlls/rpcrt4/rpc_transport.c:
12817         rpcrt4: Fix some conditional includes.
12818         Check for HAVE_UNISTD_H before including unistd.h.
12819         There is no HAVE_SYS_TYPES to check.
12820         Tweak the indentation of a few #include directives.
12821
12822         * include/dmusici.h, include/rpcdce.h:
12823         include: Remove uneeded __RPC_FAR references.
12824
12825         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
12826           tools/winapi/winapi_parser.pm:
12827         winapi: Add support for APIENTRY.
12828         Factorize a couple of call convention matching regular expressions.
12829
12830 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
12831
12832         * dlls/ole32/tests/storage32.c:
12833         ole32: Fix compilation with gcc 2.95.
12834
12835 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
12836
12837         * dlls/oleaut32/tmarshal.c:
12838         oleaut32: Fix converting file name to Unicode.
12839         Fix converting the typelib file name to Unicode by using the correct
12840         buffer size.
12841
12842 2006-05-11  Juan Lang <juan_lang@yahoo.com>
12843
12844         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
12845           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
12846           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
12847           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
12848           dlls/crypt32/tests/store.c:
12849         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
12850
12851 2006-05-12  Mike McCormack <mike@codeweavers.com>
12852
12853         * dlls/wininet/http.c:
12854         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
12855         according to MSDN.
12856
12857         * dlls/wininet/ftp.c:
12858         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
12859
12860 2006-05-14  Mike McCormack <mike@codeweavers.com>
12861
12862         * server/registry.c:
12863         server: Avoid a crash if a registry notify event has been set already.
12864
12865 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
12866
12867         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
12868         winedbg: Fixed regression for command 'bt all'.
12869         Don't print 'process has terminated' message when detaching from a
12870         process (or backtracing it).
12871
12872 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
12873
12874         * dlls/ntdll/serial.c:
12875         ntdll: Fix serial timeout regression.
12876
12877 2006-05-11  Alexandre Julliard <julliard@winehq.org>
12878
12879         * ANNOUNCE, ChangeLog, VERSION, configure:
12880         Release 0.9.13.
12881
12882 ----------------------------------------------------------------
12883 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
12884
12885         * dlls/kernel/tests/toolhelp.c:
12886         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
12887
12888 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
12889
12890         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
12891           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
12892         dbghelp: SymFindFileInPath and PDB
12893         - implemented correct lookup when SymFindFileInPath is called to find
12894         a PDB file
12895         - added pdb_fetch_file_info to gather relevant information
12896         - when looking for a PDB file (from a .EXE or a .DLL), now using
12897         SymFindFileInPath to locate the PDB file with the correct
12898         information
12899
12900         * dlls/dbghelp/module.c:
12901         dbghelp: Removed call to registered callback when unloading a module.
12902         First, native dbghelp doesn't do it, and it crashed windbg, likely
12903         because we got the undocumented arguments wrong.
12904
12905         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12906         dbghelp: Implemented SymSearchW.
12907
12908         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12909         dbghelp: Implemented SymEnumSymbolsW.
12910
12911         * dlls/dbghelp/symbol.c:
12912         dbghelp: Improved SymSearch (now using tag, index and address).
12913
12914         * dlls/dbghelp/symbol.c:
12915         dbghelp: Factorize and simplify a bit symbol enumeration code.
12916
12917         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
12918         dbghelp: Stubbed SymGetSourceFileTokenW.
12919
12920         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12921           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
12922           include/dbghelp.h:
12923         dbghelp: Implemented SymGetLineFromAddrW64.
12924
12925         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
12926         dbghelp: Implemented SymFromAddrW.
12927
12928         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12929         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
12930
12931         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12932         dbghelp: Implemented SymLoadModuleExW.
12933
12934         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12935           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
12936         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
12937
12938         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
12939           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
12940           dlls/dbghelp/pe_module.c, include/dbghelp.h:
12941         dbghelp: SymInitializeW.
12942         - implemented SymInitializeW (and made SymInitialize call it)
12943         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
12944         call them)
12945         - per process search path is now stored as unicode string
12946
12947         * dlls/dbghelp/dbghelp.spec:
12948         dbghelp: Updated spec file.
12949
12950 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
12951
12952         * dlls/wined3d/device.c:
12953         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
12954
12955         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
12956         wined3d: Initialize volume format.
12957
12958         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12959           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12960         wined3d: Share shader_dump_ins_modifiers().
12961         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
12962         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
12963         shown in the trace.
12964
12965 2006-05-10  Robert Reif <reif@earthlink.net>
12966
12967         * dlls/winmm/tests/wave.c:
12968         winmm: Fix wave test volume warning.
12969         Volume is only valid when sound card has volume support.
12970
12971 2006-05-11  Mike McCormack <mike@codeweavers.com>
12972
12973         * dlls/wininet/dialogs.c:
12974         wininet: Fix a typo (spotted by Coverity).
12975
12976         * dlls/advapi32/crypt_arc4.c:
12977         advapi32: Fix a typo (spotted by Peter Berg Larsen).
12978
12979 2006-05-10  Alexandre Julliard <julliard@winehq.org>
12980
12981         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
12982           dlls/user/nonclient.c, dlls/user/winpos.c:
12983         user: Prefer SendMessageW over SendMessageA where possible.
12984
12985         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
12986         x11drv: Prefer SendMessageW over SendMessageA where possible.
12987
12988 2006-05-10  Francois Gouget <fgouget@free.fr>
12989
12990         * tools/winapi/winapi_parser.pm:
12991         winapi_check: Fix 'long int' parsing.
12992         Fix parsing of 'long int'.
12993         Simplify handling of spaces in a couple of regular expressions.
12994
12995 2006-05-10  Robert Shearman <rob@codeweavers.com>
12996
12997         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
12998           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
12999           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
13000           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
13001           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
13002           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
13003           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
13004           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
13005           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
13006           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
13007           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
13008         Check the return value from register_key_guid in all the DLL registering code.
13009
13010 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
13011
13012         * dlls/ntdll/file.c:
13013         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
13014
13015 2006-05-09  James Hawkins <truiken@gmail.com>
13016
13017         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
13018           dlls/ntdll/tests/port.c:
13019         ntdll: Add initial tests for the NT Ports API.
13020
13021 2006-05-10  Mike McCormack <mike@codeweavers.com>
13022
13023         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
13024           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
13025         advapi32: Implement and test SystemFunction032 (arc4 encryption).
13026
13027         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13028           dlls/advapi32/tests/crypt_md4.c:
13029         advapi32: Implement and test SystemFunction007.
13030
13031         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13032           dlls/advapi32/tests/crypt_lmhash.c:
13033         advapi32: Implement and test SystemFunction001.
13034
13035         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13036           dlls/advapi32/tests/crypt_lmhash.c:
13037         advapi32: Implement and test SystemFunction008.
13038
13039         * dlls/rpcrt4/rpc_binding.c:
13040         rpcrt4: Cache the connection so we don't rebind on every call.
13041
13042 2006-05-10  Robert Shearman <rob@codeweavers.com>
13043
13044         * dlls/ole32/tests/moniker.c:
13045         ole32: Add a test for IMoniker_IsDirty.
13046
13047         * dlls/rpcrt4/ndr_marshall.c:
13048         rpcrt4: Use the buffer passed in as an argument and don't increment
13049         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
13050         marshalling/unmarshalling routines as these can be used for embedded
13051         pointers, which handle the allocating or finding of the buffer
13052         themselves. Do the incrementing in the outer
13053         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
13054
13055         * dlls/rpcrt4/ndr_marshall.c:
13056         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
13057
13058         * dlls/rpcrt4/ndr_marshall.c:
13059         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
13060
13061         * dlls/rpcrt4/ndr_marshall.c:
13062         rpcrt4: Correctly align the buffer to read/write array data to.
13063
13064         * dlls/rpcrt4/ndr_marshall.c:
13065         rpcrt4: Correctly align the buffer before reading/writing structure data.
13066
13067         * dlls/rpcrt4/ndr_marshall.c:
13068         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
13069
13070         * dlls/rpcrt4/ndr_marshall.c:
13071         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
13072
13073         * dlls/ole32/rpc.c:
13074         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
13075         It should have its own exception handler to catch any exceptions that are raised.
13076
13077 2006-05-10  Huw Davies <huw@codeweavers.com>
13078
13079         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13080         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
13081
13082         * dlls/oleaut32/tmarshal.c:
13083         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
13084         Based on a patch by Rob Shearman.
13085
13086         * dlls/oleaut32/tmarshal.c:
13087         oleaut32: Add a function to grow the marshal state buffer to a specified size.
13088
13089 2006-05-10  Alexandre Julliard <julliard@winehq.org>
13090
13091         * dlls/user/class.c, dlls/user/wnd16.c:
13092         user: Moved Get/SetClassLong16 to wnd16.c.
13093
13094         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
13095           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
13096         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
13097
13098         * dlls/user/user.exe.spec, dlls/user/winproc.c:
13099         user: Store the pointer to the winproc in the thunk structure.
13100         This allows simplifying the handling of 16-bit thunks.
13101
13102         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13103           dlls/user/winproc.h:
13104         user: Make the WINDOWPROCTYPE enum private to winproc.c.
13105
13106         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13107           dlls/user/winproc.h:
13108         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
13109
13110         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
13111           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
13112         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
13113
13114         * dlls/user/class.c, dlls/user/win.c, include/win.h:
13115         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
13116         Also fix the initial value for the server is_unicode flag.
13117
13118 2006-05-09  Jason Green <jave27@gmail.com>
13119
13120         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13121         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
13122
13123         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13124           dlls/wined3d/wined3d_private.h:
13125         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
13126
13127         * dlls/wined3d/pixelshader.c:
13128         wined3d: Use GenerateShader in pixel shaders and remove old function.
13129
13130         * dlls/wined3d/pixelshader.c:
13131         wined3d: Add GenerateShader function to pixel shaders.
13132
13133         * dlls/wined3d/vertexshader.c:
13134         wined3d: Use new GenerateShader function for vertex shaders.
13135
13136         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13137         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
13138
13139         * dlls/wined3d/baseshader.c:
13140         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
13141
13142         * dlls/wined3d/vertexshader.c:
13143         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
13144
13145         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13146           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13147         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
13148
13149         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13150           dlls/wined3d/wined3d_private.h:
13151         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
13152
13153         * dlls/wined3d/vertexshader.c:
13154         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
13155
13156         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13157         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
13158
13159         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13160           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13161         wined3d: Move program_dump_decl_usage into baseshader.
13162
13163 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
13164
13165         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
13166           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
13167           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
13168           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
13169           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
13170           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
13171           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
13172           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
13173           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
13174           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
13175           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
13176           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
13177         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
13178         Some HeapFree's are hidden behind macros. Found by smatch.
13179
13180 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
13181
13182         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13183         wined3d: Clean up some dead code.
13184
13185         * dlls/wined3d/pixelshader.c:
13186         wined3d: Break out texture instruction processing.
13187
13188         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13189           dlls/wined3d/wined3d_private.h:
13190         wined3d: Break out arithmetic instruction processing.
13191
13192         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13193           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13194         wined3d: Merge register counting pass.
13195
13196         * dlls/wined3d/vertexshader.c:
13197         wined3d: Make register counting pass the same.
13198
13199 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
13200
13201         * dlls/wined3d/surface.c:
13202         wined3d: Update the DIB section's palette on GetDC.
13203
13204         * dlls/wined3d/palette.c:
13205         wined3d: Update the device palette if the primary palette is changed.
13206
13207         * dlls/wined3d/surface.c:
13208         wined3d: Implement WineD3DSurface palette methods.
13209
13210         * dlls/wined3d/surface.c:
13211         wined3d: Implement GetFlipStatus and GetBltStatus.
13212
13213         * dlls/wined3d/surface.c:
13214         wined3d: Implement IWineD3DSurface::Flip.
13215
13216 2006-05-09  Juan Lang <juan_lang@yahoo.com>
13217
13218         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13219           dlls/crypt32/tests/store.c, include/wincrypt.h:
13220         crypt32: Partially implement CertGetIssuerCertificateFromStore.
13221
13222         * dlls/crypt32/cert.c:
13223         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
13224
13225 2006-05-09  James Hawkins <truiken@gmail.com>
13226
13227         * dlls/ntdll/nt.c:
13228         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
13229
13230 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
13231
13232         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
13233         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
13234
13235 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13236
13237         * dlls/kernel/comm.c:
13238         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
13239         Noticed by Dan Armbrust.
13240
13241 2006-05-09  Alexandre Julliard <julliard@winehq.org>
13242
13243         * dlls/x11drv/window.c:
13244         x11drv: We really need to flush the display when destroying a window.
13245
13246 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
13247
13248         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13249         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
13250         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
13251         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
13252         - implemented kernel32.EscapeCommFunction on top of them
13253
13254         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13255         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
13256         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
13257         - implemented kernel32.SetupComm on top of it
13258
13259         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13260         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
13261         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
13262         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
13263
13264         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13265         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
13266         - implemented SERIAL_GET_CHARS ioctl
13267         - made use of it in kernel32.GetCommState
13268
13269         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13270         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
13271         - implemented SERIAL_GET_HANDFLOW ioctl
13272         - made use of it in kernel.GetCommState
13273
13274         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13275         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
13276         - implemented SERIAL_GET_LINE_CONTROL ioctl
13277         - made use of it in kernel.GetCommState
13278
13279         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13280         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
13281         - implemented SERIAL_GET_BAUD_RATE ioctl
13282         - made use of it in kernel.GetCommState
13283
13284         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13285         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
13286         - implemented ntdll's serial IOCTL SET_CHARS
13287         - used this IOCTL in kernel32.SetCommState
13288
13289         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13290         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
13291         - implemented ntdll's serial IOCTL SET_HANDFLOW
13292         - used this IOCTL in kernel32.SetCommState
13293
13294         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13295         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
13296         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
13297         - used this IOCTL in kernel32.SetCommState
13298
13299         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
13300         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
13301         - created dump_dcb to print out DCB information
13302         - implemented ntdll's serial IOCTL SET_BAUD_RATE
13303         - used this IOCTL in kernel32.SetCommState
13304
13305 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
13306
13307         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13308         wined3d: Implement IWineD3DSurface::SetColorKey.
13309
13310         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13311         wined3d: Implement IWineD3DSurface::IsLost and Restore.
13312
13313         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13314         wined3d: rhw vertex fixup.
13315         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
13316         in wined3d_types.h
13317
13318 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
13319
13320         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13321           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13322         wined3d: Share get_opcode.
13323
13324 2006-05-09  Robert Reif <reif@earthlink.net>
13325
13326         * dlls/winmm/tests/wave.c:
13327         winmm: Print out more info on failed test.
13328         Print out more info on failed test.  Looks like there is a bug in ALSA
13329         OSS emulation where it is returning a mid-sample position.
13330
13331 2006-05-09  Hans Leidekker <hans@it.vu.nl>
13332
13333         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
13334         dnsapi: The ttl value should be ignored when comparing dns records.
13335
13336 2006-05-09  David Lichterman <laviddichterman@gmail.com>
13337
13338         * dlls/mciwave/Makefile.in:
13339         mciwave: Fix make install error.
13340
13341 2006-05-09  Alexandre Julliard <julliard@winehq.org>
13342
13343         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
13344         user: Added specific winproc functions for calling dialog procedures.
13345
13346         * dlls/user/winproc.c:
13347         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
13348
13349         * dlls/user/class.c:
13350         user: Always set the correct class winproc depending on the A/W type.
13351
13352         * dlls/user/winproc.c:
13353         user: Remove some redundant NULL pointer checks.
13354
13355         * dlls/user/msg16.c:
13356         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
13357
13358         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13359           dlls/user/winproc.h, dlls/user/wnd16.c:
13360         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
13361
13362         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
13363           dlls/user/winproc.h, dlls/user/wnd16.c:
13364         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
13365
13366         * dlls/user/win.c:
13367         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
13368
13369         * dlls/user/win.c:
13370         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
13371
13372         * dlls/kernel/except.c:
13373         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
13374
13375 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
13376
13377         * dlls/ntdll/virtual.c:
13378         ntdll: Make the section with AddressOfEntryPoint in it executable.
13379
13380 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13381
13382         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
13383         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
13384
13385         * include/wingdi.h:
13386         gdi32: Add defines for GLYPHSET and WCRANGE.
13387
13388 2006-05-09  Mike McCormack <mike@codeweavers.com>
13389
13390         * dlls/x11drv/opengl.c:
13391         x11drv: Fix a warning when opengl headers are missing.
13392
13393 2006-05-09  Tomas Carnecky <tom@dbservice.com>
13394
13395         * dlls/opengl32/wgl.c:
13396         opengl: Properly use glXQueryDrawable() to get the Visual ID.
13397
13398 2006-05-08  Phil Costin <philcostin@hotmail.com>
13399
13400         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13401         wined3d: Add check for GL Shading Language 100 Extension.
13402
13403 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
13404
13405         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13406           dlls/wined3d/wined3d_private.h:
13407         wined3d: Clean up per version shader limits code.
13408
13409         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
13410           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13411           dlls/wined3d/wined3d_private.h:
13412         wined3d: Addline cleanup.
13413
13414 2006-05-09  Hans Leidekker <hans@it.vu.nl>
13415
13416         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
13417         dnsapi: Partially implement DnsQueryConfig.
13418
13419 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
13420
13421         * tools/wine.inf:
13422         wine.inf: Install comctl32.dll as fake DLL.
13423
13424 2006-05-08  Juan Lang <juan_lang@yahoo.com>
13425
13426         * dlls/crypt32/encode.c:
13427         crypt32: Simplify OID decoding
13428         Use a more direct function to decode OIDs, instead of the bizarre
13429         wrapper.
13430
13431 2006-05-08  Robert Reif <reif@earthlink.net>
13432
13433         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
13434         winmm: Check waveOutGetVolume parameter.
13435
13436 2006-05-09  Hans Leidekker <hans@it.vu.nl>
13437
13438         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
13439         sane.ds: Added Dutch resources.
13440
13441         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
13442         gphoto2.ds: Added Dutch resources.
13443
13444 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
13445
13446         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
13447         gphoto2.ds: Added French resources.
13448
13449 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
13450
13451         * dlls/twain_32/dsm_ctrl.c:
13452         twain_32: Add missing HeapFree's on error patch (found by smatch).
13453
13454 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
13455
13456         * DEVELOPERS-HINTS, documentation/PACKAGING:
13457         Some documentation changes for twain split.
13458
13459 2006-05-09  Alexandre Julliard <julliard@winehq.org>
13460
13461         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
13462           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
13463           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
13464           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
13465           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
13466         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
13467
13468         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
13469           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
13470           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
13471           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
13472           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
13473         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
13474
13475 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
13476
13477         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
13478           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
13479           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
13480           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
13481           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
13482           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
13483           dlls/gphoto2.ds/ui.c, include/config.h.in:
13484         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
13485         Wrote a GUI import dialog.
13486         With help from Aric Stewart.
13487
13488         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
13489           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
13490           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
13491           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
13492           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
13493           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
13494           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
13495           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
13496           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
13497           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
13498           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
13499           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
13500           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
13501           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
13502           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
13503           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
13504           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
13505           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
13506         twain_32: Split out the sane specific parts from twain_32 code.
13507         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
13508
13509         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
13510         twain_32: Moved twain.h to the include directory.
13511
13512 2006-05-08  Huw Davies <huw@codeweavers.com>
13513
13514         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13515         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
13516
13517 2006-05-08  Robert Shearman <rob@codeweavers.com>
13518
13519         * dlls/ole32/antimoniker.c:
13520         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
13521
13522         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
13523         ole32: Implement several class moniker functions using the description provided on MSDN.
13524
13525         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
13526         ole32: Remove duplicated CLSIDs.
13527
13528         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
13529           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
13530           dlls/ole32/tests/moniker.c:
13531         ole32: Add an implementation of class monikers.
13532
13533         * dlls/ole32/tests/moniker.c:
13534         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
13535
13536         * dlls/ole32/compositemoniker.c:
13537         ole32: Fix regression caused by an earlier patch that removed the
13538         check for the composite moniker having only one moniker in it. In this
13539         case, return the one moniker and free the memory associate with the
13540         composite moniker.
13541
13542         * dlls/ole32/compositemoniker.c:
13543         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
13544         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
13545         instead of the virtual implementation of it on mostRightMk.
13546
13547         * dlls/ole32/compositemoniker.c:
13548         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
13549
13550 2006-05-08  Hans Leidekker <hans@it.vu.nl>
13551
13552         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
13553           dlls/dnsapi/tests/record.c:
13554         dnsapi: Implement and test DnsRecordSetCompare.
13555
13556 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
13557
13558         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
13559         dinput8: DllGetClassObject support.
13560
13561 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
13562
13563         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13564           dlls/wined3d/wined3d_private.h:
13565         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
13566
13567 2006-05-01  Tomas Carnecky <tom@dbservice.com>
13568
13569         * dlls/x11drv/init.c:
13570         x11drv: Return correct PBuffer drawable.
13571
13572 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
13573
13574         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13575         msvcrt: Don't duplicate handle in _get_osfhandle.
13576
13577 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
13578
13579         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13580         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
13581
13582 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
13583
13584         * dlls/setupapi/tests/stringtable.c:
13585         setupapi: Improve unit tests for case sensitivity in string tables.
13586
13587 2006-05-01  Mike Hearn <mike@plan99.net>
13588
13589         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13590         ole32: Add StgCreateFile test and conformance fix.
13591
13592 2006-05-08  Alexandre Julliard <julliard@winehq.org>
13593
13594         * dlls/ole32/compositemoniker.c:
13595         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
13596
13597 2006-05-08  Robert Shearman <rob@codeweavers.com>
13598
13599         * dlls/ole32/compositemoniker.c:
13600         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
13601
13602         * dlls/ole32/compositemoniker.c:
13603         ole32: Create moniker enumerator with an initial reference count.
13604
13605         * dlls/ole32/tests/moniker.c:
13606         ole32: Test moniker display names.
13607
13608         * dlls/ole32/tests/moniker.c:
13609         ole32: Add a test for IMoniker_IsDirty.
13610
13611         * dlls/ole32/tests/moniker.c:
13612         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
13613
13614         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
13615         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
13616
13617         * dlls/ole32/marshal.c:
13618         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
13619
13620         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
13621         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
13622
13623         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
13624         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
13625
13626         * dlls/ole32/tests/moniker.c:
13627         ole32: Add tests for generic composite monikers.
13628
13629         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
13630           dlls/ole32/oleproxy.c:
13631         ole32: Add a class factory for composite monikers.
13632
13633         * dlls/ole32/compositemoniker.c:
13634         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
13635         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
13636         which can't happen anyway.
13637         Allow construction of a moniker with no sub-monikers.
13638
13639         * dlls/ole32/compositemoniker.c:
13640         ole32: Implement IMarshal for composite monikers.
13641
13642         * dlls/ole32/compositemoniker.c:
13643         ole32: Release all existing monikers before loading the state.
13644
13645         * dlls/ole32/compositemoniker.c:
13646         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
13647
13648         * dlls/ole32/compositemoniker.c:
13649         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
13650
13651         * dlls/ole32/compositemoniker.c:
13652         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
13653         will return S_FALSE when there are no more monikers left to enumerate.
13654
13655         * dlls/ole32/compositemoniker.c:
13656         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
13657
13658         * dlls/ole32/compositemoniker.c:
13659         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
13660         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
13661
13662         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
13663         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
13664
13665         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
13666         ole32: Support marshaling of anti monikers.
13667
13668         * dlls/ole32/regsvr.c:
13669         ole32: Register CLSID_CompositeMoniker.
13670
13671         * dlls/ole32/regsvr.c:
13672         ole32: Register CLSIDs for all OLE monikers.
13673
13674         * dlls/ole32/tests/moniker.c:
13675         ole32: Add tests for item moniker.
13676
13677         * dlls/ole32/tests/moniker.c:
13678         ole32: Make class moniker test more generic and test more properties.
13679
13680         * dlls/rpcrt4/rpc_message.c:
13681         rpcrt4: Automatically resolve the endpoint.
13682
13683 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
13684
13685         * dlls/wined3d/pixelshader.c:
13686         wined3d: Fix possible buffer overflow.
13687         Increase size of passed buffer to print into.
13688
13689 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
13690
13691         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13692         usp10: Add ScriptTextOut functionality and restructure tests.
13693
13694 2006-04-28  Jason Green <jave27@gmail.com>
13695
13696         * dlls/wined3d/vertexshader.c:
13697         wined3d: Eliminate duplicate function: vshader_program_dump_param().
13698
13699 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
13700
13701         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13702           dlls/wined3d/wined3d_private.h:
13703         wined3d: Share get_register_code().
13704
13705 2006-04-26  Thomas Kho <tkho@ucla.edu>
13706
13707         * dlls/user/menu.c, dlls/user/tests/menu.c:
13708         user: Fix behavior when selecting disabled menu items.
13709
13710         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
13711         user: Allow menu WndProc to recognize VK_[LR]MENU.
13712
13713 2006-04-28  Thomas Kho <tkho@ucla.edu>
13714
13715         * dlls/user/tests/menu.c:
13716         user: Extend menu conformance test.
13717
13718 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
13719
13720         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
13721         wined3d: Add IWineD3DSurface::GetPitch.
13722
13723         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
13725           include/wine/wined3d_types.h:
13726         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
13727
13728         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13729           dlls/wined3d/wined3d_private.h:
13730         wined3d: Add some surface flags.
13731
13732 2006-05-07  Huw Davies <huw@codeweavers.com>
13733
13734         * dlls/oleaut32/usrmarshal.c:
13735         oleaut32: Implement GetVarDesc_Proxy and friends.
13736
13737         * dlls/oleaut32/usrmarshal.c:
13738         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
13739         constant equivalents.  It's now obvious why these were chosen.  Should
13740         be a NOP.
13741
13742 2006-05-08  James Hawkins <truiken@gmail.com>
13743
13744         * include/winnt.h:
13745         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
13746
13747 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
13748
13749         * dlls/user/resources/user32_Ko.rc:
13750         user32: Updated Korean resource.
13751
13752 2006-05-07  Robert Reif <reif@earthlink.net>
13753
13754         * programs/winecfg/audio.c:
13755         winecfg: Fix audio crash when no drivers are available.
13756
13757         * dlls/winmm/wineoss/audio.c:
13758         wineoss: Missing mixer fixes.
13759         Don't list volume in capabilities when mixer is missing.
13760
13761         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
13762         winmm: More wave callback tests.
13763         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
13764         callback type not tested now is CALLBACK_WINDOW.
13765
13766 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
13767
13768         * dlls/comctl32/comctl32.h:
13769         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
13770
13771 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
13772
13773         * dlls/shell32/shlview.c:
13774         shell32: Don't use uninitialized item.mask in shlview.
13775
13776 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
13777
13778         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
13779         dbghelp: Stub for SymGetSourceFileToken.
13780
13781         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13782           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13783         dbghelp: Base and symbols.
13784         - report the correct image base for a symbol which is
13785         seen as being in a builtin PE module, whilst its debug
13786         information is gotten from an ELF module
13787         - module_get_debug now returns a pair of modules
13788         (the requested that has to be presented back to the client
13789         and the effective one, which contains the debug info)
13790         - reworked SymFromName in order to provide also the revelant
13791         module base address
13792
13793 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
13794
13795         * dlls/dinput/dinput_main.c:
13796         dinput: Fix Initialize return value.
13797
13798 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
13799
13800         * dlls/user/tests/wsprintf.c:
13801         user32: Added tests for CharUpper and CharLower.
13802
13803         * dlls/ole32/compobj.c:
13804         ole32: Fixed typo in debug statement.
13805
13806 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
13807
13808         * dlls/gdi/font.c:
13809         gdi: A-to-W conversion should be font-independent.
13810
13811 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
13812
13813         * dlls/comctl32/propsheet.c:
13814         comctl32: Make some internal functions and variables static, remove
13815         some unneeded prototypes.
13816
13817         * dlls/comctl32/propsheet.c:
13818         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
13819         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
13820
13821         * dlls/comctl32/propsheet.c:
13822         comctl32: psInfo->proppage[index].pszText is always initialized to a
13823         proper value regardless of PSP_USETITLE, use it unconditionally.
13824
13825 2006-05-04  James Hawkins <truiken@gmail.com>
13826
13827         * dlls/advpack/install.c:
13828         advpack: DelDirs should only remove a directory if it's empty.
13829
13830         * dlls/advpack/install.c:
13831         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
13832
13833 2006-05-01  Mike Hearn <mike@plan99.net>
13834
13835         * dlls/ntdll/sec.c:
13836         ntdll: Fix heap corruption in RtlDeleteAce.
13837
13838 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
13839
13840         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13841         wined3d: Separate pshader/vshader tables.
13842
13843 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
13844
13845         * dlls/winspool/tests/info.c:
13846         winspool/tests: Fix failures in test_DEVMODE.
13847
13848 2006-05-05  Huw Davies <huw@codeweavers.com>
13849
13850         * dlls/oleaut32/usrmarshal.c:
13851         oleaut32: Fix VARIANT_UserFree.
13852
13853         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13854         oleaut32: Remove weird attempt to clear VT_VARIANT.
13855         Add some tests.
13856
13857         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13858         oleaut32: Rewrite VARIANT user marshaling.
13859
13860 2006-05-02  Hans Leidekker <hans@it.vu.nl>
13861
13862         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
13863         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
13864
13865 2006-05-01  Hans Leidekker <hans@it.vu.nl>
13866
13867         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
13868         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
13869
13870         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
13871           dlls/dnsapi/tests/record.c:
13872         dnsapi: Add tests for DnsRecordCompare.
13873
13874         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
13875         dnsapi: Implement DnsRecordCompare.
13876
13877 2006-05-01  Robert Shearman <rob@codeweavers.com>
13878
13879         * dlls/rpcrt4/rpc_transport.c:
13880         rpcrt4: Use getaddrinfo to get the sockaddr.
13881         Use getaddrinfo to get the sockaddr to use for connecting to a remote
13882         server as Connection->NetworkAddr may be a hostname as well. Use a
13883         loop to support both IP and IPv6.
13884
13885         * dlls/ole32/compobj.c:
13886         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
13887         Remove the fixme printed if CoGetClassObject fails in
13888         CoCreateInstance, because we already print an error in all cases and
13889         the error more accurately pin-points the source of the problem.
13890
13891         * dlls/rpcrt4/ndr_marshall.c:
13892         rpcrt4: Implement NdrConformantVaryingArrayFree.
13893
13894         * dlls/rpcrt4/ndr_marshall.c:
13895         rpcrt4: Dereference the pointer if necessary only after doing the
13896         pointer checks and writing the pointer ID to the wire.
13897
13898         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
13899         rpcrt4: Add a stub for RpcBindingSetOption.
13900
13901         * dlls/rpcrt4/ndr_marshall.c:
13902         rpcrt4: Improve the traces in the pointer functions.
13903
13904 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
13905
13906         * dlls/mlang/mlang.c:
13907         mlang: Partially implemented ConvertStringEx.
13908
13909 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
13910
13911         * dlls/user/tests/msg.c:
13912         user: Test cases demonstrating position changes for MDI children.
13913
13914 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
13915
13916         * dlls/comctl32/treeview.c:
13917         comctl32: Update first visible when appropiate in the TVI_SORT case.
13918
13919 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
13920
13921         * dlls/wined3d/drawprim.c:
13922         wined3d: Remove dead shader code.
13923
13924 2006-04-26  Robert Shearman <rob@codeweavers.com>
13925
13926         * dlls/setupapi/parser.c:
13927         setupapi: Fix parsing of UCS-16 files.
13928         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
13929         patch by Hervé Poussineau.
13930
13931 2006-05-03  Robert Shearman <rob@codeweavers.com>
13932
13933         * dlls/ole32/stg_stream.c:
13934         ole32: IPersistStream is also implemented by any object that implements IStream.
13935
13936         * dlls/ole32/storage32.c:
13937         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
13938
13939         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13940         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
13941
13942         * dlls/oleaut32/typelib.c:
13943         oleaut32: Check the return value from VariantCopy when copying values
13944         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
13945
13946         * dlls/oleaut32/typelib.c:
13947         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
13948
13949         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13950         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
13951
13952         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13953         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
13954         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
13955         store the STGM_CREATE flag in openFlags, since it is only relevant when
13956         opening the stream and the tests show that it isn't returned in the
13957         STATSTG structure.
13958
13959         * dlls/ole32/tests/storage32.c:
13960         ole32: Add tests for IStorage::Stat.
13961
13962         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13963         ole32: Fix access right check for opening and creating streams and storages.
13964         Check the access mode for opening and creating streams and storages
13965         doesn't exceed the access rights the current storage was opened with,
13966         not the parent storage.
13967
13968         * dlls/ole32/stg_stream.c:
13969         ole32: Add more tracing for reading and writing storage streams.
13970         Add more tracing for read and write operations and warn in the case of
13971         failure.
13972
13973         * dlls/ole32/tests/storage32.c:
13974         ole32: Add tests for sub-storages and creating streams.
13975         Replace a test that fails on NT and with DCOM95 DLLs with a test that
13976         ensures access permissions are checked correctly for sub-storages and
13977         creating streams.
13978
13979         * dlls/ole32/tests/storage32.c:
13980         ole32: Add a storage test for reading and writing of streams that have
13981         had their parent storage released.
13982
13983         * dlls/ntdll/nt.c:
13984         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
13985         For NtQueryInformationToken(TokenGroups), don't do a size check before
13986         the server call, as we don't know how many SIDs there are to return
13987         and hence the needed buffer size.
13988
13989 2006-05-03  Huw Davies <huw@codeweavers.com>
13990
13991         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13992         oleaut32: Alignment fixes for safearrays.
13993
13994         * dlls/oleaut32/tests/usrmarshal.c:
13995         oleaut32: Fix tests under win2k.
13996
13997 2006-05-02  Huw Davies <huw@codeweavers.com>
13998
13999         * dlls/oleaut32/tests/usrmarshal.c:
14000         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
14001
14002 2006-04-29  Huw Davies <huw@codeweavers.com>
14003
14004         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14005         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
14006
14007 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
14008
14009         * dlls/setupapi/tests/stringtable.c:
14010         setupapi: Add case sensitivity string table tests.
14011
14012 2006-05-02  Troy Rollo <wine@troy.rollo.name>
14013
14014         * dlls/gdi/font.c:
14015         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
14016
14017 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
14018
14019         * dlls/winspool/tests/info.c:
14020         winspool/tests: Fix test for GetPrinterDriver.
14021
14022 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
14023
14024         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
14025           dlls/ntdll/thread.c:
14026         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
14027
14028         * dlls/secur32/secur32.c:
14029         secur32: Missing LeaveCriticalSection on error paths.
14030
14031 2006-04-30  James Hawkins <truiken@gmail.com>
14032
14033         * dlls/advpack/install.c:
14034         advpack: Don't fail if the dll to register doesn't exist.
14035
14036 2006-04-30  Mike McCormack <mike@codeweavers.com>
14037
14038         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14039         shlwapi: Add a stub implementation for IUnknown_ProfferService.
14040
14041         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14042         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
14043
14044         * dlls/ole32/stg_stream.c:
14045         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
14046
14047 2006-04-30  Jacek Caban <jacek@codeweavers.com>
14048
14049         * dlls/shdocvw/webbrowser.c:
14050         shdocvw: Added some comments.
14051
14052 2006-04-29  Jacek Caban <jacek@codeweavers.com>
14053
14054         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14055         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
14056
14057         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14058         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
14059
14060         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14061         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
14062
14063 2006-04-28  Jacek Caban <jacek@codeweavers.com>
14064
14065         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14066         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
14067
14068         * dlls/shdocvw/webbrowser.c:
14069         shdocvw: Added get_HWND implementation.
14070
14071         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14072         shdocvw: Added [get|put]_Visible implementation.
14073
14074         * dlls/shdocvw/oleobject.c:
14075         shdocvw: Fix GetMiscStatus implementation.
14076
14077 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
14078
14079         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14080           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14081           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14082           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
14083           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14084           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14085           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14086           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14087           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14088           dlls/wined3d/volumetexture.c:
14089         wined3d: QueryInterface corrections.
14090
14091 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14092
14093         * dlls/secur32/ntlm.c:
14094         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
14095
14096         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
14097           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
14098         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
14099
14100         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
14101           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
14102           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
14103         Add a stub implementation of mprapi.dll.
14104
14105 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
14106
14107         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
14108         wpp: Support long long constants if configure says long long is available
14109
14110 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
14111
14112         * dlls/user/tests/input.c:
14113         user: tests: Change INPUT to TEST_INPUT, fix union usage.
14114
14115 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14116
14117         * dlls/wined3d/vertexshader.c:
14118         wined3d: Vertex Shader regtype cleanups.
14119
14120 2006-04-22  Dan Kegel <dank@kegel.com>
14121
14122         * dlls/msi/source.c:
14123         msi: Fix missing case in MsiSourceListAddSourceEx.
14124
14125 2006-04-28  James Hawkins <truiken@gmail.com>
14126
14127         * dlls/ole32/storage32.c:
14128         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
14129
14130         * dlls/advpack/install.c:
14131         advpack: Implement the DelDirs command.
14132
14133         * dlls/advpack/install.c:
14134         advpack: Implement the CheckAdminRights option.
14135
14136         * dlls/advpack/install.c:
14137         advpack: Implement the RunPreSetupCommands command.
14138
14139         * dlls/advpack/install.c:
14140         advpack: INF install is implemented so fix the documentation.
14141
14142         * dlls/advpack/install.c:
14143         advpack: Implement the PerUserInstall command.
14144
14145         * dlls/advpack/install.c:
14146         advpack: Leave room for the NULL terminator in the working_dir string.
14147
14148         * dlls/advpack/install.c:
14149         advpack: NULL-terminate the source path.
14150
14151         * dlls/advpack/install.c:
14152         advpack: Return the hresult in ExecuteCabW.
14153
14154         * dlls/advpack/reg.c:
14155         advpack: Clean up the formatting of RegInstall to match the rest of the file.
14156
14157         * dlls/advpack/reg.c:
14158         advpack: Perform an Advanced INF-level install in RegInstall.
14159
14160         * dlls/advpack/reg.c:
14161         advpack: Factor out writing predefined strings into write_predefined_strings.
14162
14163         * dlls/advpack/advpack.c:
14164         advpack: Ignore the return value from the OCX registration.
14165
14166 2006-04-21  Hans Leidekker <hans@it.vu.nl>
14167
14168         * dlls/wldap32/search.c:
14169         wldap32: Document the search functions.
14170
14171 2006-04-21  Jacek Caban <jacek@codeweavers.com>
14172
14173         * dlls/kernel/kernel_main.c:
14174         kernel: Remove no longer needed includes.
14175
14176 2006-04-21  Robert Reif <reif@earthlink.net>
14177
14178         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
14179           dlls/advapi32/tests/lsa.c:
14180         advapi32: Add some lsa tests.
14181
14182         * dlls/advapi32/lsa.c:
14183         advapi32: Fix LsaClose return value.
14184
14185 2006-04-29  Robert Reif <reif@earthlink.net>
14186
14187         * dlls/netapi32/access.c:
14188         netapi32: Implement NetUserModalsGet level 2.
14189
14190         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
14191         dsound: Add DirectSoundBuffer_Lock tests.
14192
14193 2006-04-28  Robert Reif <reif@earthlink.net>
14194
14195         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
14196         dsound: Check DirectSoundBuffer_Lock parameters.
14197         Check DirectSoundBuffer_Lock parameters and return an error (like
14198         Windows) rather than fixing up the parameters.
14199
14200 2006-04-28  Jacek Caban <jacek@codeweavers.com>
14201
14202         * dlls/mshtml/tests/htmldoc.c:
14203         mshtml: Added test of connection points.
14204
14205         * dlls/mshtml/conpoint.c:
14206         mshtml: Added GetConnectionInterface implementation.
14207
14208         * dlls/mshtml/conpoint.c:
14209         mshtml: Added GetConnectionPointContainer implementation.
14210
14211         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
14212         mshtml: Added stub implementation of connection points.
14213
14214         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
14215           dlls/mshtml/mshtml_private.h:
14216         mshtml: Added IConnectionPointContainer stub implementation.
14217
14218         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
14219         mshtml: Added get_body implementation.
14220
14221         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
14222           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
14223         mshtml: Added IHTMLTextContainer stub implementation.
14224
14225         * include/mshtmdid.h, include/mshtml.idl:
14226         mshtml: Added IHTMLTextContainer declaration.
14227
14228 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
14229
14230         * fonts/ms_sans_serif.sfd:
14231         fonts: Add missing Latin glyph to ms_sans_serif.
14232
14233         * fonts/system.sfd:
14234         fonts: Add some missing Latin glyphs to System.
14235
14236         * fonts/courier.sfd:
14237         fonts: Add some missing Latin glyphs to Courier.
14238
14239 2006-04-28  Huw Davies <huw@codeweavers.com>
14240
14241         * dlls/oleaut32/usrmarshal.c:
14242         oleaut32: Implement GetDocumentation_Proxy/Stub.
14243
14244         * dlls/oleaut32/usrmarshal.c:
14245         oleaut32: Implement GetFuncDesc_Proxy and friends.
14246
14247         * dlls/oleaut32/usrmarshal.c:
14248         oleaut32: Implement GetTypeAttr_Proxy and friends.
14249
14250         * dlls/rpcrt4/ndr_marshall.c:
14251         rpcrt4: Support for non-encapsulated unions.
14252
14253         * dlls/gdi/freetype.c:
14254         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
14255         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
14256
14257 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
14258
14259         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
14260           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
14261         widl: Implement 'oldnames' option.
14262
14263         * tools/widl/typegen.c:
14264         widl: Fix a typo.
14265
14266 2006-04-26  Robert Shearman <rob@codeweavers.com>
14267
14268         * server/thread.c:
14269         server: Threads should start off without having an impersonation token.
14270
14271         * dlls/advapi32/security.c:
14272         advapi32: Implement the majority of ImpersonateLoggedOnUser.
14273
14274         * dlls/wininet/internet.c:
14275         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
14276
14277         * include/ndrtypes.h:
14278         include: Copy some format character types from wine/rpcfc.h to
14279         ndrtypes.h and change them into an enumeration.
14280
14281 2006-04-28  Mike McCormack <mike@codeweavers.com>
14282
14283         * include/rpcdce.h:
14284         rpcrt4: Add some defines.
14285
14286 2006-04-26  Mike McCormack <mike@codeweavers.com>
14287
14288         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14289         rpcrt4: Add stub implementations for RPC authentication functions.
14290
14291         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
14292         wininet: Fix peeking of http data with a nul byte in it.
14293
14294         * dlls/msi/package.c:
14295         msi: Use the source name of the msi package when it fails to copy.
14296
14297         * programs/msiexec/msiexec.c:
14298         msiexec: Force using /i file.msi, some programs pass properties without an =.
14299
14300 2006-04-25  Mike McCormack <mike@codeweavers.com>
14301
14302         * dlls/ole32/ole2.c:
14303         ole32: Store drop targets in a standard list.
14304
14305 2006-04-22  Robert Reif <reif@earthlink.net>
14306
14307         * dlls/netapi32/tests/access.c:
14308         netapi32: Add minimal NetUserModalsGet test.
14309
14310 2006-04-22  András Kovács <andras@csevego.net>
14311
14312         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
14313         regedit: Translation to Hungarian.
14314
14315         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
14316         wordpad: Translation to Hungarian.
14317
14318         * documentation/README.hu:
14319         Translated README file to Hungarian.
14320
14321 2006-04-21  Jacek Caban <jacek@codeweavers.com>
14322
14323         * tools/widl/parser.y:
14324         widl: Fix a typo.
14325
14326         * include/exdisp.idl, include/mshtml.idl:
14327         include: Added missing importlib.
14328
14329 2006-04-21  Alexandre Julliard <julliard@winehq.org>
14330
14331         * server/mapping.c:
14332         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
14333
14334 2006-04-21  Jacek Caban <jacek@codeweavers.com>
14335
14336         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
14337         widl: Added importlib parsing code.
14338
14339         * dlls/shdocvw/iexplore.c:
14340         shdocvw: Don't create IE default window in embedding mode.
14341
14342         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
14343         shdocvw: Use InternetExplorer object in create_ie_window.
14344
14345 2006-04-21  Mike McCormack <mike@codeweavers.com>
14346
14347         * dlls/rpcrt4/rpc_transport.c:
14348         rpcrt4: Invalid sockets should have a value of -1.
14349
14350 2006-04-21  Alexandre Julliard <julliard@winehq.org>
14351
14352         * libs/wpp/ppy.y:
14353         wpp: Fixed typo in long long constants handling.
14354
14355 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
14356
14357         * libs/wpp/ppl.l:
14358         wpp: Implement long long constant parsing.
14359
14360 2006-04-19  Hans Leidekker <hans@it.vu.nl>
14361
14362         * include/windns.h:
14363         dnsapi: Add a couple of macros and prototypes.
14364
14365 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
14366
14367         * dlls/wined3d/device.c:
14368         wined3d: Fix mipmap level count.
14369
14370         * dlls/wined3d/pixelshader.c:
14371         wined3d: Improve/implement D3DSIO_TEX.
14372         - unify per-version cases into a single sequence
14373         - make use of get_register_name() for the destination register
14374         - ignore destination write mask - it's only allowed on 2.0+ shaders,
14375         and only the default mask is allowed there (xyzw)
14376         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
14377         - implement for shaders 2.0-3.0
14378
14379         * dlls/wined3d/utils.c:
14380         wined3d: Texture format corrections.
14381         - add missing GL type and make GL cfg entries for A16B16G16R16
14382         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
14383         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
14384         seems more correct
14385
14386         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
14387         wined3d: Correct vtrace usage.
14388
14389 2006-04-21  Mike McCormack <mike@codeweavers.com>
14390
14391         * dlls/rpcrt4/rpc_transport.c:
14392         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
14393
14394         * dlls/rpcrt4/rpc_transport.c:
14395         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
14396
14397         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14398         rpcrt4: Hide the details of the rpc transport mechanism.
14399
14400         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
14401         rpcrt4: Abstract RPCRT4_SpawnConnection.
14402
14403         * dlls/rpcrt4/rpc_transport.c:
14404         rpcrt4: Move the connected check inside the named pipe code.
14405
14406         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
14407           dlls/rpcrt4/rpc_transport.c:
14408         rpcrt4: Split the transport layer into a different file.
14409
14410         * dlls/rpcrt4/rpc_server.c:
14411         rpcrt4: Allocate RpcServerProtseq in a single place.
14412
14413 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
14414
14415         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14416         usp10: Fix return codes of ScriptGetFontProperties + tests.
14417
14418 2006-04-20  Robert Reif <reif@earthlink.net>
14419
14420         * dlls/advapi32/lsa.c:
14421         advapi32: Fix LsaQueryInformationPolicy return values.
14422
14423 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
14424
14425         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
14426           dlls/wined3d/wined3d_private.h:
14427         wined3d: Implement IWineD3DPalette.
14428
14429 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
14430
14431         * tools/widl/typegen.c:
14432         widl: Implement support for unique pointers to strings.
14433
14434 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
14435
14436         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
14437           include/pshpack4.h, include/pshpack8.h:
14438         include: Expand pack nesting from 3 to 15 levels.
14439
14440 2006-04-21  Alexandre Julliard <julliard@winehq.org>
14441
14442         * dlls/gdi/freetype.c:
14443         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
14444
14445 2006-04-20  Alexandre Julliard <julliard@winehq.org>
14446
14447         * dlls/kernel/kernel_main.c:
14448         kernel: Make GetTickCount call NtGetTickCount.
14449
14450 2006-04-19  Jacek Caban <jacek@codeweavers.com>
14451
14452         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
14453         ntdll: Added NtGetTickCount implementation.
14454
14455 2006-04-20  Alexandre Julliard <julliard@winehq.org>
14456
14457         * dlls/user/class.c:
14458         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
14459         Based on a patch by qingdoa daoo.
14460
14461 2006-04-20  Mike McCormack <mike@codeweavers.com>
14462
14463         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14464           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
14465         rpcrt4: Abstract the transport layer functionality.
14466
14467 2006-04-20  James Hawkins <truiken@gmail.com>
14468
14469         * dlls/advpack/install.c:
14470         advpack: Implement LaunchINFSectionW.
14471
14472         * dlls/advpack/install.c:
14473         advpack: Implement ExecuteCabW.
14474
14475         * dlls/advpack/install.c:
14476         advpack: Implement the RunPostSetupCommands callback.
14477
14478         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
14479         advpack: Implement the RegisterOCXs callback.
14480
14481 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
14482
14483         * dlls/usp10/usp10.c:
14484         usp10: Set defaults for ScriptGetFontProperties.
14485         Set defaults similar to Win XP for Kashida and set the default char in
14486         ScriptGetFontProperties.
14487
14488         * dlls/usp10/usp10.c:
14489         usp10: Remove the need to pass chars to ScriptPlace.
14490
14491 2006-04-20  Alexandre Julliard <julliard@winehq.org>
14492
14493         * server/context_i386.c:
14494         server: Remove some no longer needed ptrace code to set registers.
14495         Also make sure the debug registers are properly copied to the context
14496         when set.
14497
14498         * dlls/ntdll/exception.c:
14499         ntdll: Use NtSetContextThread in NtRaiseException.
14500
14501         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
14502           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14503           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
14504           server/context_i386.c:
14505         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
14506
14507 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
14508
14509         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14510         wined3d: Trace corrections/improvements.
14511
14512 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
14513
14514         * dlls/comctl32/toolbar.c:
14515         comctl32: Fix an unsigned comparison to zero.
14516
14517 2006-04-20  James Hawkins <truiken@gmail.com>
14518
14519         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
14520           dlls/advpack/install.c:
14521         advpack: Set the ldids of the install section in install_init.
14522
14523         * dlls/advpack/install.c:
14524         advpack: Add stub handling for the RegisterOCXs command.
14525
14526         * dlls/advpack/install.c:
14527         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
14528
14529         * dlls/advpack/install.c:
14530         advpack: LaunchINFSectionExA is no longer a stub.
14531
14532 2006-04-20  Mike McCormack <mike@codeweavers.com>
14533
14534         * dlls/rpcrt4/rpc_binding.c:
14535         rpcrt4: Use a separate function to open each protseq.
14536
14537         * dlls/rpcrt4/rpc_server.c:
14538         rpcrt4: Abstract access to the connection's waitable object.
14539
14540 2006-04-20  Robert Shearman <rob@codeweavers.com>
14541
14542         * tools/widl/write_msft.c:
14543         widl: Prevent NULL pointer de-refs on "void *" types.
14544
14545         * dlls/wininet/internet.c:
14546         wininet: Don't allocate memory for the thread error structure until it is needed.
14547         Don't allocate memory for the thread error structure until it is
14548         needed, as it is quite large and wastes memory for threads that don't
14549         call any wininet function.
14550
14551         * dlls/rpcrt4/ndr_marshall.c:
14552         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
14553
14554         * dlls/rpcrt4/ndr_marshall.c:
14555         rpcrt4: Free all pointers by default, except for conformant strings.
14556         Free all pointers by default, except for conformant strings.
14557         Conformant arrays should always be freed.
14558         Add FC_CVARRAY to list of known types to avoid a FIXME.
14559
14560         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
14561         rpcrt4: Fix some memory leaks.
14562
14563         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
14564         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
14565         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
14566         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
14567
14568         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
14569         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
14570
14571         * dlls/rpcrt4/ndr_stubless.c:
14572         rpcrt4: Store the return value on the stack for interpreted stubs.
14573         Store the return value on the stack for stubs, as MIDL reserves space
14574         for it and gives us a stack offset. This fixes calling methods with
14575         thunks that assume that the return value will be stored on the stack.
14576
14577         * dlls/rpcrt4/ndr_stubless.c:
14578         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
14579         Correctly fill in StackTop for stubless clients/servers so that
14580         conformance for top-level parameters works.
14581
14582         * dlls/rpcrt4/ndr_stubless.c:
14583         rpcrt4: There's no need to set stubMsg.StackTop twice.
14584
14585         * dlls/rpcrt4/ndr_stubless.c:
14586         rpcrt4: Fix the MSVC version of call_server_func.
14587         Fix the MSVC version of call_server_func to pop the registers in the
14588         same order they were pushed.
14589
14590 2006-04-19  Thomas Kho <tkho@ucla.edu>
14591
14592         * dlls/x11drv/keyboard.c:
14593         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
14594
14595 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14596
14597         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
14598           programs/progman/Es.rc, programs/progman/Fr.rc,
14599           programs/progman/Hu.rc, programs/progman/It.rc,
14600           programs/progman/Ko.rc, programs/progman/Nl.rc,
14601           programs/progman/No.rc, programs/progman/Pt.rc,
14602           programs/progman/Ru.rc, programs/progman/Si.rc,
14603           programs/progman/Tr.rc, programs/progman/Xx.rc,
14604           programs/progman/Zh.rc:
14605         progman: Add close button and sysmenu to dialogs.
14606
14607         * dlls/comctl32/header.c:
14608         comctl32: header: Avoid freeing invalid pointers.
14609
14610 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
14611
14612         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
14613           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
14614           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
14615           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
14616           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
14617           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
14618           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
14619           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
14620           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
14621           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
14622           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
14623           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
14624           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
14625         user: Add SS_NOPREFIX to the text style in message boxes.
14626
14627 2006-04-19  Jacek Caban <jacek@codeweavers.com>
14628
14629         * dlls/shdocvw/ie.c:
14630         shdocvw: Added InternetExplorer::Navigate2 implementation.
14631
14632         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
14633         shdocvw: Move create_doc_view_hwnd call to navigate_url.
14634
14635         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
14636         shdocvw: Register InternetExplorer class factory in IEWinMain.
14637         Based on a patch by Mike McCormack.
14638
14639         * dlls/shdocvw/ie.c:
14640         shdocvw: Added InternetExplorer::put_Visible implementation.
14641
14642         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
14643         shdocvw: Move IEWinMain to iexplore.c.
14644
14645         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
14646           dlls/shdocvw/shdocvw.h:
14647         shdocvw: Added beginning InternetExplorer implementation.
14648
14649         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
14650           dlls/shdocvw/shdocvw_main.c:
14651         shdocvw: Move DllGetClassObject implementation to factory.c.
14652
14653         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
14654           dlls/shdocvw/webbrowser.c:
14655         shdocvw: Move more initialization code to DocHost_Init.
14656
14657         * include/mshtmdid.h, include/mshtml.idl:
14658         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
14659
14660 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
14661
14662         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
14663           dlls/gdi/gdi_private.h, include/wingdi.h:
14664         gdi: Added implementation of GetCharABCWidthsI.
14665
14666 2006-04-19  Alexandre Julliard <julliard@winehq.org>
14667
14668         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
14669           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
14670           server/process.c, server/process.h, server/thread.c, server/thread.h:
14671         server: Use the standard suspend mechanism to simulate a breakpoint
14672         in an active process, instead of sending a SIGTRAP.
14673
14674         * loader/glibc.c:
14675         loader: Attempt to detect broken vmsplit setups.
14676
14677 2006-04-18  Mike Frysinger <vapier@gentoo.org>
14678
14679         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
14680         joystick: Search for /dev/input/js as well as /dev/js.
14681
14682 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
14683
14684         * dlls/wined3d/pixelshader.c:
14685         wined3d: Support for shift modifiers.
14686
14687         * dlls/wined3d/pixelshader.c:
14688         wined3d: Support more than 4/6 tex/temp registers.
14689
14690 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14691
14692         * dlls/comctl32/tests/header.c:
14693         comctl32: Test the HDM_SETITEM notifications.
14694
14695         * dlls/comctl32/header.c:
14696         comctl32: header: Send correct notify after HDM_SETITEM.
14697         The HDN_ITEMCHANGING notify should have the new data instead of the
14698         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
14699         field if it changed.
14700
14701         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
14702         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
14703
14704 2006-04-19  Huw Davies <huw@codeweavers.com>
14705
14706         * dlls/oleaut32/usrmarshal.c:
14707         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
14708         Based on some documentation by Rob Shearman.
14709
14710 2006-04-20  Mike McCormack <mike@codeweavers.com>
14711
14712         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14713           dlls/rpcrt4/rpc_message.c:
14714         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
14715
14716         * dlls/rpcrt4/rpc_message.c:
14717         rpcrt4: Make RPCRT4_Send more compatible with write(2).
14718
14719 2006-04-19  Mike McCormack <mike@codeweavers.com>
14720
14721         * dlls/rpcrt4/rpc_message.c:
14722         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
14723
14724         * dlls/rpcrt4/rpc_binding.c:
14725         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
14726
14727         * dlls/rpcrt4/rpc_binding.c:
14728         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
14729
14730         * dlls/rpcrt4/rpc_binding.c:
14731         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
14732
14733 2006-04-19  Alexandre Julliard <julliard@winehq.org>
14734
14735         * dlls/dbghelp/dbghelp.c:
14736         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
14737
14738         * dlls/shell32/shell32.spec:
14739         shell32: Fixed ordinals of SHDefExtractIconA/W.
14740
14741 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
14742
14743         * dlls/user/menu.c, dlls/user/tests/menu.c:
14744         user: Find popup menus by ID.
14745         - Find menus by ID: Proper fallback to popup menus.
14746         - Use the menu ID, not the handle for the fallback.
14747         - Save the fallback menu's position.
14748
14749 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
14750
14751         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14752         wined3d: Implement GetHWND and SetHWND.
14753
14754         * dlls/wined3d/device.c:
14755         wined3d: Implement EnumTextureFormats.
14756
14757         * dlls/wined3d/device.c:
14758         wined3d: Implement EnumZBufferFormats.
14759
14760         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
14761           dlls/wined3d/wined3d_private.h:
14762         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
14763
14764         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
14765           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
14766           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14767         wined3d: Implement Init3D and Uninit3D.
14768
14769 2006-04-18  James Hawkins <truiken@gmail.com>
14770
14771         * dlls/advpack/advpack.c:
14772         advpack: Set the destination directory to the working directory if key equals SourceDir.
14773
14774         * dlls/advpack/advpack.c:
14775         advpack: Add the ability to set multiple keys on one line in set_ldid.
14776
14777         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
14778           dlls/advpack/files.c, dlls/advpack/install.c:
14779         advpack: Put function declarations in advpack_private.h.
14780
14781 2006-04-19  Mike McCormack <mike@codeweavers.com>
14782
14783         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14784         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
14785
14786         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14787         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
14788
14789         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
14790         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
14791         Based on a patch by Rob Shearman.
14792
14793 2006-04-18  Huw Davies <huw@codeweavers.com>
14794
14795         * dlls/gdi/bitblt.c:
14796         gdi32: Fix return values in BitBlt/StretchBlt.
14797
14798         * dlls/gdi/bitblt.c:
14799         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
14800
14801 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
14802
14803         * dlls/comctl32/header.c:
14804         comctl32: header: Remove the unused bUnicode.
14805
14806         * dlls/comctl32/header.c:
14807         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
14808
14809 2006-04-19  Mike McCormack <mike@codeweavers.com>
14810
14811         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
14812         msi: Clean up memset usage.
14813
14814         * dlls/msi/classes.c:
14815         msi: Fix a regression caused by some bad logic.
14816
14817         * dlls/msi/helpers.c:
14818         msi: Don't fall back to the folder's parent if the folder doesn't exist.
14819
14820 2006-04-18  Alexandre Julliard <julliard@winehq.org>
14821
14822         * programs/explorer/hal.c:
14823         explorer: Reuse drives that point to the same device to avoid memory leaks.
14824         Also print a warning if HAL support is not compiled in.
14825
14826         * tools/winebuild/build.h, tools/winebuild/import.c,
14827           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
14828         winebuild: Disable linking to external symbols by default.
14829
14830         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14831         wldap32: Added a wrapper for ber_scanf.
14832
14833         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14834         wldap32: Added a wrapper for ber_printf.
14835
14836         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
14837         wldap32: Add wrappers for the ber_* functions.
14838
14839         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
14840         ntdll: Add wrappers for the remaining math functions.
14841
14842         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
14843         ntdll: Add wrappers for the string functions.
14844
14845         * configure, configure.ac:
14846         configure: Added check to catch old versions of the dbus library.
14847
14848 2006-04-18  Mike McCormack <mike@codeweavers.com>
14849
14850         * dlls/msi/helpers.c:
14851         msi: Simplify create_component_advertise_string() a little.
14852
14853 2006-04-18  Robert Shearman <rob@codeweavers.com>
14854
14855         * dlls/oleaut32/usrmarshal.c:
14856         oleaut32: Fix differences between the size returned in sizing the
14857         buffer for interfaces and the buffer actually used.
14858
14859         * dlls/oleaut32/usrmarshal.c:
14860         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
14861         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
14862         otherwise BSTR_UserUnmarshal will try to use the memory in the
14863         pointer.
14864
14865         * tools/widl/typelib.c, tools/widl/write_msft.c:
14866         widl: Ignore [object] attribute on interfaces written to a typelib.
14867
14868 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14869
14870         * dlls/winspool/tests/info.c:
14871         winspool: Add a test for DocumentProperties.
14872
14873 2006-04-18  Alexandre Julliard <julliard@winehq.org>
14874
14875         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
14876           programs/explorer/explorer_private.h, programs/explorer/hal.c:
14877         explorer: Initial version of dynamic drive support using HAL.
14878
14879         * configure, configure.ac, include/config.h.in:
14880         configure: Added checks for HAL libraries.
14881
14882         * libs/wine/ldt.c:
14883         libwine: Added a couple of missing memory constraints in LDT syscalls.
14884
14885 2006-04-18  Jacek Caban <jacek@codeweavers.com>
14886
14887         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14888           dlls/shdocvw/webbrowser.c:
14889         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
14890
14891         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14892           dlls/shdocvw/webbrowser.c:
14893         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
14894
14895         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
14896           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14897           dlls/shdocvw/webbrowser.c:
14898         shdocvw: Move connection points to DocHost object.
14899
14900         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14901           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
14902         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
14903
14904         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
14905           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14906         shdocvw: Get rid of WebBrowser dependency in DocHost object.
14907
14908         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
14909         shdocvw: Move IOleInPlaceFrame to DocHost object.
14910
14911         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14912         shdocvw: Move IServiceProvider to DocHost object.
14913
14914         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14915         shdocvw: Move IDispatch to DocHost object.
14916
14917         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
14918         shdocvw: Move IOleCommandTarget to DocHost object.
14919
14920         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14921           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14922           dlls/shdocvw/webbrowser.c:
14923         shdocvw: Move IOleDocumentSite to DocHost object.
14924
14925         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
14926           dlls/shdocvw/shdocvw.h:
14927         shdocvw: Move IDocHostUIHandler to DocHost object.
14928
14929         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14930           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14931           dlls/shdocvw/webbrowser.c:
14932         shdocvw: Move IOleInPlaceSite to DocHost object.
14933
14934         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
14935           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14936         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
14937         code between WebBrowser and InternetExplorer.
14938
14939 2006-04-18  Alexandre Julliard <julliard@winehq.org>
14940
14941         * tools/winebuild/import.c:
14942         winebuild: Fixed index in module table for delayed imports.
14943
14944 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
14945
14946         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14947         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
14948
14949         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14950         wined3d: Use correct register number mask.
14951         The regmask currently being used is wrong - 0x1FFF includes the high
14952         two bits of the register type.
14953
14954         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14955         wined3d: Dcl opcode takes 2 parameters.
14956
14957         * dlls/wined3d/pixelshader.c:
14958         wined3d: Fix _dw modifier.
14959         The _dw modifier needs to specify a component swizzle, just like the
14960         _dz currently does.
14961
14962 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
14963
14964         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14965         wined3d: Fix flow control instructions number of parameters.
14966         - else, endif, break take 0 parameters [not 2]
14967         - if, rep take 1 parameter [not 2]
14968         - breakp takes 1 parameter [not 2]
14969         - move all flow control instructions in one place
14970         - sync software shaders signatures with this
14971
14972         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14973         wined3d: Skip unhandled opcodes in vshaders.
14974
14975         * dlls/wined3d/pixelshader.c:
14976         wined3d: Texkill is supported for ps2.0-3.0.
14977
14978 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
14979
14980         * dlls/comctl32/header.c:
14981         comctl32: Send Unicode notifications if required in header control.
14982
14983         * dlls/comctl32/listview.c:
14984         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
14985
14986         * dlls/shell32/shlview.c:
14987         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
14988
14989         * programs/progman/dialog.c, programs/progman/grpfile.c:
14990         progman: Fix two simple bugs.
14991         Use correctly the GetOpenFileName function.
14992         Use _lcreat instead of _lopen to create a new file.
14993
14994 2006-04-18  Mike McCormack <mike@codeweavers.com>
14995
14996         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14997         ole32: More tests and fixes for STGM_PRIORITY.
14998
14999         * dlls/ole32/tests/clipboard.c:
15000         ole32: Fix a declaration.
15001
15002         * dlls/ole32/tests/marshal.c:
15003         ole32: Uncomment some code to make sure it is compiled, but don't run it.
15004
15005 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
15006
15007         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15008         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
15009
15010         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15011         wined3d: Add the remaining IWineD3DDevice methods.
15012
15013         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
15014           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15015         wined3d: Add IWineD3DPalette.
15016
15017         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15018           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15019         wined3d: Add a parameter for surface type selection.
15020
15021 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15022
15023         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15024         shell32: Define 2 more avi resources.
15025
15026 2006-04-17  Mike McCormack <mike@codeweavers.com>
15027
15028         * configure, configure.ac:
15029         configure: Exit with a non-zero exit code if a core dependency is missing.
15030
15031         * configure, configure.ac, dlls/Makedll.rules.in,
15032           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
15033           programs/Makeprog.rules.in:
15034         configure: Remove the --disable-debug and --disable-trace options.
15035
15036         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
15037           dlls/msi/tests/msi.c:
15038         msi: Fix some possible NULL pointer dereferences (Coverity).
15039
15040         * programs/regsvr32/regsvr32.c:
15041         regsvr32: Ignore the /c flag.
15042
15043 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
15044
15045         * dlls/winspool/tests/info.c:
15046         winspool: Basic tests for DeleteMonitor.
15047
15048         * dlls/winspool/info.c:
15049         winspool: Implement DeleteMonitor.
15050
15051 2006-04-17  James Hawkins <truiken@gmail.com>
15052
15053         * dlls/advpack/install.c:
15054         advpack: Add install_init/release to perform install initialization.
15055
15056         * dlls/advpack/advpack.c:
15057         advpack: Factor out OCX registering into do_ocx_reg.
15058
15059         * dlls/advpack/advpack.c:
15060         advpack: Use get_parameter to read the three parameters of RegisterOCX.
15061         Use get_parameter to read the three parameters to RegisterOCX.
15062         Remove the ERRs and TRACEs now that we return the HRESULT.
15063
15064         * dlls/advpack/advpack.c:
15065         advpack: The fallback directory is the fifth field index, not the sixth.
15066
15067         * dlls/advpack/install.c:
15068         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
15069
15070         * dlls/advpack/advpack.c:
15071         advpack: Fix the documentation for RegisterOCX.
15072
15073         * dlls/advpack/advpack.c:
15074         advpack: Fix the return type of RegisterOCX.
15075
15076 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
15077
15078         * tools/widl/client.c, tools/widl/server.c:
15079         widl: Support multiple RPC interfaces per binary.
15080
15081 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
15082
15083         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
15084         twain_32: Added Norwegian resource.
15085
15086 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
15087
15088         * programs/winefile/No.rc:
15089         winefile: Fix typo in the Norwegian resources.
15090
15091 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
15092
15093         * configure, configure.ac:
15094         configure: On FreeBSD, make wine-pthread the new default.
15095
15096 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
15097
15098         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
15099         twain_32: French localization.
15100
15101         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
15102         shlwapi: French localization.
15103
15104         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
15105         iccvid: French localization.
15106
15107         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
15108         msvfw: French localization.
15109
15110         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
15111         msvidc: French localization.
15112
15113         * programs/winecfg/Fr.rc:
15114         winecfg: French localization.
15115
15116 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
15117
15118         * dlls/dbghelp/stack.c:
15119         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
15120
15121 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
15122
15123         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15124         wined3d: Add a method to change the front and back buffers.
15125
15126 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
15127
15128         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
15129           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
15130           include/wine/wined3d_interface.h:
15131         wined3d: Add IWineD3DSurface::Blt.
15132
15133 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
15134
15135         * dlls/uxtheme/metric.c:
15136         uxtheme: Fix GetThemeSysString as the error-path was always taken.
15137
15138 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
15139
15140         * tools/widl/typegen.c:
15141         widl: Implement support for unique pointers to arrays.
15142
15143 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
15144
15145         * programs/explorer/systray.c:
15146         explorer: Fixed a typo in system tray.
15147
15148 2006-04-13  Aric Stewart <aric@codeweavers.com>
15149
15150         * dlls/comctl32/listview.c:
15151         comctl32: Listview notify fix.
15152         Turn off updating for that the unselect and select and then turns it
15153         on for the focus call, this results in 1 edit notify being sent at the
15154         end of the operation.
15155
15156 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
15157
15158         * dlls/kernel/tests/heap.c:
15159         kernel: Add some tests for Lock/Unlock memory handles.
15160
15161         * dlls/kernel/heap.c:
15162         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
15163
15164 2006-04-14  Jacek Caban <jacek@codeweavers.com>
15165
15166         * dlls/shdocvw/webbrowser.c:
15167         shdocvw: Added Top, Left, Height and Width properties implementation.
15168
15169         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
15170         shdocvw: Store IOleInPlaceSite in WebBrowser object.
15171
15172         * dlls/shdocvw/oleobject.c:
15173         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
15174
15175         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
15176         shdocvw: Better window handling.
15177         Use unicode version of DefWindowProc in unicode window procs.
15178         Fix window styles.
15179
15180         * dlls/shell32/shlexec.c:
15181         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
15182
15183 2006-04-14  Hans Leidekker <hans@it.vu.nl>
15184
15185         * dlls/wldap32/misc.c:
15186         wldap32: Document the miscellaneous functions.
15187
15188 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
15189
15190         * dlls/wined3d/device.c:
15191         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
15192
15193 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15194
15195         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
15196         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
15197
15198         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
15199         rpcrt4: Constify NDR function tables.
15200
15201 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
15202
15203         * dlls/comctl32/animate.c:
15204         comctl32: Change return code comparison in AVI control.
15205
15206 2006-04-13  James Hawkins <truiken@gmail.com>
15207
15208         * dlls/advpack/advpack.c:
15209         advpack: Document RegisterOCX.
15210
15211 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
15212
15213         * dlls/shell32/shell32_Fi.rc:
15214         shell32: Fix common files directory location in shell32_Fi.rc.
15215
15216 2006-04-12  Thomas Kho <tkho@ucla.edu>
15217
15218         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
15219         x11drv: Properly handle VK_LMENU input.
15220
15221 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
15222
15223         * dlls/kernel/tests/toolhelp.c:
15224         kernel: Load tests again on NT 3.51 (toolhelp API not present).
15225
15226 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
15227
15228         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15229         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
15230
15231 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
15232
15233         * include/wine/wined3d_interface.h:
15234         wined3d: Add macros for (Un)Init3D and Flip.
15235
15236 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
15237
15238         * dlls/shell32/shell32_It.rc:
15239         shell32: Italian resources update.
15240
15241 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
15242
15243         * programs/winefile/winefile.c:
15244         winefile: Use header full drag.
15245
15246         * include/tchar.h:
15247         include: Fix a mistake in the declaration of _sntprintf.
15248
15249 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
15250
15251         * programs/winecfg/Fi.rc:
15252         winecfg: Update the Finnish resources.
15253
15254         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
15255         twain_32: Add Finnish resources.
15256
15257 2006-04-13  Mike McCormack <mike@codeweavers.com>
15258
15259         * include/wtypes.idl:
15260         wtypes.idl: Add size attribute to a void pointer.
15261
15262         * tools/widl/write_msft.c:
15263         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
15264
15265 2006-04-13  Alexandre Julliard <julliard@winehq.org>
15266
15267         * libs/wine/mmap.c:
15268         libwine: Only try to mmap the exact address when reserving memory.
15269         This should avoid some extra work on platforms that need the
15270         try_mmap_fixed function.
15271
15272         * libs/wine/mmap.c:
15273         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
15274
15275         * server/ptrace.c:
15276         server: Remove the use_ptrace variable.
15277
15278         * ANNOUNCE, ChangeLog, VERSION, configure:
15279         Release 0.9.12.
15280
15281 ----------------------------------------------------------------
15282 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
15283
15284         * programs/winecfg/Nl.rc:
15285         winecfg: Update Dutch resource.
15286
15287 2006-04-13  Alexandre Julliard <julliard@winehq.org>
15288
15289         * dlls/advpack/reg.c:
15290         advpack: Fixed a couple of typos in Unicode conversion.
15291
15292         * dlls/crypt32/encode.c:
15293         crypt32: Fixed day/month mismatch in time encoding routines.
15294
15295         * dlls/crypt32/cert.c:
15296         crypt32: Avoid crash on NULL pointer in trace.
15297
15298 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
15299
15300         * dlls/user/menu.c:
15301         user: Fix dereferencing a potential NULL pointer.
15302
15303 2006-04-12  Jason Green <jave27@gmail.com>
15304
15305         * dlls/wined3d/utils.c:
15306         wined3d: Add case 0 to switch statement and fix the fixme.
15307         Screwed up a copy/paste from one of my recent patches.  This
15308         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
15309         as the Stencil format.  Also, it changes the FIXME to print the
15310         correct variable.
15311
15312 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
15313
15314         * dlls/version/install.c:
15315         version: Translate some German comments.
15316
15317 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
15318
15319         * dlls/usp10/usp10.c:
15320         usp10: Add some tests to ScriptGetFontProperties.
15321
15322 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
15323
15324         * dlls/msvcrt/undname.c:
15325         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
15326
15327 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
15328
15329         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15330         wined3d: Add IWineD3DSurface::Flip.
15331
15332         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
15333           dlls/d3d9/directx.c, dlls/wined3d/device.c,
15334           include/wine/wined3d_interface.h:
15335         wined3d: Split device creation and opengl initialization.
15336
15337 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
15338
15339         * dlls/wined3d/device.c:
15340         wined3d: Combined unhandled renderstate cases into one.
15341
15342         * dlls/wined3d/device.c:
15343         wined3d: IWineD3DDeviceImpl_Reset cleanup.
15344         Joined the functions as it looks like a typo in the function name
15345         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
15346
15347 2006-04-12  Jacek Caban <jacek@codeweavers.com>
15348
15349         * dlls/shell32/shlexec.c:
15350         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
15351
15352         * dlls/shdocvw/dochost.c:
15353         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
15354
15355 2006-04-12  Alexandre Julliard <julliard@winehq.org>
15356
15357         * dlls/wineps/init.c:
15358         wineps: Load generic.ppd from the data dir if nothing else is specified.
15359
15360 2006-04-12  Huw Davies <huw@codeweavers.com>
15361
15362         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
15363         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
15364
15365 2006-04-12  Alexandre Julliard <julliard@winehq.org>
15366
15367         * loader/preloader.c:
15368         preloader: Workaround for broken no-exec protections.
15369         Add an executable page at the top of the address space to defeat
15370         broken no-exec protections that play with the code selector limit.
15371
15372 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
15373
15374         * dlls/comctl32/listview.c:
15375         comctl32: Fix listview column resize.
15376         Draw a track line after a HDN_TRACK, resize the columns only after a
15377         HDN_ITEMCHANGED.
15378         Create the header with HDS_FULLDRAG.
15379
15380         * dlls/comctl32/header.c:
15381         comctl32: Fix listview column resize.
15382         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
15383         after a mouse move.
15384
15385 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15386
15387         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
15388           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
15389           dlls/avifil32/icmstream.c:
15390         avifil32: Avoid not necessary zeroing out of an allocated memory block.
15391
15392 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
15393
15394         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
15395           dlls/wined3d/wined3d_private.h:
15396         wined3d: Add a resource dumper.
15397
15398 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
15399
15400         * dlls/gdi/enhmetafile.c:
15401         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
15402
15403 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
15404
15405         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
15406           dlls/kernel/tests/toolhelp.c:
15407         kernel32: Added some tests for toolhelp functions.
15408
15409         * dlls/kernel/toolhelp.c:
15410         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
15411
15412 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
15413
15414         * programs/winetest/Makefile.in:
15415         winetest: Added dnsapi tests.
15416
15417 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
15418
15419         * dlls/wined3d/pixelshader.c:
15420         wined3d: Enable texld instruction (shaders 1.4).
15421
15422 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
15423
15424         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15425         wined3d: Reorganize shaders code a bit.
15426
15427 2006-04-11  Hans Leidekker <hans@it.vu.nl>
15428
15429         * dlls/wldap32/page.c:
15430         wldap32: Improve error handling in create_page_control().
15431
15432 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
15433
15434         * dlls/winspool/tests/info.c:
15435         winspool: Basic tests for AddMonitor.
15436
15437 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
15438
15439         * dlls/winspool/info.c:
15440         winspool: Implement AddMonitor.
15441
15442 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
15443
15444         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
15445           dlls/d3d9/vertexshader.c:
15446         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
15447
15448         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
15449         d3d8: VertexShader should keep reference to the parent device object.
15450
15451 2006-04-12  Alexandre Julliard <julliard@winehq.org>
15452
15453         * server/window.c:
15454         server: Don't attach thread input to the desktop.
15455         Now that the desktop can be owned by a thread we need to explicitly
15456         check for it in the thread attach check.
15457
15458 2006-04-11  Petr Tesarik <hat@tesarici.cz>
15459
15460         * dlls/winedos/int2f.c:
15461         winedos: Implement INT2F/AX=1501 (get drive device list).
15462
15463 2006-04-11  Juan Lang <juan_lang@yahoo.com>
15464
15465         * dlls/msi/appsearch.c:
15466         msi: Fix possible crash bugs in error path.
15467
15468 2006-04-11  Mike McCormack <mike@codeweavers.com>
15469
15470         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
15471         shdocvw: Register iexplore.exe as a COM local server.
15472
15473 2006-04-11  Jason Green <jave27@gmail.com>
15474
15475         * dlls/wined3d/vertexdeclaration.c:
15476         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
15477
15478 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
15479
15480         * dlls/wined3d/swapchain.c:
15481         wined3d: Don't do a logical AND on the swap effect.
15482
15483 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
15484
15485         * dlls/wined3d/resource.c:
15486         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
15487
15488 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
15489
15490         * dlls/riched20/editor.c, dlls/riched20/para.c:
15491         riched20: Allow inheriting table cell definitions from previous table row.
15492         Allow inheriting of table cell definitions from a previous table row
15493         when the current table row does not contain a \trowd, only an \intbl.
15494
15495 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
15496
15497         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
15498         shlwapi: Ignore leading spaces in PathMatchSpec.
15499
15500         * dlls/shlwapi/tests/path.c:
15501         shlwapi: Add tests for PathMatchSpec.
15502
15503         * dlls/gdi/font.c:
15504         gdi: Do not convert string paramter when rendering glyph indexes.
15505
15506         * dlls/gdi/font.c:
15507         gdi: Write out glyph count correctly in GetCharacterPlacementA.
15508
15509 2006-04-11  Alexandre Julliard <julliard@winehq.org>
15510
15511         * Makefile.in:
15512         Makefile: There are currently no tests in the programs directory.
15513
15514 2006-04-09  Dan Kegel <dank@kegel.com>
15515
15516         * dlls/x11drv/clipboard.c:
15517         x11drv: Fix two clipboard bugs.
15518         Fix two clipboard problems that caused BadAtom crashes and caused some
15519         clipboard formats to not be exported properly.
15520
15521 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
15522
15523         * dlls/wined3d/pixelshader.c:
15524         wined3d: Remove bogus address register warning for pixel shaders.
15525         Pixel shaders don't have an address register, this warning is bogus.
15526         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
15527
15528 2006-04-11  James Hawkins <truiken@gmail.com>
15529
15530         * dlls/advpack/advpack.c, dlls/advpack/install.c:
15531         advpack: Implement UserInstStubWrapper.
15532
15533 2006-04-11  Mike McCormack <mike@codeweavers.com>
15534
15535         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
15536           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
15537           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
15538           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
15539         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
15540
15541 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
15542
15543         * dlls/msvcrt/file.c:
15544         msvcrt: IO init.
15545         Make sure, when copying handles from std ones (when no io info is
15546         inherited from parent) to create inheritable handles (spotted by
15547         qingdao daoo).
15548
15549 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
15550
15551         * tools/winedump/debug.c, tools/winedump/dump.c,
15552           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
15553           tools/winedump/winedump.h:
15554         winedump: Constify some pointers.
15555
15556 2006-04-11  Alexandre Julliard <julliard@winehq.org>
15557
15558         * tools/winedump/dump.c, tools/winedump/pe.c:
15559         winedump: Added detection of Wine fake dlls.
15560         Also pass the real start of the file to the dump functions, instead of
15561         having the generic code care about the specifics of the individual
15562         file formats.
15563
15564 2006-04-11  Petr Tesarik <hat@tesarici.cz>
15565
15566         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
15567         winedos: Implement true CDROM DOS device driver.
15568
15569         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
15570         winedos: Move all device driver initialization code to a newly written
15571         function DOSDEV_SetupDevice().
15572
15573         * dlls/winedos/int2f.c:
15574         winedos: Move most of MSCDEX stuff into a separate function.
15575
15576         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
15577         winedos: Move some declarations to the header file.
15578
15579 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
15580
15581         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
15582         wininet: Added Esperanto language.
15583
15584         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
15585         shlwapi: Added Esperanto language.
15586
15587         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
15588         oleaut32: Added Esperanto language.
15589
15590         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
15591         mpr: Added Esperanto language.
15592
15593         * programs/view/Eo.rc, programs/view/viewrc.rc:
15594         view: Added Esperanto language.
15595
15596         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
15597         serialui: Added Esperanto language.
15598
15599         * dlls/mpr/mpr_It.rc:
15600         mpr: Italian language update.
15601
15602         * dlls/wininet/wininet_It.rc:
15603         wininet: Italian language update.
15604
15605 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
15606
15607         * programs/winecfg/De.rc:
15608         winecfg: Update German resource.
15609
15610 2006-04-11  Mike McCormack <mike@codeweavers.com>
15611
15612         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
15613           dlls/shdocvw/shdocvw_main.c:
15614         shdocvw: Move the private class factory declaration into factory.c.
15615
15616 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
15617
15618         * programs/winecfg/Ko.rc:
15619         winecfg: Updated Korean resources.
15620
15621 2006-04-11  Mike McCormack <mike@codeweavers.com>
15622
15623         * dlls/msi/tests/format.c:
15624         msi: Add some more MsiFormatRecord tests.
15625
15626 2006-04-11  James Hawkins <truiken@gmail.com>
15627
15628         * dlls/advpack/install.c:
15629         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
15630
15631         * dlls/advpack/files.c, dlls/advpack/install.c:
15632         advpack: Implement LaunchINFSectionEx.
15633
15634         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
15635           dlls/advpack/reg.c:
15636         advpack: Standardize the format of advpack traces.
15637         Display all strings in advpack traces.
15638         Use debugstr_a/w for TRACE strings.
15639
15640         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
15641         advpack: Standardize the format of advpack parameter lists.
15642
15643 2006-04-10  Juan Lang <juan_lang@yahoo.com>
15644
15645         * dlls/ntdll/thread.c:
15646         ntdll: Initialize a variable.
15647         Fix an uninitialized pointer in RtlCreateUserThread, caught by
15648         coverity.
15649
15650         * dlls/crypt32/cert.c:
15651         crypt32: Fix a typo caught by coverity.
15652
15653 2006-04-11  Jacek Caban <jacek@codeweavers.com>
15654
15655         * include/exdisp.idl:
15656         exdisp.idl: Added missing attributes and fix some arguments names.
15657
15658         * include/exdisp.idl:
15659         exdisp.idl: Added missing declarations.
15660
15661 2006-04-10  Alexandre Julliard <julliard@winehq.org>
15662
15663         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15664           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
15665           server/thread.h:
15666         server: Moved the tkill function to ptrace.c.
15667
15668         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15669           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
15670         server: Get rid of the no longer used get_thread_single_step function.
15671
15672         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
15673         server: Removed the thread attached flag, since we always detach now.
15674
15675         * server/ptrace.c:
15676         server: Always detach from the thread when we are done with ptrace.
15677
15678         * dlls/user/tests/menu.c:
15679         user: Use a smaller window for the menu test.
15680
15681 2006-04-10  Jacek Caban <jacek@codeweavers.com>
15682
15683         * include/docobj.idl:
15684         docobj.idl: Fix some enums declarations.
15685
15686         * include/exdisp.idl:
15687         exdisp.idl: Move declarations to better match to IE SDK.
15688
15689         * include/exdisp.idl:
15690         exdisp.idl: Added SHDocVw type library declaration.
15691
15692 2006-04-10  Hans Leidekker <hans@it.vu.nl>
15693
15694         * tools/winapi/win32.api:
15695         dnsapi: Teach winapi_check about dnsapi.dll.
15696
15697         * DEVELOPERS-HINTS, documentation/PACKAGING:
15698         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
15699
15700 2006-04-10  Alexandre Julliard <julliard@winehq.org>
15701
15702         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
15703           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
15704           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
15705           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
15706           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
15707           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
15708           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
15709           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
15710           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
15711           dlls/twain_32/README, dlls/twain_32/TWAIN,
15712           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
15713           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
15714           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
15715           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
15716           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
15717           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
15718           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
15719           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
15720           dlls/twain_32/ui.c:
15721         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
15722
15723         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
15724           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
15725           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
15726           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
15727           dlls/richedit/richedit.c:
15728         riched32: Renamed the dlls/richedit directory to dlls/riched32.
15729
15730         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15731           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
15732           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
15733           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
15734           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
15735           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
15736           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
15737           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
15738           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
15739           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
15740           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
15741           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
15742           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
15743           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
15744           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
15745           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
15746           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
15747           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
15748           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
15749           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
15750           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
15751           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
15752           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
15753           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
15754           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
15755           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
15756           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
15757           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
15758           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
15759           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
15760           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
15761           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
15762           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
15763           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
15764           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
15765           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
15766           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
15767           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
15768           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
15769           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
15770           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
15771           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
15772           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
15773           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
15774           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
15775           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
15776           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
15777           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
15778           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
15779           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
15780           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
15781           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
15782           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
15783         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
15784
15785         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15786           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
15787           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
15788           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
15789           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
15790           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
15791           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
15792           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
15793           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
15794           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
15795           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
15796           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
15797           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
15798           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
15799           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
15800           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
15801           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
15802           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
15803           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
15804           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
15805           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
15806           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
15807           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
15808           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
15809           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
15810           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
15811           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
15812           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
15813           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
15814           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
15815           programs/winetest/Makefile.in:
15816         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
15817
15818 2006-04-10  Huw Davies <huw@codeweavers.com>
15819
15820         * dlls/gdi/freetype.c:
15821         gdi32: Add support for ttc indices in the font link list.
15822
15823 2006-04-09  Jason Green <jave27@gmail.com>
15824
15825         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
15826         wined3d: Add some more debugging info.
15827         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
15828
15829 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
15830
15831         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15832           tools/widl/typegen.h:
15833         widl: Implement support for ref pointers to simple structs.
15834
15835 2006-04-08  Hans Leidekker <hans@it.vu.nl>
15836
15837         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
15838         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
15839
15840         * dlls/wldap32/control.c:
15841         wldap32: Fix broken parameter handling.
15842
15843 2006-04-09  Hans Leidekker <hans@it.vu.nl>
15844
15845         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
15846         dnsapi: Add a configure check for the resolver library and header.
15847
15848         * configure, configure.ac, dlls/dnsapi/Makefile.in,
15849           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
15850           dlls/dnsapi/tests/name.c:
15851         dnsapi: Add a test for DnsNameCompare_A.
15852
15853         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
15854           dlls/dnsapi/name.c:
15855         dnsapi: Implement DnsNameCompare_{A,W}.
15856
15857         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
15858           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
15859         dnsapi: Add a stub implementation of dnsapi.dll.
15860
15861         * include/Makefile.in, include/windns.h:
15862         dnsapi: Add windns.h.
15863         Based on a patch sent by Matthew Kehrer a while ago.
15864
15865 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
15866
15867         * dlls/ddraw/tests/d3d.c:
15868         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
15869
15870 2006-04-08  James Hawkins <truiken@gmail.com>
15871
15872         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15873         advpack: Add initial implementation of SetPerUserSecValues.
15874
15875 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
15876
15877         * tools/wine.inf:
15878         wine.inf: Added dbghelp & imagehlp as fake DLLs.
15879
15880 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
15881
15882         * dlls/wined3d/wined3d_private.h:
15883         wined3d: Print all errors in checkGLcall.
15884
15885         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
15886           dlls/wined3d/vertexshader.c:
15887         wined3d: Downgrade some FIXMEs.
15888
15889         * dlls/wined3d/utils.c:
15890         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
15891         Map:
15892         D3DFMT_L16 -> GL_LUMINANCE16_EXT
15893         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
15894         as Raphael suggested.
15895         Also increase the returned Bpp for unknown and unhandled formats from
15896         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
15897         shows some flashy graphics before it dies again :)
15898
15899 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
15900
15901         * dlls/shdocvw/iexplore.c:
15902         shdocvw: Constify IExplore OLE vtables.
15903
15904         * dlls/x11drv/keyboard.c:
15905         x11drv: Update French keyboard layout to better match the X11 one.
15906
15907 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
15908
15909         * programs/winecfg/No.rc:
15910         winecfg: Updated Norwegian resources.
15911
15912 2006-04-09  Huw Davies <huw@codeweavers.com>
15913
15914         * fonts/system.sfd:
15915         fonts: Add accented greek glyphs to System.
15916
15917 2006-04-09  Hans Leidekker <hans@it.vu.nl>
15918
15919         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
15920         ntdll: The closing brace of a guid string is at index 37.
15921
15922 2006-04-08  Robert Reif <reif@earthlink.net>
15923
15924         * dlls/dsound/tests/ds3d.c:
15925         dsound: Fix 2 bugs in ds3d tests.
15926         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
15927
15928 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
15929
15930         * dlls/usp10/usp10.c:
15931         usp10: Terminate some strings in fixmes and traces.
15932
15933 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
15934
15935         * dlls/winspool/info.c:
15936         winspool: Avoid reading from NULL (GetPrinterDriver).
15937
15938 2006-04-08  Jacek Caban <jacek@codeweavers.com>
15939
15940         * dlls/shdocvw/oleobject.c:
15941         shdocvw: Set active document of both frame and doc window.
15942
15943         * dlls/shdocvw/dochost.c:
15944         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
15945
15946         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
15947         mshtml: Make sure to use initialized variables.
15948
15949         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15950         mshtml: Fix ref counting.
15951         - Fix ref counting.
15952         - Use This->window instead of QI in NSContainer_Release.
15953
15954 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
15955
15956         * programs/wineconsole/wineconsole_Eo.rc,
15957           programs/wineconsole/wineconsole_res.rc:
15958         wineconsole: Esperanto language support.
15959
15960         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
15961         winspool: Italian language support.
15962
15963 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
15964
15965         * programs/winhelp/Eo.rc:
15966         winhelp: Esperanto language update.
15967
15968         * programs/regedit/It.rc:
15969         regedit: Italian language update.
15970
15971 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
15972
15973         * programs/start/It.rc:
15974         start: Italian language update.
15975
15976 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
15977
15978         * programs/uninstaller/Eo.rc:
15979         uninstaller: Esperanto language adjustments.
15980
15981 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
15982
15983         * programs/wineconsole/wineconsole_It.rc,
15984           programs/wineconsole/wineconsole_res.rc:
15985         wineconsole: Italian language support.
15986
15987 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
15988
15989         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
15990         winspool: Esperanto language support.
15991
15992 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
15993
15994         * dlls/winspool/info.c:
15995         winspool: A read can fail.
15996
15997 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
15998
15999         * include/ddraw.h:
16000         ddraw: Add MAKEFOURCC to ddraw.h.
16001
16002         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
16003         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
16004
16005 2006-04-08  Huw Davies <huw@codeweavers.com>
16006
16007         * fonts/system.sfd:
16008         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
16009
16010 2006-04-08  Hans Leidekker <hans@it.vu.nl>
16011
16012         * dlls/wldap32/add.c:
16013         wldap32: Don't handle NULL attrs twice.
16014
16015         * dlls/wldap32/init.c:
16016         wldap32: Don't return uninitialised values.
16017
16018         * dlls/wldap32/error.c:
16019         wldap32: Fix overrun by one of static array.
16020
16021 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
16022
16023         * dlls/user/menu.c:
16024         user: Add an missing element to the hbmmenus array.
16025
16026 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
16027
16028         * tools/winedump/output.c:
16029         winedump: Use fchmod() instead of doing system(chmod).
16030
16031 2006-04-08  Robert Reif <reif@earthlink.net>
16032
16033         * dlls/dsound/capture.c:
16034         dsound: Remove NULL This pointer checks.
16035
16036 2006-04-07  Robert Reif <reif@earthlink.net>
16037
16038         * dlls/dsound/capture.c:
16039         dsound: Remove unnecessary NULL pointer check.
16040
16041 2006-04-08  Troy Rollo <wine@troy.rollo.name>
16042
16043         * dlls/ntdll/cdrom.c:
16044         ntdll: Fix DVD_ReadStructure's layout of layer information.
16045         Fix DVD_ReadStructure to reflect what Windows actually does, not what
16046         Microsoft (incorrectly) documents it to do and not what the DDK
16047         headers (incorrectly) suggest it does.
16048
16049 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
16050
16051         * dlls/ntdll/virtual.c:
16052         ntdll: Added ARM architecture.
16053
16054 2006-04-05  Robert Reif <reif@earthlink.net>
16055
16056         * programs/winecfg/En.rc, programs/winecfg/audio.c,
16057           programs/winecfg/resource.h:
16058         winecfg: Add default dsound sample rate and bits per sample.
16059
16060         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
16061           dlls/dsound/dsound_private.h:
16062         dsound: Set default primary buffer sample rate and bits per sample.
16063         Programs that are written specifically for 2000 and xp don't bother to
16064         set the primary buffer format because it's a noop.  However wine is
16065         patterned after win9x and DirectX 7 or earlier which has a real
16066         primary buffer and expects the program to change the primary buffer
16067         format if necessary.
16068
16069 2006-04-07  Alexandre Julliard <julliard@winehq.org>
16070
16071         * programs/explorer/desktop.c, server/window.c:
16072         explorer: Don't use ExitWindows on shutdown.
16073         ExitWindows kills all current processes and that creates a race with
16074         newly started processes. Instead, simply exit and let the new process
16075         create a new explorer.
16076
16077 2006-04-06  Mike Hearn <mike@plan99.net>
16078
16079         * dlls/kernel/path.c:
16080         kernel: Don't crash on NULL arg in GetShortPathNameW.
16081
16082         * dlls/comctl32/imagelist.c:
16083         comctl32: Add OOM codepath in imagelist control.
16084
16085 2006-04-07  Mike Hearn <mike@plan99.net>
16086
16087         * dlls/gdi/enhmetafile.c:
16088         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
16089
16090         * dlls/kernel/path.c:
16091         kernel: Correct SearchPathA argument validation.
16092
16093 2006-04-07  Robert Reif <reif@earthlink.net>
16094
16095         * dlls/dsound/tests/capture.c:
16096         dsound: Fix capture test.
16097         Remove bogus release of NULL pointer code found by Coverity.
16098
16099 2006-04-07  Mike Hearn <mike@plan99.net>
16100
16101         * dlls/uxtheme/metric.c:
16102         uxtheme: Fix GetThemeSysInt.
16103         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
16104         path would always be taken. Fix to check only that the values are
16105         outside the possible range.
16106
16107 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
16108
16109         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
16110         netapi32: Move NetShareEnum from browsr.c to share.c.
16111
16112 2006-04-07  James Hawkins <truiken@gmail.com>
16113
16114         * dlls/advpack/tests/advpack.c:
16115         advpack: Add a few more tests for SetPerUserSecValues.
16116
16117 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
16118
16119         * dlls/gdi/tests/bitmap.c:
16120         gdi: Also initialize a variable in the failure case.
16121
16122 2006-04-07  Mike McCormack <mike@codeweavers.com>
16123
16124         * dlls/msi/table.c:
16125         msi: Use a debug channel to turn on transform debugging.
16126
16127 2006-04-07  Alexandre Julliard <julliard@winehq.org>
16128
16129         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
16130           server/thread.h:
16131         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
16132
16133         * server/process.c:
16134         server: Hide assumptions about alignment inside the read_process_memory function.
16135
16136         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
16137           server/protocol.def, server/trace.c:
16138         server: Get rid of alignment requirements in write_process_memory request.
16139         All the alignment handling is now done in the write_process_memory
16140         function inside the server.
16141
16142 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
16143
16144         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16145         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
16146
16147         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
16148           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
16149           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16150           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
16151           include/wine/wined3d_types.h:
16152         wined3d: Add WINED3DBOX to wined3d_types.h.
16153
16154         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16155           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16156           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
16157           dlls/wined3d/query.c, dlls/wined3d/resource.c,
16158           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
16159           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16160           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
16161           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
16162           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
16163         wined3d: Rename return values from D3D* to WINED3D*.
16164
16165 2006-04-07  Robert Shearman <rob@codeweavers.com>
16166
16167         * dlls/ole32/filemoniker.c:
16168         ole32: Fix typo in FileMonikerImpl_BindToObject.
16169         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
16170         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
16171         (found by Coverity).
16172
16173         * dlls/ole32/compositemoniker.c:
16174         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
16175
16176         * dlls/ole32/antimoniker.c:
16177         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
16178
16179         * dlls/ole32/defaulthandler.c:
16180         ole32: Fix DefaultHandler_EnumAdvises.
16181         As per MSDN, if the object has no connections then
16182         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
16183         is the case when This->oleAdviseHolder is NULL, so do this and avert a
16184         potential NULL dereference of This->oleAdviseHolder (found by
16185         Coverity).
16186
16187         * dlls/oleaut32/usrmarshal.c:
16188         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
16189         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
16190         the SafeArrayCreateEx call was missing a dereference operator (found
16191         by Coverity).
16192
16193         * dlls/oleaut32/safearray.c:
16194         oleaut32: Remove deadcode in SafeArrayPutElement.
16195         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
16196         because of the check at the top of the function on pvData (found by
16197         Coverity).
16198
16199         * server/console.c:
16200         server: Free ptr in console_input_append_hist.
16201         Free ptr in console_input_append_hist before returning, otherwise it
16202         will be leaked (found by Coverity).
16203         Remove the setting of last error on mem_alloc failure, as it is already
16204         done in mem_alloc.
16205
16206         * server/token.c:
16207         server: Handle failure of mem_alloc in duplicate_token.
16208
16209         * server/token.c:
16210         server: Handle possible mem_alloc failure in create_token.
16211
16212         * server/queue.c:
16213         server: Should use release_object on an object instead of free.
16214
16215 2006-04-07  Mike McCormack <mike@codeweavers.com>
16216
16217         * dlls/msi/files.c:
16218         msi: Remove broken volume management code.
16219
16220         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
16221           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
16222         shdocvw: Implement IEWinMain using a simple window frame.
16223
16224         * dlls/x11drv/wintab.c:
16225         x11drv: Cursors index used with WTI_DEVICES is zero based.
16226
16227 2006-04-07  Huw Davies <huw@codeweavers.com>
16228
16229         * fonts/system.sfd, tools/sfnt2fnt.c:
16230         fonts: Add the Won sign in place of the backslash for Korean fonts.
16231
16232 2006-04-07  James Hawkins <truiken@gmail.com>
16233
16234         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
16235         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
16236
16237         * dlls/advpack/files.c:
16238         advpack: Rewrite get_parameter to be able to handle an empty parameter.
16239
16240 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
16241
16242         * include/wine/wined3d_types.h:
16243         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
16244
16245         * include/wine/wined3d_types.h:
16246         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
16247
16248         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
16249           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
16250           include/wine/wined3d_types.h:
16251         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
16252
16253 2006-04-07  James Hawkins <truiken@gmail.com>
16254
16255         * dlls/ntdll/signal_i386.c:
16256         ntdll: Return error if the signal index equals the size of the array.
16257
16258 2006-04-07  Mike McCormack <mike@codeweavers.com>
16259
16260         * dlls/oleaut32/typelib.c:
16261         oleaut32: Remove unnecessary check for NULL.
16262
16263         * server/registry.c:
16264         server: Avoid comparison of -1 with an unsigned variable.
16265
16266         * libs/wine/config.c:
16267         libwine: Fix a memory leak.
16268
16269         * dlls/msi/classes.c:
16270         msi: Fix a logic error.
16271
16272         * dlls/msi/record.c:
16273         msi: Avoid accessing a null pointer.
16274
16275         * dlls/msi/string.c:
16276         msi: Check the correct pointer after allocating memory.
16277
16278         * dlls/msi/table.c:
16279         msi: Fix possible free of uninitialized pointer.
16280
16281 2006-04-07  Alexandre Julliard <julliard@winehq.org>
16282
16283         * dlls/kernel/process.c:
16284         kernel: Fixed set_process_name for the winevdm case.
16285
16286 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
16287
16288         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16289           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
16290           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16291           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16292           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
16293           include/wine/wined3d_types.h:
16294         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
16295
16296         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
16297           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
16298           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16299           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16300           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
16301           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
16302           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16303         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
16304
16305 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
16306
16307         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
16308           dlls/netapi32/share.c, include/lmshare.h:
16309         netapi32: Add (stubbed) NetSessionEnum.
16310
16311 2006-04-06  James Hawkins <truiken@gmail.com>
16312
16313         * dlls/advpack/tests/advpack.c:
16314         advpack: Add initial tests for SetPerUserSecValues.
16315
16316 2006-04-06  Huw Davies <huw@codeweavers.com>
16317
16318         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
16319           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
16320           dlls/comctl32/tests/propsheet.rc:
16321         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
16322
16323 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
16324
16325         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
16326           fonts/system.sfd:
16327         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
16328         Also add numero-sign to Courier.
16329
16330 2006-04-06  Alexandre Julliard <julliard@winehq.org>
16331
16332         * dlls/ntdll/exception.c:
16333         ntdll: Print traces for EXC_CallHandler even with the assembly version.
16334
16335 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
16336
16337         * dlls/msvcrt/process.c:
16338         msvcrt: Append extension(.exe) for _spawnve argument.
16339
16340 2006-04-06  Alexandre Julliard <julliard@winehq.org>
16341
16342         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
16343         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
16344
16345 2006-04-05  Juan Lang <juan_lang@yahoo.com>
16346
16347         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16348           dlls/crypt32/tests/cert.c:
16349         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
16350
16351         * dlls/crypt32/store.c, include/wincrypt.h:
16352         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
16353
16354 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
16355
16356         * dlls/winspool/info.c:
16357         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
16358
16359         * dlls/winspool/info.c:
16360         winspool: Implement EnumMonitorsW.
16361
16362 2006-04-06  Mike McCormack <mike@codeweavers.com>
16363
16364         * dlls/shdocvw/webbrowser.c:
16365         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
16366
16367         * dlls/msi/files.c:
16368         msi: Avoid a crash if a parameter is NULL.
16369
16370 2006-04-05  Robert Reif <reif@earthlink.net>
16371
16372         * dlls/winmm/winearts/audio.c:
16373         winearts: Don't call arts_free if arts_init wasn't successful.
16374
16375 2006-04-05  Huw Davies <huw@codeweavers.com>
16376
16377         * dlls/gdi/freetype.c:
16378         gdi32: Always consume the subst structure.
16379
16380         * dlls/gdi/freetype.c:
16381         gdi32: Use the localised family name if present
16382         (based on a patch on Byeong-Sik Jeon).
16383
16384         * dlls/gdi/freetype.c:
16385         gdi32: Move a few functions around.  Should be a nop.
16386
16387 2006-04-05  Mike McCormack <mike@codeweavers.com>
16388
16389         * include/exdisp.idl:
16390         shdocvw: Add class definition for InternetExplorer.
16391
16392 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
16393
16394         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
16395         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
16396         Make them pass under Wine.
16397
16398 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
16399
16400         * include/lm.h:
16401         include: Add lmshare to lm.h.
16402
16403 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
16404
16405         * include/wine/wined3d_interface.h:
16406         wined3d: Add some type macros to wined3d_interface.h.
16407
16408 2006-04-05  Alexandre Julliard <julliard@winehq.org>
16409
16410         * tools/winebuild/spec16.c:
16411         winebuild: Remove a no longer necessary movzwl instruction.
16412         This could cause broken relays to be generated depending on the order
16413         of the entry points in the relay list.
16414         Also add a few missing tabs in the assembly output.
16415
16416         * dlls/cards/cards.c:
16417         cards: Avoid GetPixel to draw round corners, use a clip region instead.
16418
16419 2006-04-04  James Hawkins <truiken@gmail.com>
16420
16421         * dlls/advpack/install.c:
16422         advpack: Factor out advpack error handling into ADV_HRESULT.
16423
16424 2006-04-04  Mike McCormack <mike@codeweavers.com>
16425
16426         * configure, configure.ac, programs/Makefile.in,
16427           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
16428           programs/iexplore/main.c:
16429         Add an implementation of iexplore.exe.
16430
16431         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
16432         shdocvw: Stub implementation of IEWinMain.
16433
16434 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
16435
16436         * dlls/msvcrt/environ.c:
16437         msvcrt: Fix a TRACE message to avoid buffer overflow.
16438
16439 2006-04-04  Huw Davies <huw@codeweavers.com>
16440
16441         * fonts/ms_sans_serif.sfd:
16442         fonts: Add a few missing glyphs.
16443
16444 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
16445
16446         * tools/widl/typegen.c:
16447         widl: Implement support for ref pointers to arrays of base types.
16448
16449 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
16450
16451         * dlls/dinput/joystick_linux.c:
16452         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
16453
16454 2006-04-04  Alexandre Julliard <julliard@winehq.org>
16455
16456         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
16457         x11drv: Avoid redundant flushing of the thread display.
16458
16459         * dlls/x11drv/window.c:
16460         x11drv: Remove one more XSync call.
16461
16462 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
16463
16464         * dlls/wined3d/device.c:
16465         wined3d: CreateDevice should use the root window.
16466
16467         * dlls/wined3d/device.c:
16468         wined3d: Output unhandled renderstates with debug_d3drenderstate.
16469
16470         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
16471         wined3d: Add D3DFMT_L16.
16472
16473 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
16474
16475         * dlls/x11drv/x11drv_main.c:
16476         x11drv: Make UseXVidMode default to yes.
16477
16478 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
16479
16480         * dlls/x11drv/xvidmode.c:
16481         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
16482
16483 2006-04-04  Mike McCormack <mike@codeweavers.com>
16484
16485         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
16486         setupapi: Add a stub implementation for RegistryDelnode.
16487
16488 2006-04-04  Huw Davies <huw@codeweavers>
16489
16490         * dlls/gdi/freetype.c:
16491         gdi32: Use a function to add entries to the substitution list
16492         (based on a patch by Byeong-Sik Jeon).
16493
16494 2006-04-04  Huw Davies <huw@codeweavers.com>
16495
16496         * dlls/gdi/freetype.c:
16497         gdi32: Use RtlUshortByteSwap to read big endian words.
16498
16499 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
16500
16501         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
16502           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16504         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
16505
16506         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16507           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
16508         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
16509
16510 2006-04-04  Alexandre Julliard <julliard@winehq.org>
16511
16512         * dlls/user/exticon.c:
16513         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
16514
16515         * tools/Makefile.in, tools/winegcc/Makefile.in:
16516         tools: Add LDFLAGS to all the linker invocations.
16517
16518         * tools/winegcc/winegcc.c:
16519         winegcc: Don't use the library full name for .so libs.
16520
16521 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
16522
16523         * fonts/small_fonts.sfd:
16524         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
16525
16526         * fonts/small_fonts.sfd:
16527         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
16528
16529 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
16530
16531         * dlls/x11drv/keyboard.c:
16532         x11drv: Fixed handling of XK_KP_Separator.
16533
16534 2006-04-03  James Hawkins <truiken@gmail.com>
16535
16536         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16537         advpack: Forward RegInstallA to its Unicode counterpart.
16538
16539         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
16540         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
16541
16542         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16543         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
16544
16545         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16546         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
16547
16548         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
16549         advpack: Forward RegRestoreAllA to its Unicode counterpart.
16550
16551 2006-03-31  Mike Hearn <mh@codeweavers.com>
16552
16553         * dlls/kernel/process.c:
16554         kernel: Don't enforce process handle access rights in Win98 mode.
16555
16556 2006-04-03  Jason Green <jave27@gmail.com>
16557
16558         * dlls/wined3d/utils.c:
16559         wined3d: Add a couple more debugging output formats.
16560
16561 2006-04-04  Alexandre Julliard <julliard@winehq.org>
16562
16563         * configure, configure.ac:
16564         configure: Filter out garbage from arts-config --libs too.
16565
16566         * dlls/gdi/freetype.c:
16567         gdi: Change ReadFontDir error into a warning.
16568
16569 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
16570
16571         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16572         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
16573
16574         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
16575           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16576           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16577         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
16578
16579 2006-04-04  Mike McCormack <mike@codeweavers.com>
16580
16581         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
16582           programs/msiexec/rsrc.rc:
16583         msiexec: Add an icon for msiexec and .msi files.
16584
16585 2006-04-03  James Hawkins <truiken@gmail.com>
16586
16587         * tools/wine.inf:
16588         wine.inf: Add hhctrl.ocx to the list of fake dlls.
16589
16590 2006-04-04  Mike McCormack <mike@codeweavers.com>
16591
16592         * configure, configure.ac:
16593         configure: Warn if the fonts aren't going to be built.
16594
16595 2006-04-03  Alexandre Julliard <julliard@winehq.org>
16596
16597         * server/ptrace.c:
16598         server: Don't single step into signal handlers.
16599
16600         * dlls/ntdll/signal_i386.c:
16601         ntdll: Save FPU context for all exceptions.
16602
16603 2006-04-03  Robert Shearman <rob@codeweavers.com>
16604
16605         * dlls/ole32/usrmarshal.c:
16606         ole32: Add documentation for the clip format user marshal functions.
16607
16608         * tools/widl/typegen.c:
16609         widl: Fix the type offset for generated conformant string calls.
16610
16611         * dlls/kernel/kernel32.spec:
16612         kernel: Remove some stubs that aren't present in NT.
16613
16614         * dlls/kernel/file.c:
16615         kernel: Document some file functions.
16616
16617 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
16618
16619         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16620           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16621         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
16622
16623 2006-04-03  Mike McCormack <mike@codeweavers.com>
16624
16625         * dlls/user/driver.c:
16626         user32: More informative message on failure to load x11drv.
16627
16628 2006-04-03  Huw Davies <huw@codeweavers.com>
16629
16630         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
16631         fonts: Add an 11 ppem strike of 'Small Fonts'.
16632
16633 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16634
16635         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
16636           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
16637           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
16638         gdi: Separate GDI tests by moving them into appropriate files.
16639         Separate GDI tests by moving them into appropriate files:
16640         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
16641
16642         * dlls/gdi/gdiobj.c:
16643         gdi: Move WineEngInit call before stock fonts creation.
16644         Move WineEngInit call before stock fonts creation, otherwise we end up
16645         caching wrong fonts before loading built-in bitmap fonts.
16646
16647 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
16648
16649         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
16650           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
16651         d3dx: VertexBuffer should keep reference to the parent device object.
16652
16653 2006-04-03  Alexandre Julliard <julliard@winehq.org>
16654
16655         * dlls/setupapi/fakedll.c:
16656         setupapi: Copy the complete resource tree into the fake dlls.
16657
16658 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
16659
16660         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
16661         twain: Add a Korean resource.
16662
16663 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
16664
16665         * dlls/winmm/winealsa/audio.c:
16666         winealsa: Fix pausing when the hardware does not support it.
16667
16668 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
16669
16670         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
16671         url: Add a function and two stubs.
16672
16673 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
16674
16675         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
16676           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
16677           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
16678           include/wine/wined3d_types.h:
16679         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
16680
16681         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16682           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
16683           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
16684           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16685         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
16686
16687 2006-04-03  Mike McCormack <mike@codeweavers.com>
16688
16689         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16690         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
16691
16692         * dlls/kernel/profile.c:
16693         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
16694
16695         * dlls/msi/string.c:
16696         msi: Improve the string table hash.
16697
16698 2006-04-03  Alexandre Julliard <julliard@winehq.org>
16699
16700         * dlls/kernel/process.c, dlls/ntdll/loader.c:
16701         ntdll: Process --help and --version args earlier on during startup.
16702
16703 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
16704
16705         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
16706         msi: Italian language support.
16707
16708         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
16709         setupapi: Esperanto language support.
16710
16711         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
16712         uninstaller: Esperanto language support.
16713
16714         * programs/uninstaller/It.rc:
16715         uninstaller: Italian language support.
16716
16717         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
16718         notepad: Esperanto language support.
16719
16720         * programs/notepad/It.rc:
16721         notepad: Italian language support.
16722
16723         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
16724         msi: Esperanto language support.
16725
16726         * dlls/commdlg/cdlg_Eo.rc:
16727         commdlg: Esperanto language update.
16728
16729         * dlls/commdlg/cdlg_It.rc:
16730         commdlg: Italian language update.
16731
16732         * dlls/wineps/wps_It.rc:
16733         wineps: Italian language update.
16734
16735         * dlls/user/resources/user32_Eo.rc:
16736         user32: Esperanto language update.
16737
16738         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
16739         comctl32: Esperanto language support.
16740
16741         * dlls/comctl32/comctl_It.rc:
16742         comctl32: Italian language updates.
16743
16744         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
16745         clock: Esperanto language support.
16746
16747 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
16748
16749         * dlls/wined3d/basetexture.c:
16750         wined3d: Do not set the mipmap level count every time a texture is used.
16751
16752 2006-04-02  Huw Davies <huw@codeweavers.com>
16753
16754         * dlls/gdi/tests/gdiobj.c:
16755         gdi32: Add tests for 'Small Fonts'.
16756
16757 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
16758
16759         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
16760         msvcrt: Allow environment strings longer than 512 characters.
16761
16762 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
16763
16764         * dlls/usp10/usp10.c:
16765         usp10: Fixed debug output of ScriptItemize.
16766
16767 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16768
16769         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
16770         dinput: Keyboard should be acquired before calling GetDeviceState.
16771
16772 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
16773
16774         * programs/regedit/No.rc:
16775         regedit: Fix typo in Norwegian resources.
16776
16777 2006-04-01  Alexandre Julliard <julliard@winehq.org>
16778
16779         * dlls/x11drv/window.c:
16780         x11drv: Get rid of XSync calls on window creation and destruction.
16781
16782         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
16783         x11drv: Ignore X errors caused by windows being created or deleted.
16784
16785 2006-03-31  Alexandre Julliard <julliard@winehq.org>
16786
16787         * dlls/gdi/tests/metafile.c:
16788         gdi: In metafile test only print debug output if enabled.
16789
16790         * loader/preloader.c:
16791         loader: Hide the preloader from the ps output.
16792
16793         * tools/winewrapper:
16794         winewrapper: Remove a couple of variables that are no longer needed.
16795
16796         * dlls/ntdll/loadorder.c:
16797         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
16798
16799 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
16800
16801         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16802         kernel: Fix handling of invalid parameter in GlobalSize().
16803
16804 2006-03-31  Robert Shearman <rob@codeweavers.com>
16805
16806         * dlls/ole32/rpc.c:
16807         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
16808         Use ncalrpc instead of ncacn_np as the transport as this is more similar
16809         to how ole32 from NT works and should also be compatible with rpcrt4
16810         from Win9x, allowing more combinations of dlls to work.
16811
16812         * dlls/kernel/process.c:
16813         kernel: Add some documentation for simple process functions.
16814
16815         * tools/widl/typegen.c:
16816         widl: There's no need to cast _StubMsg - it's already of the correct type.
16817
16818         * tools/widl/server.c:
16819         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
16820         Only assign variables if not a string and only create a local variable
16821         if not a sized parameter. Fixes type mismatches in the generated code
16822         due to differences in the algorithms between creating local variables
16823         and using them.
16824
16825         * tools/widl/server.c:
16826         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
16827
16828         * tools/widl/server.c:
16829         widl: Create the correct variable type for parameters with more than one level of indirection.
16830
16831         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
16832         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
16833
16834         * tools/widl/typegen.c:
16835         widl: Move handling of base type marshaling and unmarshaling to a separate function.
16836         Move handling of base type marshaling and unmarshaling to a separate
16837         function and improve it to support return values.
16838
16839         * tools/widl/typegen.c:
16840         widl: Use print_phase_function for printing NdrPointerFree call.
16841
16842         * tools/widl/typegen.c:
16843         widl: Add a function to generate the Ndr type calls.
16844         - Add a function to generate the Ndr type calls.
16845         - Fix a typo where the aligned buffer was added to itself, rather than
16846         assigned.
16847
16848         * tools/widl/typegen.c:
16849         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
16850         Only write the buffer incrementing code for the marshaling and
16851         unmarshaling phases - buffer sizing is handled elsewhere and freeing
16852         isn't applicable.
16853
16854         * tools/widl/typegen.c:
16855         widl: Output the necessary sizing information for other phases.
16856         Output the necessary sizing information for PHASE_BUFFERSIZE and
16857         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
16858         function.
16859
16860         * tools/widl/client.c:
16861         widl: Output NULL ref pointer check for pointer levels > 1 too.
16862
16863         * tools/widl/client.c, tools/widl/server.c:
16864         widl: Fix a GCC warning in the generated client and server code.
16865
16866         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
16867         widl: The lval member of var_t is essentially a duplicate of eval->cval.
16868         - Generate eval's for enums that don't explicitly have one. This means
16869         that enums written in header files won't match exactly what has been put
16870         into the IDL file, but the numeric constat is the same and MIDL does a
16871         similar thing.
16872         - Replace constant lookups with eval->cval instead of lval.
16873
16874         * tools/widl/typegen.c:
16875         widl: De-reference parameters' types before deciding what to do with them.
16876         De-reference parameters' types before deciding what to do with them.
16877         Also dereference string parameters since they are immediately
16878         dispatched to write_string_tfs when the string attribute is detected
16879         without any further processing done on them.
16880
16881         * tools/widl/typegen.c:
16882         widl: Write pointer calls for all non-basetype pointer parameters to functions.
16883
16884         * tools/widl/header.c:
16885         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
16886         Write definitions for MIDL_user_allocate and MIDL_user_free in the
16887         header when writing out RPC interfaces to prevent compile failures in
16888         the generated client/server code.
16889
16890         * tools/widl/header.c:
16891         widl: Write out the pre- and postamble for RPC interfaces with no methods.
16892
16893         * tools/widl/header.c:
16894         widl: Output interface defined guard for rpc interfaces too.
16895
16896         * tools/widl/typegen.c:
16897         widl: NdrFcShort should be written out instead of NdrShort.
16898
16899         * tools/widl/typegen.c:
16900         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
16901
16902         * tools/widl/typegen.c:
16903         widl: Support references in type_memsize.
16904
16905         * tools/widl/client.c, tools/widl/server.c:
16906         widl: Only output code for non-object interfaces in client and server.
16907         Only output code for non-object interfaces in client and server
16908         generation and convert the while loops into for loops.
16909
16910 2006-03-31  Alexandre Julliard <julliard@winehq.org>
16911
16912         * ANNOUNCE, ChangeLog, VERSION, configure:
16913         Release 0.9.11.
16914
16915 ----------------------------------------------------------------
16916 2006-03-31  Alexandre Julliard <julliard@winehq.org>
16917
16918         * server/request.c:
16919         server: Avoid crash on startup when the configuration dir doesn't exist.
16920
16921         * dlls/user/tests/win.c:
16922         user/tests: Flush events before running the keyboard event test.
16923
16924         * dlls/comctl32/tests/monthcal.c:
16925         comctl32: Force a specific day value in the monthcal test.
16926         Avoids test failure when the current day happens to be the 31st...
16927
16928 2006-03-30  James Hawkins <truiken@gmail.com>
16929
16930         * dlls/advpack/advpack.spec:
16931         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
16932
16933         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
16934         advpack: Forward ExecuteCabA to its Unicode counterpart.
16935
16936 2006-03-30  Robert Shearman <rob@codeweavers.com>
16937
16938         * dlls/ole32/dcom.idl:
16939         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
16940
16941         * dlls/wininet/urlcache.c:
16942         wininet: Fix some string length calculations.
16943         Fix some string length calculations that didn't account for the
16944         different sized characters with Unicode.
16945
16946         * dlls/wininet/urlcache.c:
16947         wininet: Only access the URL in the cache by the provided offset.
16948
16949 2006-03-30  H. Verbeet <hverbeet@gmail.com>
16950
16951         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16952           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16953           dlls/wined3d/wined3d_private.h:
16954         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
16955
16956 2006-03-30  Juan Lang <juan_lang@yahoo.com>
16957
16958         * dlls/crypt32/proplist.c:
16959         crypt32: Tiny fixes.
16960
16961         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
16962         crypt32: Fix certificate adding
16963         - Implement add disposition in CertAddCertificateContextToStore,
16964         rather than in each store.
16965         - Add a few more tests.
16966
16967 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
16968
16969         * dlls/msvcrt/undname.c:
16970         msvcrt: Fix read beyond end of string in __unDNameEx().
16971
16972 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
16973
16974         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16975         spoolss: Add DllAllocSplMem and DllFreeSplMem.
16976
16977 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16978
16979         * dlls/gdi/tests/metafile.c:
16980         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
16981         These tests currently fail in Wine.
16982
16983         * dlls/x11drv/keyboard.c:
16984         x11drv: Update Hungarian keyboard layout to better match the X11 one.
16985
16986 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
16987
16988         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16989           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16990         widl: Implement support for ref pointers to strings.
16991
16992 2006-03-30  Huw Davies <huw@codeweavers.com>
16993
16994         * dlls/gdi/freetype.c:
16995         gdi32: Move the font substitution list to a standard Wine list
16996         (based on a patch by Byeong-Sik Jeon).
16997
16998 2006-03-30  Alexandre Julliard <julliard@winehq.org>
16999
17000         * dlls/user/message.c:
17001         user: Only wait for sent messages in wait_message_reply.
17002
17003         * dlls/x11drv/event.c:
17004         x11drv: Filter a few more event types in filter_event.
17005         ConfigureNotify and related events should only be processed when
17006         posted messages are selected. There's no need to handle MappingNotify
17007         if keyboard events are not selected.
17008
17009         * dlls/Makefile.in, dlls/make_dlls:
17010         dlls: Removed a number of no longer needed dependencies.
17011
17012 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
17013
17014         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
17015           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
17016           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17017         spoolss: Add minimal spoolss.dll.
17018
17019 2006-03-30  Alexandre Julliard <julliard@winehq.org>
17020
17021         * dlls/user/message.c, dlls/user/win.c:
17022         user: Don't send WM_PARENTNOTIFY to the desktop window.
17023
17024 2006-03-29  James Hawkins <truiken@gmail.com>
17025
17026         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17027         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
17028
17029 2006-03-30  James Hawkins <truiken@gmail.com>
17030
17031         * dlls/advpack/install.c:
17032         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
17033
17034         * dlls/advpack/install.c:
17035         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
17036
17037 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
17038
17039         * dlls/kernel/except.c:
17040         kernel: Resource browsing.
17041         Try to be a bit more strict when checking for resource mapping in
17042         exception handler (and prevent some exceptions while in exception
17043         handler).
17044
17045 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
17046
17047         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
17048           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
17049           include/wine/wined3d_types.h:
17050         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
17051
17052 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
17053
17054         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
17055         twain: Add German resource.
17056
17057 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
17058
17059         * dlls/kernel/heap.c:
17060         kernel32: Display the parameter that caused a page fault in GlobalFree().
17061
17062 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
17063
17064         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17065         kernel: Fix handling of invalid parameter in GlobalFlags().
17066
17067 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
17068
17069         * tools/wineconf:
17070         tools: Remove wineconf.
17071
17072 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
17073
17074         * DEVELOPERS-HINTS:
17075         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
17076
17077 2006-03-29  Robert Shearman <rob@codeweavers.com>
17078
17079         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
17080         oleaut32: Add IPersist to QueryInterface.
17081
17082         * dlls/oleaut32/typelib.c:
17083         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
17084
17085         * dlls/oleaut32/olepicture.c:
17086         oleaut32: Replace memcmp with IsEqualIID macro.
17087         Replace memcmp with IsEqualIID macro that doesn't require a size
17088         parameter and remove the unneeded brackets to give more compact and
17089         more readable code.
17090
17091         * dlls/ole32/compobj.c:
17092         ole32: Don't process posted messages in CoWaitForMultipleHandles.
17093         Tests with native show that during COM calls posted messages aren't
17094         retrieved other than COM calls so change the PeekMessage parameters in
17095         CoWaitForMultipleHandles to duplicate this.
17096
17097         * dlls/ole32/compobj.c:
17098         ole32: Try to retrieve messages that are COM calls first.
17099         Try to retrieve messages that are COM calls first in
17100         CoWaitForMultipleHandles before retrieving other types.
17101
17102         * dlls/ole32/compobj.c:
17103         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
17104         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
17105         function so that the order and type of the messages retrieved can be
17106         customised in the future.
17107
17108         * dlls/ole32/compobj.c:
17109         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
17110         should depend on whether the current apartment is a single threaded one.
17111
17112         * dlls/ole32/compobj.c:
17113         ole32: Pass the no yield flag to PeekMessage.
17114         Pass the no yield flag to PeekMessage since we sleep in
17115         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
17116
17117         * server/token.c:
17118         server: Store the token source.
17119
17120 2006-03-29  Huw Davies <huw@codeweavers.com>
17121
17122         * include/winuser.h:
17123         include: Add DFC_POPUPMENU.
17124
17125 2006-03-30  Mike McCormack <mike@codeweavers.com>
17126
17127         * dlls/wininet/http.c:
17128         wininet: Clean up HTTP_GetCustomHeaderIndex.
17129
17130         * dlls/wininet/http.c:
17131         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
17132
17133         * dlls/wininet/http.c:
17134         WININET: Clean up HttpQueryInfo.
17135         Fixes another return FALSE without SetLastError.
17136
17137         * dlls/wininet/http.c:
17138         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
17139
17140 2006-03-29  Mike McCormack <mike@codeweavers.com>
17141
17142         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17143         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
17144
17145 2006-03-29  Alexandre Julliard <julliard@winehq.org>
17146
17147         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
17148           include/winpos.h:
17149         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
17150
17151 2006-03-27  Petr Tesarik <hat@tesarici.cz>
17152
17153         * dlls/ntdll/cdrom.c:
17154         ntdll: Fix CDROM raw reads.
17155         - Fix incorrect data sizes.
17156         - Fix CDDA addressing.
17157         - Implement XAForm2 mode on Linux.
17158
17159 2006-03-29  Alexandre Julliard <julliard@winehq.org>
17160
17161         * programs/winecfg/x11drvdlg.c:
17162         winecfg: Disable the desktop option when configuring a specific application.
17163
17164 2006-03-28  H. Verbeet <hverbeet@gmail.com>
17165
17166         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17167           include/wine/wined3d_interface.h:
17168         wined3d: Create an IWineD3DBaseShader class.
17169
17170         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
17171           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17172         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
17173
17174         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17175           dlls/wined3d/wined3d_private.h:
17176         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
17177
17178         * dlls/wined3d/pixelshader.c:
17179         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
17180
17181 2006-03-29  Mike McCormack <mike@codeweavers.com>
17182
17183         * dlls/user/sysparams.c:
17184         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
17185
17186         * dlls/user/sysparams.c:
17187         user32: Implement SPI_[GS]ETUIEFFECTS.
17188
17189         * dlls/user/sysparams.c:
17190         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
17191
17192         * dlls/user/sysparams.c:
17193         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
17194
17195         * dlls/user/sysparams.c:
17196         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
17197
17198         * dlls/user/sysparams.c:
17199         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
17200
17201         * dlls/user/sysparams.c:
17202         user32: Implement SPI_[SG]ETCARETWIDTH.
17203
17204 2006-03-28  Alexandre Julliard <julliard@winehq.org>
17205
17206         * dlls/mshtml/persist.c:
17207         mshtml: Don't free the URL we have just stored in the callback object.
17208
17209         * dlls/x11drv/mouse.c:
17210         x11drv: Only warp the mouse pointer if it has actually moved.
17211
17212 2006-03-26  H. Verbeet <hverbeet@gmail.com>
17213
17214         * dlls/d3d8/device.c:
17215         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
17216
17217 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
17218
17219         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
17220           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
17221           include/wine/wined3d_types.h:
17222         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
17223
17224         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17225           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
17226           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
17227           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17228           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
17229           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
17230           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
17231           dlls/wined3d/device.c, dlls/wined3d/resource.c,
17232           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17233           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17234           include/wine/wined3d_types.h:
17235         wined3d: Add WINED3DPOOL to wined3d_types.h.
17236
17237 2006-03-22  Aric Stewart <aric@codeweavers.com>
17238
17239         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
17240           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
17241           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
17242           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
17243         twain: Add a property sheet UI for scanning.
17244
17245 2006-03-28  Alexandre Julliard <julliard@winehq.org>
17246
17247         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
17248         x11drv: Reinitialize the display settings when using a desktop window.
17249
17250 2006-03-22  Aric Stewart <aric@codeweavers.com>
17251
17252         * dlls/twain/ds_image.c:
17253         twain: A few cleanups, using some consts from sane.
17254
17255 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
17256
17257         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17258         widl: Implement support for pointers to base types.
17259
17260 2006-03-28  Alexandre Julliard <julliard@winehq.org>
17261
17262         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17263         advapi32: Fixed compiler warnings.
17264
17265 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
17266
17267         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
17268           include/winnt.h:
17269         advapi32: Fixed building TRUSTEEs with objects.
17270         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
17271         and BuildTrusteeWithObjectsAndSid, including regression tests.
17272
17273         * dlls/comctl32/rebar.c:
17274         comctl32: Rebar size fix.
17275         Rebars without any bands should have a height/width of 0.
17276
17277 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
17278
17279         * tools/wineshelllink:
17280         wineshelllink: Remove quotes from Path=<workdir>.
17281
17282 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
17283
17284         * tools/wine.inf:
17285         wine.inf: Add some more fake dlls to the system directory.
17286
17287 2006-03-28  Mike McCormack <mike@codeweavers.com>
17288
17289         * dlls/mpr/wnet.c:
17290         mpr: Improve the stub for WNetGetUniversalNameW.
17291
17292         * server/change.c:
17293         server: Fix a race condition in the delivery of change notifications.
17294
17295 2006-03-28  Alexandre Julliard <julliard@winehq.org>
17296
17297         * dlls/x11drv/window.c:
17298         x11drv: Avoid setting text or WM hints of the X root window.
17299
17300 2006-03-27  Alexandre Julliard <julliard@winehq.org>
17301
17302         * configure, configure.ac, dlls/Makefile.in,
17303           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
17304           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
17305           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
17306           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
17307           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
17308           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
17309           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
17310           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
17311           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
17312           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
17313           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
17314           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
17315           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
17316           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
17317           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
17318           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
17319         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
17320
17321         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
17322           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
17323           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
17324           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
17325           dlls/msg711.acm/msg711.c:
17326         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
17327
17328         * configure, configure.ac, dlls/Makefile.in,
17329           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
17330           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
17331           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
17332           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
17333         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
17334
17335         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
17336           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
17337           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
17338           dlls/msacm/imaadp32/Makefile.in,
17339           dlls/msacm/imaadp32/imaadp32.acm.spec,
17340           dlls/msacm/imaadp32/imaadp32.c:
17341         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
17342
17343         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
17344           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
17345           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
17346           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
17347         x11drv: Moved desktop mode handling to the explorer process.
17348         Per-application desktop mode settings are no longer supported.  Apps
17349         can be launched in a specific desktop window by using:
17350         explorer /desktop=name[,widthxheight] app.exe [args]
17351         If the named desktop already exists the app is launched inside it. The
17352         default desktop is cleverly named "default".
17353
17354         * dlls/x11drv/window.c:
17355         x11drv: Allow setting WM hints for the desktop window.
17356
17357         * dlls/x11drv/winpos.c:
17358         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
17359
17360 2006-03-27  Jacek Caban <jacek@codeweavers.com>
17361
17362         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17363           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
17364           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
17365         mshtml: Added tooltip implementation.
17366
17367 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
17368
17369         * dlls/commdlg/fontdlg.c:
17370         commdlg: Properly set and retrieve colour value from combo box .
17371
17372 2006-03-27  Robert Shearman <rob@codeweavers.com>
17373
17374         * dlls/shell32/systray.c, programs/explorer/systray.c:
17375         shell32: Adding a systray item with an invalid icon handle is allowed.
17376
17377 2006-03-27  Huw Davies <huw@codeweavers.com>
17378
17379         * dlls/riched20/txtsrv.c:
17380         riched20: Take a ref on text host.
17381
17382 2006-03-27  Mike McCormack <mike@codeweavers.com>
17383
17384         * dlls/user/input.c:
17385         user32: Send a fake mouse movement event after releasing capture.
17386
17387 2006-03-27  Alexandre Julliard <julliard@winehq.org>
17388
17389         * dlls/ntdll/virtual.c:
17390         ntdll: Limit header_size to the file size.
17391
17392         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
17393           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
17394         x11drv: Get rid of the using_wine_desktop flag.
17395
17396         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
17397           server/winstation.c:
17398         server: Connect to the window station and desktop specified by startup info.
17399         If window station and desktop aren't inherited from the parent, don't
17400         connect to them from the server, but from the USER init code where we
17401         can get the proper values from the startup info structure.
17402
17403         * server/window.c:
17404         server: Store window properties in the global atom table instead of
17405         the per-winstation table.
17406
17407 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17408
17409         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
17410           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17411         shell32: Add an uncompressed AVI displaying the word searching.
17412
17413 2006-03-26  James Hawkins <truiken@gmail.com>
17414
17415         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17416         advpack: Implement the launching of executables in RunSetupCommand.
17417
17418         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
17419         advpack: Define S_ASYNCHRONOUS in advpub.h.
17420
17421 2006-03-27  Alexandre Julliard <julliard@winehq.org>
17422
17423         * server/process.c, server/request.c:
17424         server: Fixed process exit code on FreeBSD.
17425
17426 2006-03-24  Petr Tesarik <hat@tesarici.cz>
17427
17428         * programs/winedbg/break.c:
17429         winedbg: Fix stepping over an instruction.
17430
17431 2006-03-27  Petr Tesarik <hat@tesarici.cz>
17432
17433         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
17434         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
17435
17436 2006-03-26  f_sophia <f_sophia@libero.it>
17437
17438         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
17439         winhelp: Added Esperanto language support.
17440
17441 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
17442
17443         * dlls/shell32/shell32_Eo.rc:
17444         shell32: Updated Esperanto translation.
17445
17446 2006-03-26  James Hawkins <truiken@gmail.com>
17447
17448         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
17449         kernel: Error out of CreateProcess if the specified current directory
17450         doesn't exist.
17451
17452 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
17453
17454         * tools/wine.inf:
17455         wine.inf: Add some dll stub dll to the system directory.
17456
17457 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
17458
17459         * tools/wine.inf:
17460         wine.inf: Add SystemRoot.
17461
17462 2006-03-27  Petr Tesarik <hat@tesarici.cz>
17463
17464         * dlls/ntdll/signal_i386.c:
17465         ntdll: Fix debug exceptions from VM86.
17466         - Set ContextFlags accordingly in save_vm86_context().
17467         - Raise debug exceptions correctly for debug exceptions.
17468         - Do not clear TF bit for VM86-generated debug exceptions.
17469
17470 2006-03-26  James Hawkins <truiken@gmail.com>
17471
17472         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17473         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
17474
17475 2006-03-26  Mike McCormack <mike@codeweavers.com>
17476
17477         * dlls/commdlg/filedlg.c:
17478         commdlg: Malformed filters are still added to the filter combo box.
17479
17480         * dlls/comctl32/comctl32undoc.c:
17481         comctl32: Having an MRU list without a compare function works in Windows.
17482
17483 2006-03-26  H. Verbeet <hverbeet@gmail.com>
17484
17485         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17486         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
17487
17488 2006-03-24  Alexandre Julliard <julliard@winehq.org>
17489
17490         * dlls/msvcrt/file.c:
17491         msvcrt: Fix fflush() of files opened for read.
17492         Some apps, for no particular reason, call fflush() on files opened for
17493         read.  This keeps them from tripping over their shoelaces.
17494
17495 2006-03-25  Tomas Carnecky <tom@dbservice.com>
17496
17497         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
17498         opengl: Put OpenGL setup functions into their own debug channel.
17499
17500 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
17501
17502         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
17503         winedbg: Fixes for identifiers.
17504         - fixed lexical rules for a path name
17505         - fixed identifier rules so that we get the right precedence
17506         between ! and ::
17507         - modules (in mod!name forms) are now handled as tIDENTIFIER
17508         (tPATH was buggy anyhow)
17509
17510         * dlls/dbghelp/symbol.c:
17511         dbghelp: Module should be case insensitive.
17512         When looking up a symbol name in the form module!name, the module
17513         lookup should be insensitive.
17514
17515 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
17516
17517         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17518           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
17519           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
17520           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
17521           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
17522           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
17523           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17524         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
17525
17526         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17527           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17528         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
17529
17530 2006-03-23  H. Verbeet <hverbeet@gmail.com>
17531
17532         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17533         wined3d: Move the D3DSIO_DCL dumping code into its own function.
17534
17535 2006-03-23  James Hawkins <truiken@gmail.com>
17536
17537         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
17538           dlls/advpack/tests/install.c:
17539         advpack: Add initial tests for RunSetupCommand.
17540
17541         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17542         advpack: Forward DelNodeA to its Unicode counterpart.
17543
17544         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
17545         advpack: Forward RunSetupCommandA to its Unicode counterpart.
17546
17547         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17548         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
17549
17550         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17551         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
17552
17553         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17554         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
17555
17556 2006-03-24  Ken Thomases <ken@codeweavers.com>
17557
17558         * server/process.c:
17559         server: Fix memory leak in read_process_memory handler.
17560
17561 2006-03-24  Mike McCormack <mike@codeweavers.com>
17562
17563         * dlls/ntdll/directory.c:
17564         ntdll: Recursive notify is implemented.
17565
17566 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
17567
17568         * server/signal.c:
17569         server: Fix compilation under Darwin 7.
17570
17571 2006-03-23  Jacek Caban <jacek@codeweavers.com>
17572
17573         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17574           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
17575         mshtml: Added IHTMLElement2 implementation.
17576
17577         * include/exdisp.idl:
17578         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
17579
17580 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
17581
17582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
17583           include/wine/wined3d_interface.h:
17584         wined3d: Rectpatch code fix.
17585         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
17586         with an older patch.
17587
17588 2006-03-23  Alexandre Julliard <julliard@winehq.org>
17589
17590         * dlls/msvcrt/time.c:
17591         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
17592
17593 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
17594
17595         * dlls/kernel/cpu.c:
17596         kernel: Add processor specific environment variables.
17597
17598 2006-03-23  James Hawkins <truiken@gmail.com>
17599
17600         * dlls/comctl32/tab.c:
17601         comctl32: A couple fixes for tab icon offsets.
17602         - Shift selected icons up and non-selected icons down.
17603         - Add the top or left draw rect to the vertical offset, because it may
17604         not be zero.
17605
17606 2006-03-22  James Hawkins <truiken@gmail.com>
17607
17608         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17609         advpack: Implement FileSaveMarkNotExistW.
17610
17611         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17612         advpack: Forward AdvInstallFileA to its Unicode counterpart.
17613
17614         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17615         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
17616
17617         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17618         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
17619
17620 2006-03-23  Alexandre Julliard <julliard@winehq.org>
17621
17622         * dlls/kernel/environ.c:
17623         kernel: Remove a couple of incorrect asserts.
17624
17625 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
17626
17627         * dlls/comctl32/tooltips.c:
17628         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
17629
17630 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
17631
17632         * dlls/kernel/tests/thread.c:
17633         kernel: Load QueueUserWorkItem function dynamically.
17634
17635 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
17636
17637         * tools/widl/server.c, tools/widl/typegen.c:
17638         widl: Fix base type alignments.
17639         Generate aligned marshal and unmarshal code for base type arguments
17640         and return values.
17641
17642         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17643           tools/widl/typegen.h:
17644         widl: Fix format string size calculation.
17645         - Move proc format string size calculation from client.c and server.c
17646         to typegen.c.
17647         - Implement type format string size calculation.
17648
17649 2006-03-22  Alexandre Julliard <julliard@winehq.org>
17650
17651         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
17652         server: Class and global atoms should not be local to a window station.
17653
17654 2006-03-22  Marcus Meissner <meissner@suse.de>
17655
17656         * configure, configure.ac, programs/Makefile.in,
17657           programs/avitools/.gitignore, programs/avitools/Makefile.in,
17658           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
17659           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
17660           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
17661         programs: Move icinfo out of avitools.
17662
17663 2006-03-22  H. Verbeet <hverbeet@gmail.com>
17664
17665         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
17666         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
17667
17668         * dlls/wined3d/vertexshader.c:
17669         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
17670
17671         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
17672         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
17673         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
17674
17675         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
17676         wined3d: glTypeLookup cleanup.
17677         Use a struct instead of an UINT array as entries in the glTypeLookup
17678         table.
17679
17680         * dlls/wined3d/pixelshader.c:
17681         wined3d: Store the pixelshader version in the pixelshader object.
17682
17683 2006-03-22  Huw Davies <huw@codeweavers.com>
17684
17685         * dlls/user/edit.c, dlls/user/tests/edit.c:
17686         user32: Only adjust the margins if the edit control is above a certain size.
17687
17688 2006-03-22  James Hawkins <truiken@gmail.com>
17689
17690         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17691         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
17692
17693 2006-03-22  Jacek Caban <jacek@codeweavers.com>
17694
17695         * dlls/mshtml/htmlelem.c:
17696         mshtml: Clean up get_all and tags (also fixes a typo).
17697
17698 2006-03-22  Mike McCormack <mike@codeweavers.com>
17699
17700         * tools/wine.inf:
17701         wine.inf: Add a shdocvw.dll stub dll to the system directory.
17702
17703         * dlls/msi/action.c:
17704         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
17705
17706         * dlls/msi/package.c:
17707         msi: Don't crash when logging a record with only one field.
17708
17709 2006-03-22  Alexandre Julliard <julliard@winehq.org>
17710
17711         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
17712           server/named_pipe.c, server/object.c, server/object.h,
17713           server/registry.c, server/request.c, server/signal.c:
17714         server: New scheme for cleaning up objects on server exit.
17715         Objects stored in static variables can now be marked when they are
17716         created and are automatically cleaned up on exit. This avoids having
17717         to export a bunch of close_* functions.
17718
17719 2006-03-21  James Hawkins <truiken@gmail.com>
17720
17721         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17722         advpack: Forward TranslateInfStringExA to its unicode counterpart.
17723
17724         * dlls/advpack/tests/files.c:
17725         advpack: Add second null for double null terminated lists.
17726
17727 2006-03-22  Mike McCormack <mike@codeweavers.com>
17728
17729         * dlls/msi/dialog.c:
17730         msi: Show "hidden dialogs" but hide them initially.
17731
17732         * dlls/msi/custom.c:
17733         msi: Implement custom action type 17.
17734
17735         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
17736           dlls/riched20/version.rc:
17737         riched20: Add a version resource.
17738
17739         * dlls/wintrust/wintrust_main.c:
17740         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
17741
17742         * include/Makefile.in, include/softpub.h:
17743         include: Add softpub.h.
17744
17745 2006-03-22  Kevin Koltzau <kevin@plop.org>
17746
17747         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
17748           dlls/ole32/tests/clipboard.c:
17749         ole32: Initial tests for OLE clipboard functions.
17750
17751 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
17752
17753         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
17754         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
17755
17756 2006-03-21  Lei Zhang <leiz@ucla.edu>
17757
17758         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17759         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
17760         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
17761         introduced in earlier patches for EM_FINDTEXT. Additional test cases
17762         have been added to check for corner cases.  Also improve input
17763         validation.
17764
17765 2006-03-21  Francois Gouget <fgouget@free.fr>
17766
17767         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
17768           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
17769           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
17770           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
17771         Assorted spelling fixes.
17772
17773         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
17774         taskmgr: Avoid forward declarations and make functions static.
17775
17776         * programs/taskmgr/applpage.c:
17777         taskmgr: Reorder functions to avoid forward declarations.
17778
17779         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
17780           programs/taskmgr/column.c, programs/taskmgr/graph.c,
17781           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
17782           programs/taskmgr/procpage.c:
17783         taskmgr: Avoid forward declarations and make functions static.
17784
17785         * tools/winapi/win32.api:
17786         Update win32.api to match the current sources.
17787
17788         * include/winerror.h:
17789         include: Add missing error and facility codes.
17790
17791         * dlls/advapi32/advapi32.spec:
17792         advapi32: Fix the LsaEnumerateAccountRights() export.
17793
17794         * include/ntsecapi.h:
17795         include: Standardize the LsaLookupNames() prototype.
17796
17797 2006-03-21  Robert Shearman <rob@codeweavers.com>
17798
17799         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17800         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
17801         regardless of what type they are.
17802         Add a test for this and dump type infos created with CreateDispTypeInfo.
17803
17804 2006-03-21  Huw Davies <huw@codeweavers.com>
17805
17806         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
17807         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
17808
17809 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
17810
17811         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
17812           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
17813           programs/winedbg/dbg.y, programs/winedbg/debug.l,
17814           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
17815           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
17816         winedbg: Add display for floating point status.
17817         Added code to examine and display floating point unit status into
17818         be_i386.c as info all-regs command.
17819
17820 2006-03-21  Alexandre Julliard <julliard@winehq.org>
17821
17822         * tools/sfnt2fnt.c:
17823         sfnt2fnt: Remove output file on failure.
17824
17825         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
17826           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
17827           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
17828           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
17829           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
17830         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
17831
17832 2006-03-21  Mike McCormack <mike@codeweavers.com>
17833
17834         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
17835           dlls/msi/helpers.c:
17836         msi: Improve handling of short paths.
17837
17838 2006-03-21  Robert Shearman <rob@codeweavers.com>
17839
17840         * dlls/ntdll/threadpool.c:
17841         ntdll: Start of pooling support for RtlQueueWorkItem.
17842         Start of pooling support for RtlQueueWorkItem. The algorithm
17843         implmented is very simple - if there are no free threads, create a new
17844         one.
17845
17846         * dlls/kernel/tests/thread.c:
17847         kernel: Add a test for QueueUserWorkItem.
17848
17849         * dlls/oleaut32/typelib.c:
17850         oleaut: Better support for invoking methods with VT_VARIANT argument types.
17851
17852         * dlls/wininet/internet.c:
17853         wininet: Document InternetCrackUrlW.
17854
17855         * dlls/wininet/http.c, dlls/wininet/internet.c:
17856         wininet: InternetCreateUrlW should return the number of bytes needed.
17857         InternetCreateUrlW should return the number of bytes needed to store
17858         the URL, not the number of characters (reported by Sven Paschukat).
17859
17860 2006-03-21  Alexandre Julliard <julliard@winehq.org>
17861
17862         * dlls/ntdll/loader.c, include/winnt.h:
17863         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
17864         By returning FALSE from this call, a builtin dll can specify that we
17865         should try to load the native one instead.
17866
17867         * dlls/ddraw/main.c:
17868         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
17869
17870         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
17871         dlls: Removed a number of dll symlinks that are no longer needed.
17872
17873         * tools/winewrapper:
17874         winewrapper: Remove explicit call to wineprefixcreate.
17875         Now that wineprefixcreate detects the build tree automatically, the
17876         standard behavior of starting it from ntdll should work fine.
17877
17878         * programs/wcmd/wcmdmain.c:
17879         wcmd: Try executing the process even if the exe file doesn't exist.
17880         It may be a builtin exe in which case the CreateProcess call will
17881         succeed.
17882
17883         * tools/wine.inf, tools/wineprefixcreate.in:
17884         wine.inf: Use the new fake dlls mechanism to create placeholders for
17885         applications instead of using symlinks.
17886
17887         * dlls/ntdll/loader.c:
17888         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
17889
17890         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
17891           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
17892         setupapi: Added support for creating fake dlls at install time.
17893         This should satisfy applications that access a dll file directly. For
17894         apps that check the dll version in the file, the version resource is
17895         copied from the builtin dll.
17896
17897 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
17898
17899         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17900           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17901         dinput: Create single thread for mouse and keyboard hook.
17902         Put keyboard & mouse hook callbacks into separate thread.
17903         Move few global variables into object. Delete no longer used crit section.
17904         For hooks to work properly hook callback have to be in a thread
17905         with message loop. Some games create separate threads just to handle
17906         mouse and/or keyboard events that do not have message loop.
17907
17908 2006-03-20  Mike Hearn <mike@plan99.net>
17909
17910         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
17911         opengl32: Optimize thunks by storing GL context in the thread environment block.
17912
17913 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17914
17915         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
17916         gdi: Fix a couple of todos in the bitmap test.
17917
17918 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17919
17920         * dlls/commdlg/cdlg_Ko.rc:
17921         commdlg: Updated Korean translation.
17922
17923         * programs/winecfg/Ko.rc:
17924         winecfg: Updated Korean translation.
17925
17926 2006-03-21  Mike McCormack <mike@codeweavers.com>
17927
17928         * programs/taskmgr/applpage.c:
17929         taskmgr: Make some functions static.
17930
17931         * programs/taskmgr/applpage.c:
17932         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
17933
17934         * programs/winefile/winefile.c:
17935         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
17936
17937 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
17938
17939         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
17940         wined3d: Don't use OpenGL 2.0.
17941
17942 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
17943
17944         * dlls/kernel/cpu.c:
17945         kernel: Fix model/stepping in GetSystemInfo.
17946         wProcessorRevision is built from model and stepping.
17947
17948 2006-03-20  Mike McCormack <mike@codeweavers.com>
17949
17950         * programs/taskmgr/priority.c:
17951         taskmgr: Eliminate common code and fix a warning.
17952
17953 2006-03-19  Mike McCormack <mike@codeweavers.com>
17954
17955         * dlls/comctl32/listview.c:
17956         comctl32: Get rid of some incorrect casts.
17957
17958 2006-03-20  Alexandre Julliard <julliard@winehq.org>
17959
17960         * configure.ac:
17961         configure: Add autoheader to the compile command.
17962
17963         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
17964           programs/Makeprog.rules.in:
17965         configure: Use --rpath when linking dlls too.
17966
17967         * programs/Makefile.in, programs/make_progs:
17968         programs: Get rid of application symlinks, they are no longer needed.
17969
17970         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
17971         x11drv: Clear new bitmaps if they don't contain any data.
17972
17973 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17974
17975         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
17976         gdi: Add a simple test for bitmap bits/metrics
17977         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
17978         empty (not selected into a DC) bitmap.
17979
17980 2006-03-19  Mike McCormack <mike@codeweavers.com>
17981
17982         * dlls/msi/regsvr.c:
17983         msi: Set the InstallerLocation value when registering msi.dll.
17984
17985 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
17986
17987         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17988         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
17989
17990 2006-03-20  Alexandre Julliard <julliard@winehq.org>
17991
17992         * dlls/kernel/tests/change.c:
17993         kernel: Avoid infinite waits in directory change tests.
17994
17995 2006-03-19  H. Verbeet <hverbeet@gmail.com>
17996
17997         * dlls/d3d8/device.c:
17998         d3d8: Change the default debug channel to d3d8 for device.c.
17999
18000         * dlls/d3d8/device.c:
18001         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
18002
18003         * dlls/d3d8/device.c:
18004         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
18005
18006 2006-03-18  Jacek Caban <jacek@codeweavers.com>
18007
18008         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18009           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
18010         mshtml: Optimize nsACString handling.
18011
18012         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
18013           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18014           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
18015         mshtml: Better QueryInterface implementation.
18016
18017 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
18018
18019         * programs/wordpad/No.rc:
18020         wordpad: Fix typo in Norwegian resource.
18021
18022 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
18023
18024         * programs/regedit/Ru.rc:
18025         regedit: Fix Russian translation.
18026
18027         * programs/control/params.h:
18028         control: Fix datetime name.
18029
18030 2006-03-19  Milko Krachounov <milko@3mhz.net>
18031
18032         * programs/winecfg/Bg.rc:
18033         winecfg: Update Bulgarian translation.
18034
18035 2006-03-19  Mike McCormack <mike@codeweavers.com>
18036
18037         * include/commctrl.h:
18038         include: LVSETINFOTIPA does not exist.
18039
18040 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
18041
18042         * programs/winedbg/tgt_active.c:
18043         winedbg: Copy floating point status to the dbgcontext.
18044
18045 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
18046
18047         * dlls/gdi/driver.c:
18048         gdi: Handle NT style \\.\DISPLAY1 name that we return.
18049
18050 2006-03-18  Robert Shearman <rob@codeweavers.com>
18051
18052         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
18053           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18054           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
18055         msi: Optimise WHERE operations.
18056         Optimise WHERE operations on matching against strings by adding a new
18057         function find_matching_rows to the views, which eliminates the need to
18058         examine every record when executing a query. Implement this function
18059         in the table using a hash table on the ID stored in the data.
18060
18061         * dlls/msi/tests/format.c:
18062         msi: Add a test for MsiFormatRecord with integer fields.
18063
18064         * dlls/wininet/cookie.c:
18065         wininet: Copy from the start of the cookie name, not the cookie data.
18066         Copy from the start of the cookie name, not the cookie data when
18067         parsing cookies with a NULL cookie name.
18068
18069         * include/wininet.h:
18070         include: Add some more defines to wininet.h.
18071
18072         * programs/wcmd/wcmdmain.c:
18073         wcmd: Use PACKAGE_VERSION as the wcmd version.
18074
18075         * dlls/ole32/rpc.c:
18076         ole: Use the thread pool for executing RPC calls for better performance
18077         (after the thread pool has been improved).
18078
18079 2006-03-17  Alexandre Julliard <julliard@winehq.org>
18080
18081         * tools/wineprefixcreate.in:
18082         wineprefixcreate: Autodetect the running from build tree case.
18083
18084         * dlls/setupapi/install.c:
18085         setupapi: Added support for calling executables in a RegisterDlls section.
18086
18087 2006-03-18  Alexandre Julliard <julliard@winehq.org>
18088
18089         * dlls/ntdll/loader.c:
18090         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
18091
18092 2006-03-18  Mike McCormack <mike@codeweavers.com>
18093
18094         * include/windowsx.h:
18095         Prevent the use of windowsx.h with Wine source.
18096
18097         * programs/winefile/winefile.c, programs/winefile/winefile.h:
18098         winefile: Eliminate use of windowsx.h.
18099
18100 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
18101
18102         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18103         dbghelp: MSC fixes.
18104         - wrong cut & paste across versions of a given record type
18105         - wrong definition for register_v2
18106
18107         * dlls/dbghelp/msc.c:
18108         dbghelp: Support for LF_VTSHAPE in MSC.
18109         - added preliminary support for VT (virtual table) shape
18110         type record
18111         - as we don't do C++, it's just a hack to get rid of
18112         some errors
18113
18114         * dlls/dbghelp/msc.c:
18115         dbghelp: MSC forward declaration.
18116         - create an infrastructure for handling forward usage
18117         of type records
18118         - used it in some cases (pointer to yet not defined udt,
18119         function signature, modifiers)
18120
18121         * dlls/dbghelp/msc.c:
18122         dbghelp: Type parsing refactoring.
18123         - seperate types' table handling from a single type handling
18124         by adding codeview_parse_one_type function
18125         - factored all calls for caching symt
18126         - make type parsing helpers return the symt instead of a
18127         simple error status
18128
18129         * dlls/dbghelp/msc.c:
18130         dbghelp: Fixes for NB11 types.
18131         - when checking debug info in NB09 or NB11 format (CodeView),
18132         try to load the global types section
18133
18134         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18135         dbghelp: MSC handling of function signature's parameters.
18136         - now correctly parsing parameters types for a function
18137         signature and storing them in dbghelp internal structures
18138
18139         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18140         dbghelp: Cleanup MSC bitfield handling.
18141         - no longer caching bitfield information but accessing it directly
18142         when needed
18143         - removed all kludges for bitfield handling
18144         - reused BOOL parameter to codeview_get_type for monitoring
18145         traces (will be used in later patches)
18146
18147         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18148         dbghelp: Fieldlist.
18149         - now that we have offset tables to type, we can cleanly
18150         parse the field-lists and remove the associated kludges
18151         - also adding internal structure for easing parameter sharing
18152         across functions (codeview_type_parse)
18153         - in mscvpdb.h, also reparated the type records that are
18154         referenced from other type records (union codeview_type_ref)
18155         from type records referenced by symbols (union codeview_type)
18156
18157         * dlls/dbghelp/msc.c:
18158         dbghelp: MSC types.
18159         - enforce the type records that can be accessed by symbols (these are
18160         anyway the high level ones)
18161
18162         * dlls/dbghelp/msc.c:
18163         dbghelp: Types parsing.
18164         - our engine for parsing types section now requires in entry
18165         an offsets table for getting directly to each type in the
18166         section
18167         - (re)construct this table for PDB types
18168
18169         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18170         dbghelp: CV's ssearch.
18171         - added definitions for start_search symbol info
18172         - silenced warnings from this symbol
18173
18174         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18175         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
18176
18177         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
18178         dbghelp: Compiland and source files are not the same thing.
18179         - in MSC debug info parsing, clearly separate a source file
18180         information from a compiland (including in linetab structure)
18181         - in ELF debug info parsing, now storing compiland directly
18182         in symtab_elt while browsing the symtab section (we still
18183         create twice the compilands, once in stabs/dwarf parsing,
18184         a second time in symtab parsing)
18185
18186 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
18187
18188         * dlls/gdi/freetype.c:
18189         gdi32: Look for ttf fonts in the Wine font dir.
18190
18191 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
18192
18193         * dlls/gdi/tests/gdiobj.c:
18194         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
18195
18196 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
18197
18198         * tools/widl/server.c:
18199         widl: Do not generate code that initializes a binding handle.
18200
18201         * tools/widl/client.c, tools/widl/server.c:
18202         widl: Fix proc offset calculation.
18203         A void return type is represented by a FC_END/FC_PAD sequence in the
18204         proc format string. Increment the proc offset by two when a function
18205         returns void.
18206
18207         * tools/widl/parser.y:
18208         widl: 'unsigned char' and 'byte' are must be distinct types.
18209
18210 2006-03-18  Jacek Caban <jacek@codeweavers.com>
18211
18212         * include/mshtmdid.h, include/mshtml.idl:
18213         mshtml.idl: Added more interfaces.
18214
18215         * dlls/mshtml/tests/protocol.c:
18216         mshtml/tests: Code cleanup.
18217
18218 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
18219
18220         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
18221         dbghelp: Live target detection.
18222         - DBGHELP_NOLIVE env variable is tested earlier to avoid
18223         some strange effects in live target detection
18224         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
18225         a process, because we know it must be a live target
18226
18227 2006-03-17  Mike McCormack <mike@codeweavers.com>
18228
18229         * dlls/user/tests/edit.c, programs/progman/group.c,
18230           programs/progman/main.c, programs/progman/program.c,
18231           programs/winecfg/audio.c:
18232         Remove some unnecessary uses of windowsx.h
18233
18234 2006-03-18  Mike McCormack <mike@codeweavers.com>
18235
18236         * dlls/avifil32/avifile.c:
18237         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
18238
18239 2006-03-17  Mike McCormack <mike@codeweavers.com>
18240
18241         * programs/taskmgr/dbgchnl.c:
18242         taskmgr: Fix some gcc 4.1 warnings.
18243
18244         * programs/winecfg/appdefaults.c:
18245         winecfg: Fix some gcc 4.1 warnings.
18246
18247         * dlls/crypt32/tests/store.c:
18248         crypt32: Fix a warning.
18249
18250 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
18251
18252         * dlls/msvfw32/msvfw32_Ko.rc:
18253         msvfw32: Update Korean resources.
18254
18255 2006-03-17  Mike McCormack <mike@codeweavers.com>
18256
18257         * programs/taskmgr/taskmgr.c:
18258         taskmgr: Fix some gcc 4.1 warnings.
18259
18260         * programs/taskmgr/procpage.c:
18261         taskmgr: Fix some gcc 4.1 warnings.
18262
18263         * programs/taskmgr/proclist.c:
18264         taskmgr: Fix some gcc 4.1 warnings.
18265
18266         * programs/taskmgr/debug.c:
18267         taskmgr: Fix some gcc 4.1 warnings.
18268
18269         * programs/taskmgr/endproc.c:
18270         taskmgr: Fix some gcc 4.1 warnings.
18271
18272         * programs/taskmgr/affinity.c:
18273         taskmgr: Fix some gcc 4.1 warnings.
18274
18275         * programs/regedit/treeview.c:
18276         regedit: Fix some gcc 4.1 warnings.
18277
18278 2006-03-16  Juan Lang <juan_lang@yahoo.com>
18279
18280         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18281           dlls/crypt32/tests/store.c, include/wincrypt.h:
18282         crypt32: Implement CertGetSubjectCertificateFromStore.
18283
18284 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
18285
18286         * include/wine/wined3d_types.h:
18287         wined3d: Add D3DBASISTYPE to wined3d_types.h.
18288
18289 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
18290
18291         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
18292         d3d8/wined3d: Vertex shader fixes.
18293
18294 2006-03-17  Alexandre Julliard <julliard@winehq.org>
18295
18296         * dlls/gdi/freetype.c:
18297         gdi: Support for loading fonts from the build directory.
18298
18299         * programs/winecfg/libraries.c:
18300         winecfg: Support for loading the list of dlls from the build directory.
18301
18302         * libs/wine/loader.c:
18303         libwine: Added magic handling of dll path when running in build dir.
18304         This should ensure that we do the right thing in the build dir even if
18305         WINEDLLPATH isn't set.
18306
18307 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
18308
18309         * include/winbase.h:
18310         winbase.h: Add missing LMEM_INVALID_HANDLE define.
18311
18312 2006-03-16  Alexandre Julliard <julliard@winehq.org>
18313
18314         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
18315           libs/wine/wine.map:
18316         libwine: Export wine_get_build_dir.
18317
18318         * dlls/ntdll/server.c, libs/wine/config.c:
18319         libwine: Added support for executing wine binaries out of the build dir.
18320
18321         * libs/wine/config.c:
18322         libwine: Added detection for Wine being run out of the build directory.
18323
18324         * dlls/Makefile.in, dlls/make_dlls:
18325         dlls: Remove the no longer needed symlinks to the static libraries.
18326
18327         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18328           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
18329         Remove some no longer needed library paths.
18330
18331         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
18332         winegcc: Look for libraries in subdirs of the library path too.
18333         This means that -lfoo will match the library 'foo/libfoo.def' in
18334         addition to just 'libfoo.def'. This allows supporting the Wine source
18335         layout without adding a gazillion path entries.
18336
18337 2006-03-16  Kai Blin <kai.blin@gmail.com>
18338
18339         * dlls/secur32/dispatcher.c:
18340         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
18341         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
18342
18343 2006-03-15  Juan Lang <juan_lang@yahoo.com>
18344
18345         * dlls/crypt32/tests/store.c:
18346         crypt32: Tighten CertDuplicateCertificateContext test.
18347         Test that the return from CertDuplicateCertificateContext is the same
18348         as its parameter.
18349
18350 2006-03-15  Alexandre Julliard <julliard@winehq.org>
18351
18352         * ANNOUNCE, ChangeLog, VERSION, configure:
18353         Release 0.9.10.
18354
18355 ----------------------------------------------------------------
18356 2006-03-15  Alexandre Julliard <julliard@winehq.org>
18357
18358         * programs/avitools/Makefile.in:
18359         avitools: Fixed library path for msvfw32.
18360
18361         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
18362         user/tests: Try harder to flush X events before running tests.
18363
18364 2006-03-06  András Kovács <andras@csevego.net>
18365
18366         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
18367         wininet: Added Hungarian translation.
18368
18369         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
18370         wineps: Added Hungarian translation.
18371
18372         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
18373         shlwapi: Added Hungarian translation.
18374
18375         * dlls/shell32/shell32_Hu.rc:
18376         shell32: Added Hungarian translation.
18377
18378         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
18379         shdocvw: Added Hungarian translation.
18380
18381         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
18382         setupapi: Added Hungarian translation.
18383
18384         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
18385         serialui: Added Hungarian translation.
18386
18387         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
18388         oledlg: Added Hungarian translation.
18389
18390         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
18391         msvidc32: Added Hungarian translation.
18392
18393         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
18394         msvfw32: Added Hungarian translation.
18395
18396         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
18397         msrle32: Added Hungarian translation.
18398
18399         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
18400         msi: Added Hungarian translation.
18401
18402         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
18403         mshtml: Added Hungarian translation.
18404
18405         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
18406         msacm: Added Hungarian translation.
18407
18408         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
18409         mpr: Added Hungarian translation.
18410
18411         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
18412         iccvid: Added Hungarian translation.
18413
18414         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
18415         hhctrl.ocx: Added Hungarian translation.
18416
18417         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
18418         comctl32: Added Hungarian translation.
18419
18420         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
18421         avifil32: Added Hungarian translation.
18422
18423 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
18424
18425         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
18426           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
18427           include/wine/wined3d_types.h:
18428         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
18429
18430 2006-03-15  Mike McCormack <mike@codeweavers.com>
18431
18432         * dlls/comctl32/tests/treeview.c:
18433         comctl32: Fix some gcc 4.1 warnings.
18434
18435 2006-03-14  Robert Reif <reif@earthlink.net>
18436
18437         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18438           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
18439         dsound: Add info to failed tests.
18440         Print format for failed SetFormat calls.
18441
18442 2006-03-08  James Hawkins <truiken@gmail.com>
18443
18444         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18445         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
18446         unicode counterparts.
18447
18448 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
18449
18450         * dlls/dplayx/dplayx_global.c:
18451         dplayx: Fix semaphore deadlock.
18452         - Make sure to release the dplayx semaphore in for error cases as well.
18453         - Prevent race condition between creation of the semaphore and
18454         grabbing of the lock by creating the semaphore in the locked state
18455         instead of unlocked.
18456
18457 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
18458
18459         * dlls/x11drv/opengl.c:
18460         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
18461         Using alpha bits > 8 makes this function fail, while it should not.
18462
18463 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
18464
18465         * dlls/x11drv/dib_convert.c:
18466         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
18467         buffer in the convert_888_to_0888_* functions.
18468
18469 2006-03-15  Alexandre Julliard <julliard@winehq.org>
18470
18471         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18472           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
18473           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
18474           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
18475           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
18476           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
18477           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
18478           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
18479           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
18480           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
18481           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
18482           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
18483           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
18484           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
18485           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
18486           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
18487           dlls/msvideo/vfw16.h:
18488         msvideo: Renamed the msvideo directory to msvfw32.
18489
18490         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
18491           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
18492           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
18493           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
18494           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
18495           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
18496           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
18497           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
18498           dlls/win32s/win32s16.spec:
18499         win32s: Renamed the win32s directory to w32skrnl.
18500
18501         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18502           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
18503           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
18504           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
18505           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
18506           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
18507           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
18508           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
18509           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
18510           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
18511           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
18512           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
18513           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
18514         winsock: Renamed the winsock directory to ws2_32.
18515
18516         * tools/Makefile.in:
18517         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
18518
18519 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
18520
18521         * tools/Makefile.in, tools/wineprefixcreate.in:
18522         wineprefixcreate: Make path searching relative.
18523
18524 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18525
18526         * dlls/shell32/shlexec.c:
18527         shell32: Add parameter formatting rule to the command line if there isn't any.
18528
18529 2006-03-14  Robert Shearman <rob@codeweavers.com>
18530
18531         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
18532           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
18533         wininet: Move URL-related tests to a separate file.
18534
18535         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18536         wininet: Make InternetCrackUrlW set the components related to net_loc
18537         to NULL when net_loc isn't present in the input URL.
18538
18539         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
18540         wininet: Move cookie-related stubs to cookie.c
18541
18542         * dlls/wininet/internet.c, dlls/wininet/internet.h,
18543           dlls/wininet/netconnection.c:
18544         wininet: Implement setting of send and receive timeouts.
18545
18546         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
18547           dlls/ntdll/thread.c:
18548         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
18549         thread creation function to the NTDLL one.
18550
18551 2006-03-14  Robert Reif <reif@earthlink.net>
18552
18553         * dlls/winmm/wineesd/audio.c:
18554         wineesd: Use pipe sync for events.
18555         Ues pipe sync code from OSS/ALSA rather than windows events.
18556
18557 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
18558
18559         * dlls/x11drv/opengl.c:
18560         x11drv: Prevent out of bound access in DescribePixelFormat.
18561
18562         * tools/wine.inf:
18563         wine.inf: Increase the DirectX version to that of the latest 9.0c .
18564
18565 2006-03-13  Alexandre Julliard <julliard@winehq.org>
18566
18567         * dlls/ddraw/tests/d3d.c:
18568         ddraw: Don't crash in d3d test if OpenGL is missing.
18569
18570 2006-03-10  Juan Lang <juan_lang@yahoo.com>
18571
18572         * dlls/crypt32/store.c:
18573         crypt32: Abstract contexts.
18574         - create a base cert context, and make functions unaware whether
18575         they're dealing with the base or derived type
18576         - simplify stores as a result
18577
18578 2006-03-11  Mike McCormack <mike@codeweavers.com>
18579
18580         * dlls/shell32/shlview.c:
18581         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
18582
18583 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
18584
18585         * dlls/wined3d/device.c:
18586         wined3d: Vertexdeclaration fix.
18587         In the old d3d8 code SetVertexShader stored the so called vertex
18588         declaration in the stateblock. In case of WineD3D this isn't done
18589         which breaks the drawPrimitive code. This patch stores the vertex
18590         declaration again in the stateblock which fixes Age Of Mythology.
18591
18592 2006-03-11  Hans Leidekker <hans@it.vu.nl>
18593
18594         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
18595         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
18596
18597 2006-03-10  Christoph Frick <rid@zefix.tv>
18598
18599         * dlls/dinput/joystick_linuxinput.c:
18600         dinput/joystick_linuxinput: Add POV detection and reporting.
18601         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
18602
18603 2006-03-13  Robert Shearman <rob@codeweavers.com>
18604
18605         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
18606           include/winternl.h:
18607         ntdll: Very crude implementation of RtlQueueWorkItem.
18608
18609         * dlls/kernel/thread.c:
18610         kernel: Implement QueueUserWorkItem.
18611
18612 2006-03-11  Robert Shearman <rob@codeweavers.com>
18613
18614         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18615         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
18616
18617         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18618         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
18619         The test for "about:" in InternetCrackUrlW should be more general so
18620         that only URLs without double slashes should also be assumed not to
18621         have a host name.
18622         Add another test for this case and remove an unreliable
18623         InternetCreateUrl test.
18624
18625         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18626         wininet: InternetCrackUrl should set nPort to the default port if not specified.
18627
18628 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
18629
18630         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
18631           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
18632           include/wine/wined3d_types.h:
18633         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
18634
18635 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
18636
18637         * dlls/wined3d/pixelshader.c:
18638         wined3d: Don't override variable that still has something we need.
18639         Use local temp variable instead.
18640
18641         * dlls/wined3d/pixelshader.c:
18642         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
18643
18644 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
18645
18646         * tools/wine.inf:
18647         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
18648
18649 2006-03-11  Mike McCormack <mike@codeweavers.com>
18650
18651         * dlls/avifil32/avifile.c:
18652         avifil32: Use HeapAlloc instead of LocalAlloc.
18653
18654         * dlls/avifil32/editstream.c:
18655         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
18656
18657         * dlls/avifil32/extrachunk.c:
18658         avifil32: Use HeapAlloc instead of Local Alloc.
18659
18660         * dlls/avifil32/acmstream.c:
18661         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
18662
18663         * dlls/avifil32/tmpfile.c:
18664         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
18665
18666         * dlls/avifil32/factory.c:
18667         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
18668
18669 2006-03-10  Alexandre Julliard <julliard@winehq.org>
18670
18671         * programs/winefile/winefile.c:
18672         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
18673
18674 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
18675
18676         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
18677           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
18678           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
18679           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
18680           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18681           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18682           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18683           dlls/wined3d/query.c, dlls/wined3d/resource.c,
18684           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
18685           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
18686           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
18687           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18688         wined3d: Consistently use WINED3DRESOURCETYPE.
18689
18690 2006-03-11  Mike McCormack <mike@codeweavers.com>
18691
18692         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
18693         avifil32: Use CoTaskMemAlloc when allocating memory to return through
18694         an OLE interface.
18695
18696         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
18697           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
18698         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
18699
18700 2006-03-10  Mike McCormack <mike@codeweavers.com>
18701
18702         * dlls/commdlg/colordlg.c:
18703         comdlg32: Remove the property when destroy the dialog box.
18704
18705 2006-03-09  Juan Lang <juan_lang@yahoo.com>
18706
18707         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18708           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
18709         crypt32: Move context properties to a separate file.
18710
18711 2006-03-09  Robert Reif <reif@earthlink.net>
18712
18713         * dlls/winmm/wineesd/audio.c:
18714         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
18715
18716 2006-03-10  Petr Tesarik <hat@tesarici.cz>
18717
18718         * programs/winedbg/be_i386.c:
18719         winedbg: Fix lcall instruction opcode.
18720
18721 2006-03-10  Robert Shearman <rob@codeweavers.com>
18722
18723         * dlls/wininet/http.c:
18724         wininet: Don't duplicate empty strings.
18725
18726 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
18727
18728         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
18729         wordpad: Add Turkish resource file.
18730
18731         * programs/winecfg/Tr.rc:
18732         winecfg: Update Turkish resource file.
18733
18734 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
18735
18736         * documentation/README.tr:
18737         documentation: Turkish translation of README file.
18738
18739 2006-03-10  Alexandre Julliard <julliard@winehq.org>
18740
18741         * aclocal.m4, configure:
18742         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
18743
18744 2006-03-10  Mike McCormack <mike@codeweavers.com>
18745
18746         * dlls/commdlg/colordlg.c:
18747         comdlg32: Use a property for the color dialog's information.
18748
18749 2006-03-09  Alexandre Julliard <julliard@winehq.org>
18750
18751         * include/dbt.h:
18752         dbt.h: Added DBTF_ flags.
18753
18754         * dlls/user/message.c:
18755         user: Support packing/unpacking the WM_DEVICECHANGE message.
18756
18757 2006-03-09  Robert Shearman <rob@codeweavers.com>
18758
18759         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
18760         wininet: Fix InternetGetCookie with no matching cookies.
18761         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
18762         InternetGetCookie when there are no cookies for the specified
18763         domain. This fixes a bug in sending a blank cookie to HTTP servers.
18764
18765         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18766         wininet: Fix an off-by-one error in InternetCreateUrlW.
18767         Fix an off-by-one error in the size of buffer used to store the port
18768         number in InternetCreateUrlW.
18769
18770         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18771         wininet: Further InternetCreateFileW fixes.
18772         - Add the slash after the port number.
18773         - Only add the port number if the host name is present.
18774
18775         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18776         wininet: If necessary, add a slash between the hostname and path in
18777         InternetCreateUrlW.
18778
18779         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18780         wininet: More InternetCreateUrlW fixes.
18781         - Don't add double slashes for opaque URLs.
18782         - The default port number for all other schemes is 0.
18783
18784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18785         wininet: Parse the scheme the string in InternetCreateFileW.
18786         Parse the scheme the string in InternetCreateFileW and rewrite
18787         url_uses_default_port using schemes instead of strings.
18788
18789         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18790         wininet: Get the string for the scheme if specified only by the
18791         INTERNET_SCHEME enumeration in InternetCreateUrlW.
18792
18793         * dlls/wininet/internet.c:
18794         wininet: The host name is optional in InternetCreateUrlW.
18795
18796         * dlls/wininet/internet.c:
18797         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
18798         Use an array of schemes so that it can be re-used for mapping from
18799         INTERNET_SCHEME back to a string and simplify the code in
18800         GetInternetSchemeW.
18801
18802         * dlls/wininet/internet.c:
18803         wininet: Fix Trace in InternetCreateUrl.
18804         The url passed in to InternetCreateUrl is an out parameter, so don't
18805         dump it.
18806
18807         * dlls/wininet/http.c:
18808         wininet: Fix redirects with relative URIs instead of absolute URIs.
18809
18810 2006-03-09  Christoph Frick <rid@zefix.tv>
18811
18812         * dlls/dinput/joystick_linuxinput.c:
18813         dinput/linuxinput: Fix handling of DIPH_BYID.
18814         - handling of DIPH_BYID
18815         - use regular id and not shifted one also for axes
18816         - may only Acquire after SetDataFormat
18817
18818 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18819
18820         * dlls/gdi/freetype.c:
18821         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
18822         %windir%\fonts has failed.
18823
18824         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
18825           dlls/wineps/pen.c, dlls/x11drv/pen.c:
18826         gdi: A better workaround for extended user style pens.
18827
18828 2006-03-08  H. Verbeet <hverbeet@gmail.com>
18829
18830         * dlls/wined3d/drawprim.c:
18831         wined3d: Use OpenGL fragment programs when available.
18832
18833         * dlls/wined3d/drawprim.c:
18834         wined3d: Remove an incorrect FIXME.
18835
18836         * dlls/wined3d/vertexshader.c:
18837         wined3d: Enable color fixups for vertex shaders.
18838
18839         * dlls/wined3d/vertexshader.c:
18840         wined3d: Minor vshader_program_add_param cleanup.
18841         - In vshader_program_add_param, pass a pointer to the shader object
18842         instead of individual parameters.
18843         - In vshader_program_add_param, rename input to is_input to make it
18844         clearer what the parameter does.
18845         - Fix a typo & cleanup a comment.
18846
18847 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
18848
18849         * dlls/oleaut32/olepicture.c:
18850         oleaut32: Reorder a few functions to avoid forward declaractions.
18851
18852 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
18853
18854         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
18855           include/wine/wined3d_interface.h:
18856         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
18857
18858 2006-03-09  Mike McCormack <mike@codeweavers.com>
18859
18860         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18861         user: The height of a ListBox item can be no more than MAXBYTE.
18862
18863         * dlls/msi/action.c:
18864         msi: Remove some unnecessary indent.
18865
18866         * dlls/msi/tests/package.c:
18867         msi: Make sure to run tests for MsiEvaluateCondition.
18868
18869 2006-03-09  Jacek Caban <jacek@codeweavers.com>
18870
18871         * dlls/mshtml/htmlelem.c:
18872         mshtml: Added beginning of getAttribute implementation.
18873
18874         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
18875           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
18876         mshtml: Added IHTMLBodyElement implementation.
18877
18878 2006-03-07  Huw Davies <huw@codeweavers.com>
18879
18880         * configure, configure.ac, dlls/opengl32/opengl32.spec,
18881           dlls/opengl32/wgl.c, include/config.h.in:
18882         opengl32: Implement wglUseFontOutlines.
18883
18884 2006-03-07  Juan Lang <juan_lang@yahoo.com>
18885
18886         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18887         crypt32: Implement CertGetValidUsages.
18888
18889 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
18890
18891         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
18892           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
18893         wined3d: Add D3DLOCK_* types to wined3d_types.h.
18894
18895 2006-03-07  Jacek Caban <jacek@codeweavers.com>
18896
18897         * dlls/mshtml/htmltextarea.c:
18898         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
18899
18900         * dlls/mshtml/htmlselect.c:
18901         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
18902
18903         * dlls/mshtml/htmlinput.c:
18904         mshtml: Added get_type, get_value, get_name and get_checked
18905         implementation of IHTMLInputElement interface.
18906
18907 2006-03-07  Peter Åstrand <astrand@cendio.se>
18908
18909         * dlls/comctl32/listview.c:
18910         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
18911
18912 2006-03-07  Hans Leidekker <hans@it.vu.nl>
18913
18914         * dlls/mscms/tests/profile.c:
18915         mscms: Add tests for EnumColorProfiles{A,W}.
18916
18917         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
18918         mscms: Implement EnumColorProfiles{A,W}.
18919
18920 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18921
18922         * fonts/Makefile.in:
18923         fonts: Install fonts in $(datadir)/wine/fonts.
18924
18925 2006-03-08  Alexandre Julliard <julliard@winehq.org>
18926
18927         * dlls/Makeimplib.rules.in:
18928         dlls: Added a default install-lib rule for dlls that don't have one.
18929
18930 2006-03-07  Alexandre Julliard <julliard@winehq.org>
18931
18932         * dlls/x11drv/desktop.c:
18933         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
18934
18935         * server/trace.c:
18936         server: Fixed length check in dump_inline_unicode_string.
18937
18938         * dlls/shell32/systray.c, programs/explorer/desktop.c,
18939           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
18940           programs/explorer/systray.c, programs/explorer/systray.h:
18941         explorer: Merged systray support with the desktop window main loop.
18942         Systray is now always available as part of the desktop and doesn't
18943         need to be started from shell32.
18944
18945         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
18946           server/protocol.def, server/trace.c, server/window.c:
18947         user: Launch explorer to manage the desktop window.
18948
18949         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
18950           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
18951         explorer: Added desktop option.
18952         The /desktop option causes explorer to create and manage the desktop
18953         window.
18954
18955 2006-03-07  Mike McCormack <mike@codeweavers.com>
18956
18957         * dlls/kernel/actctx.c:
18958         kernel: Improve the activation context stubs.
18959
18960 2006-03-06  H. Verbeet <hverbeet@gmail.com>
18961
18962         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
18963           dlls/wined3d/vertexshader.c:
18964         wined3d: Fix a few FIXME's.
18965
18966         * dlls/wined3d/device.c:
18967         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
18968
18969 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
18970
18971         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
18972           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18973           include/wine/wined3d_types.h:
18974         wined3d: Define D3D usage flags in wined3d_types.h.
18975
18976         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18977           include/wine/wined3d_types.h:
18978         wined3d: Add device caps to wined3d_types.h.
18979
18980 2006-03-06  Jacek Caban <jacek@codeweavers.com>
18981
18982         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18983           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
18984           dlls/mshtml/nsiface.idl:
18985         mshtml: Added IHTMLTextAreaElement implementation.
18986
18987         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18988           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
18989           dlls/mshtml/nsiface.idl:
18990         mshtml: Added IHTMLSelectElement implementation.
18991
18992         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
18993           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
18994           dlls/mshtml/nsiface.idl:
18995         mshtml: Added IHTMLInputElement implementation.
18996
18997         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
18998           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18999         mshtml: Added IHTMLElementCollection::tags implementation.
19000
19001 2006-03-06  Juan Lang <juan_lang@yahoo.com>
19002
19003         * dlls/crypt32/store.c:
19004         crypt32: Simplify stores.
19005         Ref count cert context references, and eliminate the DupCert function
19006         from stores.
19007
19008 2006-03-06  Alexandre Julliard <julliard@winehq.org>
19009
19010         * dlls/kernel/process.c:
19011         kernel: Better support for detached processes.
19012         Call setsid() in the new process to create a new Unix process group
19013         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
19014         are specified.
19015
19016         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
19017         x11drv: Make sure to never manipulate the root window, even if we own
19018         the desktop window.
19019
19020         * server/process.c, server/user.h, server/window.c, server/winstation.c:
19021         server: Support for closing the desktop window.
19022         If a thread is owning the desktop window, when all other users of the
19023         desktop have exited, signal the owner to close the desktop (with a 1
19024         second delay).
19025
19026         * server/object.c, server/object.h:
19027         server: Added unlink_named_object function.
19028         Allows to remove the name of an object while keeping around the object
19029         itself.
19030
19031         * server/class.c, server/user.h, server/window.c:
19032         server: Infrastructure for having a thread own the desktop window.
19033
19034         * dlls/mlang/mlang.c:
19035         mlang: Decrement the module refcount when an object is destroyed.
19036
19037 2006-03-06  H. Verbeet <hverbeet@gmail.com>
19038
19039         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
19040           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
19041         wined3d: Fix the relation between volumes and their container.
19042
19043         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
19044           dlls/wined3d/device.c, dlls/wined3d/surface.c,
19045           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19046           include/wine/wined3d_interface.h:
19047         wined3d: Fix the relation between surfaces and their container.
19048
19049         * dlls/wined3d/surface.c:
19050         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
19051         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
19052         Fix a small typo.
19053
19054 2006-03-06  Robert Shearman <rob@codeweavers.com>
19055
19056         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19057         wininet: Rewrite InternetCreateUrlW.
19058         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
19059         URL_COMPONENTS structure and fall back to a strlenW call when a
19060         length is zero.
19061         - Expand the number of protocols supported when determining whether
19062         the port number should be added.
19063         - Fix a test by passing in the correct length of scheme.
19064
19065         * dlls/wininet/http.c, dlls/wininet/internet.h,
19066           dlls/wininet/netconnection.c:
19067         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
19068         Don't continue to connect to a secure server without SSL support since
19069         it won't work. Return an error back to the application instead.
19070
19071         * dlls/wininet/tests/http.c:
19072         wininet: More tests for InternetCreateUrl.
19073         Fix an InternetCreateUrl test so that it correctly sets the scheme
19074         length and add tests which show the behaviour when the lengths are set
19075         to zero and when the https scheme is used.
19076
19077 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
19078
19079         * dlls/wininet/internet.c:
19080         wininet: Add stub for missing InternetSetOption.
19081
19082 2006-03-06  Alexandre Julliard <julliard@winehq.org>
19083
19084         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
19085           libs/wine/wine.def, libs/wine/wine.map:
19086         libwine: Export a function to retrieve the data directory (based on a
19087         patch by Dmitry Timoshkov).
19088
19089 2006-03-06  Francois Gouget <fgouget@free.fr>
19090
19091         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
19092         Fix compatibility with native advpack dlls.
19093         Most native advpack dlls in circulation don't have RegInstallA. So
19094         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
19095         instead.
19096
19097 2006-03-06  Mike McCormack <mike@codeweavers.com>
19098
19099         * tools/wrc/parser.l:
19100         wrc: Don't use identifiers starting yy*, they're reserved for flex.
19101
19102         * dlls/avifil32/editstream.c:
19103         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
19104
19105 2006-03-06  Jacek Caban <jacek@codeweavers.com>
19106
19107         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
19108         shdocvw: Added get_LocationURL implementation.
19109
19110 2006-03-05  Jacek Caban <jacek@codeweavers.com>
19111
19112         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
19113         mshtml: Added IHTMLElementCollection implementation.
19114         - Added IHTMLElementCollection implementation.
19115         - Added get_all implementation.
19116
19117 2006-03-06  Alexandre Julliard <julliard@winehq.org>
19118
19119         * dlls/shell32/shlfileop.c:
19120         shell32: Grow the file list dynamically in SHFileOperation.
19121         This avoids searching the same directories twice, once to count the
19122         files and then once for real.
19123
19124         * dlls/shell32/shlfileop.c:
19125         shell32: Store only the file attributes in the file list for SHFileOperation.
19126         We don't need the rest of the WIN32_FIND_DATA structure.
19127
19128         * dlls/shell32/shlfileop.c:
19129         shell32: Fixed handling of null-terminated file list in SHFileOperation.
19130
19131 2006-03-03  Aric Stewart <aric@codeweavers.com>
19132
19133         * dlls/shell32/shlfileop.c:
19134         shell32: Skip dot directories in SHFileOperation.
19135         In ShFileOperation when generating a file list with * wildcards, for
19136         example for deletion, do not include the dot directories (. and ..) in
19137         the list, because that cause the operation to spiral out of control.
19138
19139 2006-03-06  Alexandre Julliard <julliard@winehq.org>
19140
19141         * server/winstation.c:
19142         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
19143
19144         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
19145           server/trace.c, server/window.c:
19146         server: Return real parent and owner in the create_window request.
19147         Remove computing of parent and owner handles on the client side.
19148
19149         * dlls/user/desktop.c:
19150         user: Allow creating windows of the desktop class.
19151
19152         * dlls/user/message.c:
19153         user: Allow some Wine internal messages to act on the desktop window.
19154
19155 2006-03-05  Mike McCormack <mike@codeweavers.com>
19156
19157         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
19158         mpr: Stub implementations of some mpr functions.
19159
19160 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
19161
19162         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
19163           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
19164         shell32: Unicode'ify ISFHelper interface.
19165
19166 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
19167
19168         * dlls/wined3d/directx.c:
19169         wined3d: Fix retrieval of driver adapter versions.
19170
19171 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
19172
19173         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19174           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
19175         dbghelp: Added type for array index.
19176         - added type for array index
19177         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
19178         - fixed SyGetTypeInfo accordingly
19179
19180         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19181         msvcrt: Some more fixes to name demangling.
19182
19183         * dlls/dbghelp/type.c:
19184         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
19185
19186 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
19187
19188         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
19189         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
19190
19191 2006-03-05  Jason Green <jave27@gmail.com>
19192
19193         * dlls/wined3d/utils.c:
19194         wined3d: Add a few more WINED3DFMT formats to be recognized.
19195
19196 2006-03-05  Jacek Caban <jacek@codeweavers.com>
19197
19198         * dlls/shdocvw/dochost.c:
19199         shdocvw: Beginning ShowContextMenu implementation.
19200
19201         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
19202         mshtml: Added get_documentElement implementation.
19203
19204         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
19205           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
19206         mshtml: Added IHTMLElement implementation.
19207
19208         * include/mshtmdid.h, include/mshtml.idl:
19209         mshtml: Added more interfaces to mshtml.idl.
19210
19211         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
19212           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
19213         mshtml: Added IHTMLDOMNode implementation.
19214
19215 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19216
19217         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19218           include/wine/wined3d_gl.h:
19219         wined3d: Added OpenGL 2.0 function definitions.
19220
19221 2006-03-05  Robert Shearman <rob@codeweavers.com>
19222
19223         * programs/wcmd/wcmdmain.c:
19224         wcmd: Improve command line processing.
19225         Make the command line processing more robust by continuing to process
19226         command line options if an unknown one is detected and remove the
19227         skipping of argv[0], which is no longer necessary. This fixes the
19228         parsing when argv[0] isn't set to the program name.
19229
19230         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
19231         oleaut: Implement VarBstrFromDisp.
19232
19233         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
19234         oleaut: Fix VarFormat for VT_NULL variants.
19235
19236         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19237         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
19238
19239         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
19240         ole: Store the destination context and the destination context data in
19241         the proxy manager when unmarshaling.
19242
19243         * include/olectl.h:
19244         include: Add more definitions and types to olectl.h.
19245
19246         * dlls/oleaut32/tests/vartest.c:
19247         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
19248
19249         * dlls/oleaut32/olepicture.c:
19250         oleaut: Split OLEPictureImpl_Load.
19251         Split OLEPictureImpl_Load into separate functions for the different file
19252         types.
19253
19254 2006-03-05  Mike McCormack <mike@codeweavers.com>
19255
19256         * programs/winecfg/audio.c:
19257         winecfg: Fix a typo (LVM_ -> TVM_).
19258
19259 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19260
19261         * dlls/wined3d/device.c:
19262         wined3d: Implemented WINED3DRS_DEPTHBIAS.
19263
19264 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19265
19266         * dlls/wined3d/device.c:
19267         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
19268
19269         * dlls/wined3d/device.c:
19270         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
19271         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
19272
19273         * dlls/wined3d/device.c:
19274         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
19275
19276         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19277         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
19278
19279 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
19280
19281         * dlls/wined3d/device.c:
19282         wined3d: Fix cut&paste typo.
19283
19284 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
19285
19286         * include/wine/wined3d_types.h:
19287         wined3d: Add D3D7 texture stage types.
19288
19289         * include/wine/wined3d_types.h:
19290         wined3d: Add D3D7 render states.
19291
19292 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19293
19294         * programs/winebrowser/main.c:
19295         winebrowser: Use CP_UNIXCP when translating URL passed on command line
19296         to unicode.
19297
19298 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19299
19300         * dlls/user/sysparams.c:
19301         user32: Fix the default height for CJK fonts.
19302
19303 2006-03-04  Mike McCormack <mike@codeweavers.com>
19304
19305         * dlls/avifil32/acmstream.c:
19306         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
19307
19308 2006-03-03  Juan Lang <juan_lang@yahoo.com>
19309
19310         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19311           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
19312         crypt32: Move serialization functions to serialize.c.
19313
19314 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
19315
19316         * dlls/mlang/mlang.c:
19317         mlang: Implement DllCanUnloadNow.
19318
19319 2006-03-02  Huw Davies <huw@codeweavers.com>
19320
19321         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
19322           dlls/x11drv/x11drv.h:
19323         gdi: Better support for 1bpp dib sections.
19324
19325 2006-03-03  Mike McCormack <mike@codeweavers.com>
19326
19327         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
19328           programs/regedit/listview.c:
19329         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
19330
19331         * programs/winecfg/audio.c:
19332         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
19333
19334         * dlls/shell32/brsfolder.c:
19335         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
19336
19337         * dlls/msrle32/msrle32.c:
19338         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
19339
19340         * dlls/hhctrl.ocx/help.c:
19341         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
19342
19343         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
19344         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
19345
19346 2006-03-02  Juan Lang <juan_lang@yahoo.com>
19347
19348         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
19349         crypt32: Implement CertDuplicateStore.
19350
19351 2006-03-02  Francois Gouget <fgouget@free.fr>
19352
19353         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
19354         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
19355         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
19356         Fix the stub message so it is more standard and use consistent
19357         parameter names.
19358
19359         * dlls/kernel/heap.c:
19360         kernel: Protect sys/resource.h include.
19361
19362 2006-03-02  Alexandre Julliard <julliard@winehq.org>
19363
19364         * ANNOUNCE, ChangeLog, VERSION, configure:
19365         Release 0.9.9.
19366
19367 ----------------------------------------------------------------
19368 2006-03-02  Alexandre Julliard <julliard@winehq.org>
19369
19370         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
19371           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
19372           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
19373         Fixed some compiler warnings on old gcc versions.
19374
19375         * dlls/Makefile.in, dlls/make_dlls:
19376         dlls: Remove 16-bit files on make clean.
19377
19378 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
19379
19380         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19381         wined3d: Opengl 2.x compile fix.
19382
19383 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
19384
19385         * dlls/user/menu.c:
19386         user: Fix uninitialized rectangle in menu arrow painting.
19387
19388 2006-03-01  Mike McCormack <mike@codeweavers.com>
19389
19390         * tools/wine.inf:
19391         wine.inf: Add a default RelayExclude.
19392
19393 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
19394
19395         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
19396         winedbg: Bring usage() and .man up to date.
19397
19398         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
19399           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
19400         winedbg: Add ability to reload a minidump.
19401         - now recognize winedbg foo.mdmp on command line
19402         - fleshed out tgt_minidump to reload information from minidump
19403
19404         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
19405           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
19406         winedbg: process_io
19407         - added ability to specify process_io at process creation/attachment
19408         time
19409         - created a process_io structure for gdbproxy
19410
19411         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19412           programs/winedbg/winedbg.c:
19413         winedbg: main_loop.
19414         - split dbg_main_loop in two parts (one for finishing the debuggee
19415         attachment, the second one really for handling the main loop)
19416         - removed now longer needed dbg_main_loop
19417
19418 2006-03-01  Jacek Caban <jacek@codeweavers.com>
19419
19420         * dlls/shdocvw/navigate.c:
19421         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
19422         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
19423         - Remove unneeded call to GetBindInfo.
19424
19425         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19426           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
19427           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
19428         mshtml: Beginning support for links opened in a new frame.
19429
19430         * dlls/mshtml/nsembed.c:
19431         mshtml: Use NSContainer as 'This' of its window.
19432
19433 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
19434
19435         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
19436         cabinet: Set proper error information on failures.
19437
19438 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
19439
19440         * dlls/user/menu.c, dlls/user/tests/menu.c:
19441         user32: Fix handling of '\b' right flush character in menus.
19442         - do not add extra space; modify the tests to confirm this;
19443         - right flush to the menu tab stop, not to the menu border;
19444         - small fixes to the menu tab stop calculation.
19445
19446 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
19447
19448         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
19449           dlls/riched20/tests/editor.c:
19450         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
19451
19452 2006-03-01  Jeremy White <jwhite@codeweavers.com>
19453
19454         * dlls/crypt32/tests/oid.c:
19455         crypt32: More gcc 2.95 adjustments.
19456
19457 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
19458
19459         * dlls/wined3d/utils.c:
19460         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
19461         This fixes texture colours in many D3D games (verified with Age Of Mythology).
19462
19463 2006-03-01  Robert Shearman <rob@codeweavers.com>
19464
19465         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
19466         ole: Change NORMALEXTREFS to 5, like it is in native.
19467
19468         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
19469         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
19470
19471         * dlls/oleaut32/connpt.c:
19472         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
19473
19474         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
19475         rpcrt4: Change the stubless parameter attributes to using a bitfield
19476         (as defined by the PSDK) so the ServerAllocSize part is easier to
19477         calculate.
19478
19479         * dlls/rpcrt4/ndr_marshall.c:
19480         rpcrt4: Implement marshaling and unmarshaling for enum types.
19481
19482 2006-03-01  Juan Lang <juan_lang@yahoo.com>
19483
19484         * dlls/crypt32/store.c:
19485         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
19486
19487 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
19488
19489         * dlls/shell32/shres.rc:
19490         shell32: New icons for Desktop and My Computer.
19491
19492 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
19493
19494         * dlls/user/menu.c:
19495         user32: Ensure VK_UP displays the popup menu for the selected item if
19496         the popup menu is not visible
19497
19498 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
19499
19500         * documentation/PACKAGING:
19501         PACKAGING: Mention more libraries / tools in the needed dependencies section.
19502
19503 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
19504
19505         * README:
19506         README: Fix spelling Red Hat.  Remove unneeded references to Debian
19507         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
19508
19509 2006-03-01  Mike McCormack <mike@codeweavers.com>
19510
19511         * configure, configure.ac, include/config.h.in, server/signal.c:
19512         server: Print a message if wineserver crashes and we don't dump cores.
19513
19514 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
19515
19516         * dlls/x11drv/settings.c:
19517         x11drv: Convert 24-bit into 32-bit color before looking for an
19518         available screen resolution. We do this during enumeration, so there
19519         would be no 24-bit modes available.
19520
19521 2006-02-28  Juan Lang <juan_lang@yahoo.com>
19522
19523         * dlls/crypt32/store.c:
19524         crypt32: Eliminate an unnecessary function pointer from stores.
19525
19526 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19527
19528         * programs/notepad/main.c:
19529         notepad: Wrap long lines by default like Windows does.
19530
19531 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
19532
19533         * dlls/kernel/comm.c:
19534         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
19535
19536         * dlls/ntdll/serial.c:
19537         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
19538
19539 2006-02-28  Alexandre Julliard <julliard@winehq.org>
19540
19541         * tools/wrc/parser.y:
19542         wrc: Integer ids can be used for control labels instead of strings.
19543
19544         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19545           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
19546           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
19547           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
19548           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
19549           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
19550         winnls32: Renamed the winnls directory to winnls32.
19551
19552         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19553           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
19554           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
19555           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
19556           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
19557           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
19558           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
19559           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
19560           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
19561           dlls/wnaspi32/wnaspi32.spec:
19562         wnaspi32: Renamed the winaspi directory to wnaspi32.
19563
19564         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19565           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
19566           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
19567           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
19568           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
19569           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
19570           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
19571           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
19572           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
19573           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
19574         lz32: Renamed lzexpand directory to lz32.
19575
19576         * dlls/ntdll/loader.c:
19577         ntdll: Don't reset the load count when reusing a builtin modref.
19578
19579 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
19580
19581         * tools/wine.inf:
19582         wine.inf: Add printing section for local port monitor.
19583
19584 2006-02-27  Robert Reif <reif@earthlink.net>
19585
19586         * dlls/dsound/duplex.c:
19587         dsound: Fix duplex create bug.
19588
19589 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19590
19591         * dlls/dinput/mouse.c:
19592         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
19593
19594 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19595
19596         * dlls/wined3d/device.c:
19597         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
19598
19599 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19600
19601         * dlls/wined3d/device.c:
19602         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
19603
19604         * dlls/wined3d/device.c:
19605         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
19606
19607         * dlls/wined3d/device.c:
19608         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
19609
19610         * dlls/wined3d/device.c:
19611         wined3d: Added D3D9 render states.
19612
19613         * dlls/wined3d/device.c:
19614         wined3d: Fixed some typos and prevented divide by 0.
19615
19616 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
19617
19618         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
19619         crypt32: Don't access a blob after freeing it.
19620
19621         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
19622           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
19623           programs/winedbg/winedbg.c:
19624         winedbg: Added a close_process method to process_io.
19625         - added a close_process method to process_io
19626         - made use of it to get rid of dbg_detach
19627
19628         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
19629         winedbg: Extend auto mode with minidump.
19630         - added -minidump and -minidump <file> options to command line
19631         Those options are to be used in remplacement of --auto to create a minidump
19632         In the form --minidump <file>, the minidump will be created in <file>,
19633         otherwise the filename will be automatically generated.
19634
19635         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
19636           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19637           programs/winedbg/winedbg.c:
19638         winedbg: Rewrite auto mode.
19639         - rewrote auto mode as a specific set of commands to be run in
19640         regular parser, instead of hard coding those commands
19641         - added a new function to store a set of commands to be executed
19642         in a file
19643         - added 'echo' command to the parser functions
19644         - got rid of dbg_action_mode
19645         - added support of '--' on command line
19646
19647         * programs/winedbg/gdbproxy.c:
19648         winedbg: Fixed regression in gdb handling.
19649
19650 2006-02-27  James Hawkins <truiken@gmail.com>
19651
19652         * dlls/advpack/tests/advpack.c:
19653         advpack: Factor out loading the program files directory.
19654
19655         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19656         advpack: Add tests for the TranslateInfStringEx trio of functions and
19657         fix the errors.
19658
19659         * dlls/advpack/tests/advpack.c:
19660         advpack: Factor out the API loading of advpack tests.
19661
19662 2006-02-27  Juan Lang <juan_lang@yahoo.com>
19663
19664         * dlls/crypt32/oid.c:
19665         crypt32: Correct compile problem on gcc 2.95.
19666
19667 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
19668
19669         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
19670         crypt32: Add Korean translation.
19671
19672 2006-02-28  Mike McCormack <mike@codeweavers.com>
19673
19674         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
19675         msvcrt: Add a stub for _wsetlocale.
19676
19677 2006-02-27  Kovács András <andras@csevego.net>
19678
19679         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
19680         winecfg: New Hungarian language resource.
19681
19682 2006-02-27  Francois Gouget <fgouget@free.fr>
19683
19684         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
19685         d3d8: Remove spaces before '\n'.
19686
19687 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
19688
19689         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
19690         d3d8: Header cleanup.
19691         Remove unneeded structures and functions from d3d8_private.h, clean
19692         some datatypes up and remove d3dcore_gl.h.
19693
19694 2006-02-27  Jacek Caban <jacek@codeweavers.com>
19695
19696         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19697           dlls/mshtml/nsiface.idl:
19698         mshtml: Added nsIInterfaceRequestor implementation.
19699
19700 2006-02-24  Jacek Caban <jacek@codeweavers.com>
19701
19702         * dlls/mshtml/nsservice.c:
19703         mshtml: Improve ConfirmEx hack.
19704
19705 2006-02-24  Francois Gouget <fgouget@free.fr>
19706
19707         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
19708           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
19709           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
19710         advpack: Prepare the unicodification of advpack.dll.
19711         All functions that manipulate strings should have an Ansi and a
19712         Unicode variant.
19713         Forward the unqualified dll entry points to the Ansi variant for
19714         backward compatibility.
19715         We're not allowed to use unqualified entry points in Wine, so change
19716         RegInstall() calls to RegInstallA().
19717         Update win32.api.
19718
19719 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
19720
19721         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19722           programs/winedbg/winedbg.c:
19723         winedbg: Auto mode.
19724         - rewrite auto mode startup
19725         - move part of auto handling to tgt_active.c
19726
19727         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
19728           programs/winedbg/winedbg.c:
19729         winedbg: Move gdb command line handling.
19730         - moves gdb command line handling to gdbproxy.c
19731         - using manifest constants to make code more readable
19732
19733         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19734           programs/winedbg/winedbg.c:
19735         winedbg: Active and command line.
19736         - move process attachment and process creation (related to command
19737         line handling) from winedbg.c to tgt_active.c
19738         - tidy up argument parsing
19739
19740         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19741           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19742           programs/winedbg/debugger.h:
19743         winedbg: Cleanup the process_io usage.
19744         - made be_process_io references 'const'
19745         - make use of it for dbg_read_memory and dbg_write_memory
19746
19747         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
19748           programs/winedbg/winedbg.c:
19749         winedbg: Active targets
19750         Move all code related to an 'active' target (ie a running process)
19751         from winedbg.c to tgt_active.c.
19752
19753         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
19754           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
19755           server/trace.c:
19756         kernel32: ClearCommError.
19757         ClearCommError should only deal with *communication* errors (are being
19758         seen on the serial interface) rather than API errors (which can be
19759         reported to the caller by the API itself).  I then removed all the
19760         stuff related to storing the error status in the server object.
19761
19762 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
19763
19764         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19765         riched20: Implement EM_SCROLL and its tests.
19766
19767 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
19768
19769         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
19770         riched20: EM_HIDESELECTION implementation.
19771
19772 2006-02-25  Peter Beutner <p.beutner@gmx.net>
19773
19774         * dlls/ddraw/surface_dib.c:
19775         ddraw: Fix transparent Blits on 8bit surfaces.
19776         There are no red/green/blue bitmasks with color depth==8bpp. In that
19777         case always match against the whole byte.
19778
19779 2006-02-24  H. Verbeet <hverbeet@gmail.com>
19780
19781         * dlls/wined3d/surface.c:
19782         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
19783         it adds a reference to the device that shouldn't be there.
19784
19785 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
19786
19787         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
19788           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19789           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
19790           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
19791           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
19792           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
19793           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
19794           dlls/wined3d/device.c, dlls/wined3d/directx.c:
19795         d3d8: Moved the remaining code over to WineD3D (based on patches by
19796         Oliver Stieber).
19797
19798 2006-02-25  Hans Leidekker <hans@it.vu.nl>
19799
19800         * dlls/winsock/socket.c:
19801         winsock: Fix two Windows to Unix mapping issues.
19802         Handle wildcard address family hint in getaddrinfo.
19803         Convert flags too in getnameinfo.
19804
19805 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
19806
19807         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
19808         crypt32: Add German resource file.
19809
19810 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19811
19812         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
19813         mscms: One more LastError code fixed.
19814
19815 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
19816
19817         * dlls/shell32/tests/shlfolder.c:
19818         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
19819         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
19820         path.  Removed some HRESULT tests on IUnknown_Release calls, which
19821         returns ULONG.
19822
19823 2006-02-24  Jacek Caban <jacek@codeweavers.com>
19824
19825         * dlls/mshtml/nsio.c:
19826         mshtml: Return error in NewChannelFromURL if retval is NULL.
19827
19828         * dlls/mshtml/nsio.c:
19829         mshtml: Added nsIURI::Clone implementation.
19830
19831         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
19832         mshtml: Don't add null byte to post data.
19833
19834         * dlls/mshtml/nsembed.c:
19835         mshtml: Init nsIOService as soon as possible.
19836
19837 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
19838
19839         * dlls/iphlpapi/ifenum.c:
19840         iphplapi: Define IF_NAMESIZE if missing.
19841
19842 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
19843
19844         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
19845           programs/notepad/No.rc, programs/winecfg/No.rc,
19846           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
19847         Updated/new Norwegian Bokmål resources.
19848
19849 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
19850
19851         * dlls/ole32/storage32.c:
19852         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
19853
19854 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
19855
19856         * dlls/riched20/editor.c:
19857         riched20: Added a comment to make life easier.
19858
19859 2006-02-24  Francois Gouget <fgouget@free.fr>
19860
19861         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
19862           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
19863           server/change.c:
19864         Assorted spelling fixes.
19865
19866         * include/wincrypt.h, tools/winapi/win32.api:
19867         crypt32: Add CryptQueryObject() prototype.
19868         Update win32.api.
19869
19870         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
19871         winsock: Tweak getnameinfo() prototype.
19872         Tweak the getnameinfo() prototype to better match the Windows PSDK and
19873         the GetNameInfoW() prototype.
19874         Update win32.api.
19875
19876         * include/sfc.h, tools/winapi/win32.api:
19877         sfc: Updates.
19878         Add a missing sfc.dll prototype.
19879         Add an sfc.dll section to win32.api for winapi_check.
19880
19881         * dlls/msftedit/msftedit.spec:
19882         msftedit: Fix CreateTextServices() forward.
19883
19884         * dlls/d3d8/device.c:
19885         d3d8: Remove spaces before '\n', spelling fix.
19886
19887         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
19888           dlls/riched20/tests/editor.c:
19889         Add trailing '\n's to ok() calls.
19890
19891 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
19892
19893         * dlls/user/defwnd.c:
19894         user32: Handle WM_ENDSESSION in DefWinProc().
19895         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
19896         shutdown is proceeding.
19897
19898         * dlls/user/message.c:
19899         user32: 0 vs. INFINITE timeout.
19900         It is 0 that denotes an infinite timeout for the wine server now, not
19901         -1 (INFINITE).
19902         Document put_message_in_queue()'s check for INFINITE (done for
19903         backwards compatibility with Windows 9x).
19904
19905         * dlls/user/user_main.c:
19906         user: Fix ExitWindows().
19907         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
19908         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
19909         we don't get stuck if a process is hung.
19910         - Only send WM_ENDSESSION to windows that received a
19911         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
19912
19913 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
19914
19915         * dlls/usp10/usp10.c:
19916         usp10: Tidy default values.
19917         Set values for pwLogClust, uJustification and fClusterStart similar to
19918         what Windows uses.
19919
19920 2006-02-24  Alexandre Julliard <julliard@winehq.org>
19921
19922         * dlls/x11drv/x11drv_main.c:
19923         x11drv: Make the synchronous option a debug channel instead of a
19924         registry entry to make it easier to use.
19925
19926         * configure, configure.ac:
19927         configure: Added special check for broken linux/capi.h.
19928
19929         * dlls/ntdll/virtual.c:
19930         ntdll: Use PROT_NONE instead of 0.
19931
19932         * dlls/kernel/dosmem.c:
19933         kernel: Don't request execute permission for DOS memory.
19934
19935 2006-02-23  Juan Lang <juan_lang@yahoo.com>
19936
19937         * dlls/crypt32/store.c:
19938         crypt32: Use public functions during serialization rather than relying
19939         on the internal format of a certificate.
19940
19941         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
19942           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
19943           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
19944           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
19945           dlls/crypt32/version.rc, include/wincrypt.h:
19946         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
19947         - implement CryptEnumOIDInfo and CryptFindOIDInfo
19948         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
19949
19950 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
19951
19952         * dlls/winspool/tests/info.c:
19953         winspool/tests: Skip tests, when a remote print server has no RPC
19954         service running.
19955
19956 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
19957
19958         * dlls/ole32/tests/storage32.c:
19959         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
19960
19961 2006-02-23  Robert Shearman <rob@codeweavers.com>
19962
19963         * dlls/ole32/compobj.c:
19964         ole: Fallthrough from local activation in CoGetClassObject.
19965         If local-server or local-service activation doesn't work in
19966         CoGetClassObject then fallthrough instead of returning from the
19967         function.
19968
19969         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19970         oleaut: Fix standard font cloning.
19971         Create new empty connection points on clone of the standard Font
19972         (based on a patch by Alex Villacís Lasso).
19973
19974 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
19975
19976         * dlls/user/tests/msg.c:
19977         user: Give meaningful names to the structures used to transfer
19978         information to the test threads.
19979
19980 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
19981
19982         * dlls/msi/dialog.c:
19983         msi: When evaluating conditions, if the condition is empty or none is
19984         provided then treat it as being satisfied.
19985
19986 2006-02-23  Huw Davies <huw@codeweavers.com>
19987
19988         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
19989         msxml3: Fix for empty node lists.
19990
19991 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19992
19993         * dlls/gdi/freetype.c:
19994         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
19995
19996 2006-02-23  Huw Davies <huw@codeweavers.com>
19997
19998         * dlls/gdi/bitblt.c:
19999         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
20000
20001 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
20002
20003         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
20004         cfgmgr32: Forward some functions to setupapi.dll.
20005
20006 2006-02-23  Mike McCormack <mike@codeweavers.com>
20007
20008         * server/change.c:
20009         server: Add directories to recursive watches as they're opened.
20010
20011 2006-02-22  Juan Lang <juan_lang@yahoo.com>
20012
20013         * include/wincrypt.h:
20014         wincrypt: Add OIDs.
20015
20016 2006-02-22  James Hawkins <truiken@gmail.com>
20017
20018         * dlls/setupapi/dirid.c:
20019         setupapi: Downgrade an ERR to a WARN.
20020
20021 2006-02-22  Kevin Koltzau <kevin@plop.org>
20022
20023         * dlls/riched20/editor.c:
20024         riched20: Call GetClipboardData callback on cut/copy.
20025
20026         * dlls/riched20/richole.c:
20027         riched20: Enable retrieving data through the ole interface.
20028
20029         * dlls/riched20/clipboard.c:
20030         riched20: Ensure copied text is terminated with a null.
20031
20032         * dlls/riched20/editor.c:
20033         riched20: EM_GETOLEINTERFACE is not a stub.
20034
20035         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
20036         riched20: Store reference to editor in ole interface.
20037
20038         * dlls/riched20/clipboard.c:
20039         riched20: Allocate proper amount of memory for formatetc array.
20040
20041 2006-02-22  Juan Lang <juan_lang@yahoo.com>
20042
20043         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
20044           dlls/crypt32/tests/oid.c:
20045         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
20046
20047         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20048         crypt32: Implement CertFindCertificateInStore, with tests.
20049
20050 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
20051
20052         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
20053           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
20054         Added msftedit.dll.
20055
20056 2006-02-22  Kevin Koltzau <kevin@plop.org>
20057
20058         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
20059           dlls/riched20/editor.c, dlls/riched20/editor.h,
20060           dlls/riched20/editstr.h:
20061         riched20: Add IDataObject implementation and use it for cut/copy.
20062
20063         * tools/widl/typegen.c:
20064         widl: Fix 64bit warning.
20065
20066         * dlls/x11drv/clipboard.c:
20067         x11drv: Fix 64bit warning.
20068
20069 2006-02-22  Robert Shearman <rob@codeweavers.com>
20070
20071         * dlls/msi/action.c:
20072         msi: Fix heap overflow in ITERATE_CreateShortcuts.
20073
20074         * dlls/msi/source.c:
20075         msi: Init size before passing to RegEnumValue.
20076
20077         * dlls/msi/files.c:
20078         msi: Always set a value for intype in ready_volume.
20079         Remove a memory leak.
20080
20081         * dlls/msi/table.c:
20082         msi: Fix heap overflow in save_string_table.
20083         Fix heap overflow caused by not accounting for the dummy first item,
20084         which contains the codepage.
20085
20086         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
20087         ole: Make the CoCreateInstance test succeed.
20088         Move the uninitialized apartment check after zeroing out the return
20089         value.
20090
20091 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
20092
20093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20094         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
20095         ECO_READONLY implemented and tested.
20096
20097 2006-02-22  Juan Lang <juan_lang@yahoo.com>
20098
20099         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
20100         crypt32: Tidy up tests.
20101         Fix up encoded data to use BYTE arrays rather than strings, and remove
20102         extraneous NULL bytes from the end of some of them
20103
20104         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
20105           dlls/crypt32/oid.c:
20106         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
20107         Move CryptVerifyMessageSignature stub to main.c.
20108
20109 2006-02-22  Mike McCormack <mike@codeweavers.com>
20110
20111         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
20112         kernel32: Add a stub implementation for CmdBatNotification.
20113
20114 2006-02-22  Alexandre Julliard <julliard@winehq.org>
20115
20116         * dlls/kernel/process.c:
20117         kernel: Initialize the dll path from the main exe name explicitly
20118         since ImagePathName is not always set at that point.
20119
20120         * programs/explorer/systray.c:
20121         explorer: Moved systray configuration option to a more appropriate place
20122         and make it compatible with the way other options are stored.
20123
20124 2006-02-19  Robert Shearman <rob@codeweavers.com>
20125
20126         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
20127           dlls/shell32/systray.c, programs/explorer/Makefile.in,
20128           programs/explorer/explorer.c, programs/explorer/systray.c,
20129           programs/explorer/systray.h:
20130         shell32: Move systray handling to the explorer process.
20131
20132 2006-02-22  Alexandre Julliard <julliard@winehq.org>
20133
20134         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
20135         kernel: Get rid of module.h.
20136
20137         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
20138           dlls/ntdll/ntdll_misc.h:
20139         ntdll: Simplify loadorder code by using an enum instead of an array
20140         to represent load order values.
20141         Added a special value for default load order so that we can handle it
20142         differently later on.
20143
20144         * dlls/kernel/process.c:
20145         kernel: Don't bother checking load order of the exe in the parent process.
20146
20147 2006-02-22  Huw Davies <huw@codeweavers.com>
20148
20149         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
20150         gdi32: Update due to last minute api change in freetype 2.2.0.
20151         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
20152         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
20153         supporting an rc1 release, so this removes support for
20154         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
20155
20156 2006-02-22  Mike McCormack <mike@codeweavers.com>
20157
20158         * server/change.c:
20159         server: Make sure we don't get into an infinite loop freeing inodes.
20160
20161 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
20162
20163         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20164         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
20165
20166 2006-02-22  Peter Beutner <p.beutner@gmx.net>
20167
20168         * dlls/msvcrt/cppexcept.c:
20169         msvcrt: Save esp before calling catch block and restore afterwards.
20170         It seems like the esp value (which is saved at [ebp-16]) is sometimes
20171         changed inside the catch handler so we end up with a bogus esp
20172         afterwards.  To avoid that save it before calling the catch block.
20173
20174         * dlls/msvcrt/cppexcept.c:
20175         msvcrt: Fix handling of multiple nested exceptions.
20176         Save in each nested frame a pointer to the original exception record.
20177         Only one refence in thread_data isn't enough when we have multiple
20178         nested frames.
20179
20180         * dlls/msvcrt/cppexcept.c:
20181         msvcrt: Fix handling of nested exceptions.
20182         Move handling of nested exceptions completely in the
20183         catch_function_nested_handler().  If a new exception was thrown inside
20184         a catch block destroy the old exception object, if it is a rethrow
20185         re-propagate the previous object.
20186
20187 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
20188
20189         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
20190           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
20191           dlls/shlwapi/path.c:
20192         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
20193         - read strings from left to right (PathGetDriveNumberW)
20194         - don't access buffers before they are filled (SHGetPathFromIDListW)
20195         - fill buffers & variables on all paths (SHELL_FindExecutable)
20196         - handle error condition (unix_fs)
20197         - don't shoot in the blind for AW APIs (tests/shelllink.c)
20198
20199 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
20200
20201         * dlls/winedos/ppdev.c:
20202         winedos: Fixed a couple of typos in ppdev.
20203
20204 2006-02-22  Francois Gouget <fgouget@free.fr>
20205
20206         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
20207           include/mapix.h:
20208         mapi: Add some missing MAPI prototypes.
20209         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
20210         and include it where they are implemented.
20211         Make mapi.h and mapix.h compatible. gcc does not like macros and
20212         prototypes to be redefined so this involved protecting against
20213         multiple definitions.
20214         Fix the MAPISendMail() implementation prototype.
20215
20216 2006-02-21  Lei Zhang <leiz@ucla.edu>
20217
20218         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
20219           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
20220         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
20221         Removed todo flag from affected FR_MATCHCASE tests.
20222
20223 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
20224
20225         * dlls/msi/msi.spec, dlls/msi/source.c:
20226         msi: Implement MsiSourceListAddSource.
20227
20228         * dlls/advapi32/security.c:
20229         advapi32: Add partial implementation of LookupAccountNameW.
20230
20231 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
20232
20233         * dlls/shell32/shell32.spec:
20234         shell32: Export PathResolve by name.
20235
20236 2006-02-22  Alexandre Julliard <julliard@winehq.org>
20237
20238         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
20239           dlls/ntdll/thread.c:
20240         kernel: Moved the get_startup_info call to ntdll.
20241
20242 2006-02-21  Alexandre Julliard <julliard@winehq.org>
20243
20244         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
20245           server/protocol.def, server/trace.c:
20246         server: Remove no longer needed fields in the init_process_done request.
20247
20248 2006-02-21  Aric Stewart <aric@codeweavers.com>
20249
20250         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
20251           dlls/twain/twain_i.h:
20252         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
20253         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
20254         a number of corrections and improvements to allow the actual aquiring
20255         of images to succeed.
20256
20257 2006-02-21  Huw Davies <huw@codeweavers.com>
20258
20259         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
20260         msxml3: Improve parse error handling a bit.
20261
20262         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
20263         msxml3: Use url monikers to load xml.
20264
20265 2006-02-21  Alexandre Julliard <julliard@winehq.org>
20266
20267         * dlls/kernel/process.c, dlls/ntdll/loader.c:
20268         kernel: Use LoadLibrary to load the main exe in all cases.
20269
20270         * dlls/ntdll/loader.c:
20271         ntdll: Support loading a builtin under a different name.
20272         Find the proper modref in that case based on the dlopen handle.
20273
20274         * dlls/ntdll/loader.c:
20275         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
20276         This ensures that we never fixup imports twice on the same dll.
20277
20278         * dlls/shell32/tests/shlexec.c:
20279         shell32: Use more reasonable timeouts in shlexec test.
20280
20281         * server/process.c:
20282         server: Avoid hang on process startup.
20283         Fixed the startup_info signaled state to avoid blocking the parent
20284         process when the child crashes on startup.
20285
20286         * dlls/ntdll/loader.c:
20287         ntdll: Support loading builtin dlls with an explicit path name also
20288         when loadorder is set to builtin only.
20289
20290 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20291
20292         * dlls/ntdll/loader.c:
20293         ntdll: Remove spaces at end of name in import_dll.
20294
20295 2006-02-20  Jason Green <jave27@gmail.com>
20296
20297         * programs/winefile/En.rc, programs/winefile/resource.h,
20298           programs/winefile/winefile.c, programs/winefile/winefile.h:
20299         winefile: Add the ability to save window position to the registry.
20300
20301 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
20302
20303         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20304         usp10: Add stub for ScriptTextOut.
20305
20306         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20307         usp10: Add ScriptPlace funtionality.
20308         The key function is to calculate the total of the ABC widths of the
20309         characters converted to gylphs by ScriptShape.
20310
20311 2006-02-21  Jacek Caban <jacek@codeweavers.com>
20312
20313         * dlls/shdocvw/classinfo.c:
20314         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
20315
20316 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
20317
20318         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
20319           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
20320         d3d8: Move the capability detection code over to WineD3D.
20321         Let the few existing parts which need the capabiliteis use the WineD3D
20322         capability structure (gl_info). This info structure contains next to
20323         'flags' inidicating certain features also all GL/GLX functions
20324         pointers. Because D3D8 moves over to the wined3d gl_info structure all
20325         the gl prototypes in d3dcore_gl.h were unneeded and removed.
20326
20327 2006-02-20  Lei Zhang <leiz@ucla.edu>
20328
20329         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20330         riched20: Fix for EM_FINDTEXT input validation.
20331         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
20332         Removed todo flag from affected EM_FINDTEXT tests.
20333
20334 2006-02-20  James Hawkins <truiken@gmail.com>
20335
20336         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
20337         advpack: Implement AddDelBackupEntry.
20338
20339         * dlls/advpack/tests/files.c:
20340         advpack: Add tests for AddDelBackupEntry.
20341
20342         * dlls/advpack/files.c:
20343         advpack: Make AddDelBackupEntry always return S_OK.
20344
20345         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
20346           dlls/advpack/install.c:
20347         advpack: Branch off the advpack install functions into install.c.
20348
20349         * dlls/advpack/advpack.c:
20350         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
20351         trio of functions.
20352
20353         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20354         advpack: Load the LDIDs of an install section in TranslateInfString.
20355
20356 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
20357
20358         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20359           dlls/ole32/tests/storage32.c:
20360         ole32: Fix stream ref counting.
20361         Stream methods called after parent object has been closed correctly
20362         return STG_E_REVERTED.
20363         Stream refcounting fixed. Now can safely call IStorage destructor
20364         before IStream destructor and guarantee file will be closed.
20365
20366         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20367         ole32: Fix up permissions when opening streams.
20368         Fix up permissions when opening streams in storage objects when
20369         storage object has been opened in transacted mode.
20370
20371 2006-02-21  Mike McCormack <mike@codeweavers.com>
20372
20373         * dlls/kernel/tests/change.c:
20374         kernel32: Add a simple test for recursive notification.
20375
20376         * dlls/kernel/tests/file.c:
20377         kernel32: Add a short test for GetOverlappedResult.
20378
20379         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
20380           server/protocol.def, server/trace.c:
20381         server: Track created and removed directories in the tree of inodes for inotify.
20382         Add them to or remove them from existing recursive watches.
20383
20384 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
20385
20386         * dlls/ntdll/signal_i386.c:
20387         ntdll: Avoid compile error caused by a single quote.
20388
20389 2006-02-20  Hans Leidekker <hans@it.vu.nl>
20390
20391         * configure, configure.ac, dlls/winsock/socket.c,
20392           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
20393         winsock: Implement getnameinfo.
20394
20395 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
20396
20397         * dlls/user/menu.c:
20398         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
20399
20400 2006-02-20  Robert Shearman <rob@codeweavers.com>
20401
20402         * dlls/ntdll/signal_i386.c:
20403         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
20404         Print an error if __NR_sigaction doesn't exist as this means the wrong
20405         syscall header is being used.
20406
20407 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
20408
20409         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
20410         winsock: Add check for sin6_scope_id.
20411
20412 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
20413
20414         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20415         usp10: Add ScriptShape functionality.
20416
20417 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
20418
20419         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
20420           dlls/riched20/tests/editor.c:
20421         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
20422         and their tests.
20423
20424 2006-02-20  Jacek Caban <jacek@codeweavers.com>
20425
20426         * dlls/mshtml/nsio.c:
20427         mshtml: Set default original uri in NewChannelFromURI.
20428
20429 2006-02-20  Mike McCormack <mike@codeweavers.com>
20430
20431         * dlls/kernel/tests/change.c, server/change.c:
20432         server: Distinguish between a directory and a file changing in
20433         ReadDirectoryChangesW.
20434         Add a test for it.
20435
20436 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
20437
20438         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20439           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
20440         dbghelp: Virtual modules.
20441         Rewrote virtual modules handling so that it's an option to either PE
20442         or ELF modules rather than a specific type.
20443
20444 2006-02-20  Alexandre Julliard <julliard@winehq.org>
20445
20446         * dlls/kernel/dosmem.c:
20447         kernel: Don't require execute permission for DOS memory, this will be
20448         done in winedos if necessary.
20449
20450 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
20451
20452         * dlls/user/tests/menu.c:
20453         user: Add conformance tests for menu item drawing.
20454
20455         * dlls/user/menu.c:
20456         user: Menu drawing fixes.
20457         - check mark is drawn left of a bitmap;
20458         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
20459         - space for the popup arrow is also reserved for non popup items;
20460         - implement the MNS_NOCHECK style.
20461
20462         * dlls/user/menu.c:
20463         user:  Menu string width calculation fixes.
20464         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
20465         strings with ampersands like "&File";
20466         - Fix mess with strings with an embedded tab;
20467         - In case of a menu bar, two extra pixels are added if the item has
20468         both a bitmap and string.
20469
20470         * dlls/user/menu.c:
20471         user: Menu drawing fixes.
20472         Replace some #defined constants by values calculated from windows
20473         metrics.
20474
20475         * dlls/user/menu.c:
20476         user: Menu drawing fixes.
20477         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
20478         MENU_GetBitmapItemSize();
20479         - Save the received bitmap size in the menu item structure as it will
20480         need to be sent in the WM_DRAWITEM message;
20481         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
20482         MENU_DrawBitmapItem();
20483         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
20484         menu bars.
20485
20486         * dlls/user/menu.c:
20487         user: Move drawing of pop menu arrows to a subroutine reduces nesting
20488         level of some large if statements in the drawing code. Some updates to
20489         the comments.
20490
20491 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
20492
20493         * dlls/winspool/tests/info.c:
20494         winspool/tests: Add some tests for SetDefaultPrinterA/W.
20495
20496         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
20497         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
20498
20499 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
20500
20501         * dlls/shell32/shlfolder.c:
20502         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
20503
20504 2006-02-20  Alexandre Julliard <julliard@winehq.org>
20505
20506         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
20507         configure: Use --rpath if supported when building binaries to point to
20508         the relative location of the wine libraries.
20509
20510 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
20511
20512         * dlls/msvcrt/undname.c:
20513         msvcrt: Misc cleanups in undname.c.
20514         - remove unused argument from functions
20515         - print the pointer in the str_array_push TRACE to be able to distinguish
20516         the different arrays.
20517         - comment and white space cleanups
20518
20519         * dlls/msvcrt/tests/cpp.c:
20520         msvcrt: Add some tests for __unDName().
20521         Add some tests for unDName() checking:
20522         - data type modifiers A,B,P,Q,R,S
20523         - literal strings
20524         - back references to names
20525
20526         * dlls/msvcrt/undname.c:
20527         msvcrt: Use a separate stack for back references to names
20528         Use a separate array/stack for the back references to names as
20529         sym->stack is used to push temporary strings to it which breaks back
20530         referencing in some occasions (26 symbols in the mfc42 dll).  During
20531         this cleanup get_class() a little bit.
20532
20533         * dlls/msvcrt/undname.c:
20534         msvcrt: Move code to parse a literal string out of get_class().
20535         unDName: Move the code to parse a literal string from get_class() to a
20536         separate function. Add some error handling to the new function.
20537
20538         * dlls/msvcrt/undname.c:
20539         msvcrt: Wrap get_class() and get_class_string() for unDName.
20540
20541         * dlls/msvcrt/tests/cpp.c:
20542         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
20543         In test_demangle use a custom strcmp that treats multiple spaces as
20544         single space. __unDName() from older msvcrt (including W2K it seems)
20545         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
20546         those old Windows versions.
20547
20548 2006-02-20  Robert Shearman <rob@codeweavers.com>
20549
20550         * dlls/ole32/tests/compobj.c:
20551         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
20552
20553         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20554         ole: Change the Apartment Model field to a boolean.
20555         Change the apartment model field to a boolean that just specifies
20556         whether the apartment is multi-threaded or not and fix up all the
20557         places where this is used.
20558         Fixes a bug where we would return an error if the previous apartment
20559         model passed into CoInitializeEx matches the new apartment model, but
20560         additional optimisation flags are specified.
20561
20562 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
20563
20564         * programs/winecfg/Ko.rc:
20565         winecfg: Updated Korean translation.
20566
20567         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
20568         wordpad: Add Korean translation.
20569
20570 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
20571
20572         * dlls/dbghelp/path.c:
20573         dbghelp: Fix SymFindFileInPath to return files matching the requested
20574         criteria (it was mainly doing the opposite).
20575
20576 2006-02-20  Jacek Caban <jacek@codeweavers.com>
20577
20578         * dlls/shdocvw/client.c:
20579         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
20580         E_NOTIMPL in Windows as well.
20581
20582         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
20583           dlls/mshtml/nsio.c:
20584         mshtml: Create nsIChannel for protocols not handled by Gecko.
20585
20586 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20587
20588         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
20589         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
20590
20591         * dlls/mscms/tests/profile.c:
20592         mscms: Branching fixes for some test routines
20593
20594 2006-02-20  Mike McCormack <mike@codeweavers.com>
20595
20596         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
20597         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
20598
20599 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
20600
20601         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
20602           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
20603           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
20604           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
20605           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
20606           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
20607           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
20608           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
20609           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
20610           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
20611           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
20612           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
20613           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
20614         user: Add the DS_NOIDLEMSG style to message boxes.
20615
20616 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20617
20618         * programs/winhelp/winhelp.c:
20619         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
20620
20621 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
20622
20623         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
20624           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
20625           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
20626           dlls/d3d8/volumetexture.c:
20627         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
20628
20629 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
20630
20631         * programs/winedbg/stack.c:
20632         winedbg: Fixed regression: stack info was no longer working.
20633
20634 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
20635
20636         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20637         usp10: Add ScriptItemize functionality.
20638
20639 2006-02-18  Hans Leidekker <hans@it.vu.nl>
20640
20641         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
20642         winebrowser: Handle file URLs.
20643
20644 2006-02-18  Juan Lang <juan_lang@yahoo.com>
20645
20646         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
20647           include/wintrust.h:
20648         wintrust: Add some stubs.
20649
20650         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
20651           dlls/crypt32/tests/cert.c, include/wincrypt.h:
20652         crypt32: Implement enhanced key usage.
20653         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
20654         CertAddEnhancedKeyUsageIdentifier, and
20655         CertRemoveEnhancedKeyUsageIdentifier.
20656
20657 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
20658
20659         * programs/winetest/Makefile.in:
20660         winetest: Added usp10 tests.
20661
20662 2006-02-18  Alexandre Julliard <julliard@winehq.org>
20663
20664         * configure, configure.ac:
20665         configure: Fix previous change to still build all the binaries on
20666         x86_64 in 32-bit mode.
20667
20668 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
20669
20670         * dlls/user/menu.c:
20671         user: Implement scrolling in popup menus.
20672
20673 2006-02-17  Alexandre Julliard <julliard@winehq.org>
20674
20675         * libs/wine/config.c, libs/wine/loader.c:
20676         libwine: Add the runtime library path to the front of the dll paths list.
20677
20678         * dlls/dbghelp/elf_module.c:
20679         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
20680
20681 2006-02-17  Peter Beutner <p.beutner@gmx.net>
20682
20683         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20684         msvcrt: Correctly set EOF flag in fread().
20685         Setting the EOF flag only if _read() returns zero is not enough as we
20686         could also read something AND hit the end of file.
20687         _read() already sets another internal EOF flag, so just use this too.
20688         Removing todo_wine from the test case.
20689
20690         * dlls/msvcrt/tests/file.c:
20691         msvcrt: Add test for fread/feof.
20692         When calling fread() with a large enough buffer to reach the end of
20693         the file a subsequent feof() should return true; (marked as todo_wine
20694         because it doesn't work atm).
20695
20696         * dlls/msvcrt/cppexcept.c:
20697         msvcrt: Remove bogus code.
20698         We can't just pop a exception record from the exception handler list
20699         which we haven't put there.
20700
20701         * dlls/msvcrt/file.c:
20702         msvcrt: Fix use of uninitialized variable.
20703
20704 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
20705
20706         * dlls/winspool/tests/info.c:
20707         winspool/tests: Add tests for EnumMonitors.
20708
20709 2006-02-17  Juan Lang <juan_lang@yahoo.com>
20710
20711         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
20712           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
20713           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
20714         crypt32: Move certificate store functions to their own file.
20715
20716 2006-02-17  Alexandre Julliard <julliard@winehq.org>
20717
20718         * configure, configure.ac, loader/Makefile.in:
20719         configure: Default to building wine-pthread on non-x86 platforms.
20720
20721 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
20722
20723         * include/dbghelp.h:
20724         dbghelp: Packing for minidump structures is 4 bytes.
20725
20726 2006-02-17  Alexandre Julliard <julliard@winehq.org>
20727
20728         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
20729           dlls/wldap32/winldap_private.h:
20730         Fixed a couple of function prototypes.
20731
20732         * libs/wine/Makefile.in, libs/wine/config.c:
20733         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
20734         Added dependency on $(RELPATH).
20735
20736         * libs/wine/Makefile.in, libs/wine/config.c:
20737         libwine: Compute relative paths for bin and dll directories at compile time.
20738
20739         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
20740         tools: Added 'relpath' tool to compute relative Unix paths.
20741
20742         * dlls/ntdll/server.c:
20743         ntdll: Remove no longer used oldcwd in start_server.
20744
20745 2006-02-17  Mike McCormack <mike@codeweavers.com>
20746
20747         * server/change.c:
20748         server: Use a single inotify watch, as it scales better with a large
20749         number of directories.
20750
20751 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
20752
20753         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
20754         wordpad: Russian translation.
20755
20756 2006-02-17  Hans Leidekker <hans@it.vu.nl>
20757
20758         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
20759         wordpad: Dutch localization.
20760
20761 2006-02-17  Jacek Caban <jacek@codeweavers.com>
20762
20763         * dlls/mshtml/navigate.c:
20764         mshtml: Fix post data parsing.
20765
20766 2006-02-16  Alexandre Julliard <julliard@winehq.org>
20767
20768         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
20769           libs/wine/config.c, loader/glibc.c:
20770         libwine: Try the current load path in priority before the
20771         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
20772
20773         * libs/wine/config.c:
20774         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
20775         the directory from the library itself.
20776         Only try the hardcoded BINDIR if everything else failed.
20777
20778         * libs/wine/config.c:
20779         libwine: Only use the library directory if it's an absolute path.
20780
20781 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
20782
20783         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
20784           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20785           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
20786           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
20787           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
20788           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
20789           programs/winecfg/winecfg.c:
20790         winecfg: Localize the app specific title.
20791
20792 2006-02-16  Juan Lang <juan_lang@yahoo.com>
20793
20794         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20795         crypt32: More encoding/decoding.
20796         Add support for encoding/decoding basic constraints and enhanced key
20797         usage, with tests.
20798
20799         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20800         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
20801         - now that CertOpenStore is correct for system stores, simplify
20802         CertOpenSystemStore
20803         - correct CertDuplicateCertificateStore, with a test
20804
20805 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
20806
20807         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
20808         progman: Updated Korean translation.
20809
20810 2006-02-16  Huw Davies <huw@codeweavers.com>
20811
20812         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
20813           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
20814         msxml3: Implement comment node.
20815
20816         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20817         msxml3: Fix get_text on text nodes.
20818
20819 2006-02-16  Thomas Kho <tkho@ucla.edu>
20820
20821         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20822         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
20823
20824 2006-02-16  Robert Shearman <rob@codeweavers.com>
20825
20826         * dlls/oleaut32/tests/typelib.c:
20827         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
20828
20829 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20830
20831         * dlls/mscms/tests/profile.c:
20832         mscms: Distinguish between registered and unregistered profile IDs.
20833
20834 2006-02-16  Robert Shearman <rob@codeweavers.com>
20835
20836         * tools/winebuild/winebuild.man.in:
20837         winebuild: Correction for manpage.
20838         The behaviour for winebuild is to prefer main over WinMain, not the
20839         other way around.
20840
20841 2006-02-16  Jacek Caban <jacek@codeweavers.com>
20842
20843         * dlls/shdocvw/webbrowser.c:
20844         shdocvw: Unaccess post data only if we've accessed it before.
20845
20846 2006-02-16  Alexandre Julliard <julliard@winehq.org>
20847
20848         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
20849           dlls/make_dlls, libs/wine/loader.c:
20850         libwine: New naming scheme for 16-bit builtin dlls.
20851         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
20852         by mistake when looking for a 32-bit dll.
20853
20854 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
20855
20856         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20857         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
20858         We should swap min & max only when both limits are being
20859         set. Otherwise limit that being set should invalidate other limit
20860         (remove it).
20861
20862         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20863         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
20864
20865 2006-02-16  Juan Lang <juan_lang@yahoo.com>
20866
20867         * dlls/wininet/internet.c:
20868         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
20869         and update comment.
20870
20871         * dlls/crypt32/cert.c:
20872         crypt32: Fix system stores and a memory leak.
20873         - system stores open both HKLM and HKCU for "current user" locations
20874         - fix a memory leak in certificate properties
20875
20876 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
20877
20878         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
20879         wordpad: French localization.
20880
20881 2006-02-16  Alexandre Julliard <julliard@winehq.org>
20882
20883         * .gitignore:
20884         Merge the contents of info/exclude into the top-level .gitignore.
20885
20886         * server/debugger.c, server/process.c, server/process.h,
20887           server/snapshot.c:
20888         server: Store the process exe module in the standard dll list.
20889
20890         * dlls/d3d8/cubetexture.c:
20891         d3d8: Fixed compile with older GL versions.
20892
20893 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
20894
20895         * dlls/wined3d/device.c:
20896         wined3d: Set the texture size for d3d8.
20897
20898 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
20899
20900         * programs/winecfg/Ko.rc:
20901         winecfg: Updated Korean translation.
20902
20903 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
20904
20905         * programs/winecfg/Fr.rc:
20906         winecfg: French resource update.
20907
20908 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
20909
20910         * programs/wordpad/De.rc, programs/wordpad/En.rc,
20911           programs/wordpad/rsrc.rc:
20912         wordpad: Added German resource.
20913
20914 2006-02-16  Hans Leidekker <hans@it.vu.nl>
20915
20916         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20917         shlwapi: Fix parameter check for UrlUnescapeA.
20918         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
20919         Add a corresponding test for UrlUnescape{A,W}.
20920
20921 2006-02-16  Juan Lang <juan_lang@yahoo.com>
20922
20923         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
20924         crypt32: Partially implement CertGetNameString.
20925
20926 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
20927
20928         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
20929         winedbg: A couple of fixes after running valgrind.
20930
20931 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
20932
20933         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20934         usp10: Implement ScriptGetProperties.
20935
20936 2006-02-15  Alexandre Julliard <julliard@winehq.org>
20937
20938         * ANNOUNCE, ChangeLog, VERSION, configure:
20939         Release 0.9.8.
20940
20941 ----------------------------------------------------------------
20942 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
20943
20944         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
20945         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
20946
20947 2006-02-15  Thomas Kho <tkho@ucla.edu>
20948
20949         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20950         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
20951
20952 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
20953
20954         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
20955           dlls/shdocvw/shdocvw_main.c:
20956         shdocvw: Implemented a couple of forwards to shlwapi.
20957
20958 2006-02-15  Jacek Caban <jacek@codeweavers.com>
20959
20960         * programs/winecfg/libraries.c:
20961         winecfg: glut32.dll may be configured as native.
20962
20963         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
20964         shdocvw: Added client site's IServiceProvider interface.
20965
20966         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20967           dlls/shdocvw/webbrowser.c:
20968         shdocvw: Navigate2 rewrite.
20969
20970         * dlls/shdocvw/navigate.c:
20971         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
20972
20973         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20974           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
20975         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
20976
20977         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20978           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20979         mshtml: Added ref counting to NSContainer.
20980         - Added ref counting to NSContainer.
20981         - Better destroying of NSContainer.
20982
20983 2006-02-15  Juan Lang <juan_lang@yahoo.com>
20984
20985         * dlls/crypt32/cert.c:
20986         crypt32: Rename a variable for clarity.
20987
20988         * dlls/crypt32/str.c:
20989         crypt32: Output string type in trace.
20990
20991 2006-02-15  Mike McCormack <mike@codeweavers.com>
20992
20993         * dlls/ole32/tests/storage32.c:
20994         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
20995         behaviour.
20996
20997         * include/winnt.h:
20998         include: Add WT_ defines for use with RegisterWaitForSingleObject.
20999
21000 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
21001
21002         * programs/winecfg/Nl.rc:
21003         winecfg: Update Dutch resources.
21004
21005 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
21006
21007         * dlls/riched20/editor.c:
21008         riched20: Support RTF text in WM_SETTEXT.
21009
21010 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21011
21012         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21013         usp10: Added stub for ScriptGetCMap.
21014
21015 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
21016
21017         * configure, configure.ac, dlls/usp10/Makefile.in,
21018           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
21019           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21020         usp10: Added some tests.
21021
21022 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
21023
21024         * dlls/secur32/schannel.c:
21025         secur32: Add InitializeSecurityContext stub for schannel.
21026
21027 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
21028
21029         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21030           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
21031         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
21032
21033 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
21034
21035         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
21036         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
21037
21038 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21039
21040         * dlls/mscms/tests/profile.c:
21041         mscms: Move 4 test macros into a single one.
21042
21043 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
21044
21045         * dlls/msacm/winemp3/mpegl3.c:
21046         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
21047         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
21048         mpglib buffer queue grows.
21049         - Add TRACE of mpglib buffer queue for conversion.
21050
21051 2006-02-14  Alexandre Julliard <julliard@winehq.org>
21052
21053         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21054           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
21055           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
21056           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
21057           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
21058           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
21059           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
21060         ctl3d32: Renamed ctl3d directory to ctl3d32.
21061
21062         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21063           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
21064           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
21065           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
21066           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
21067           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
21068         olesvr32: Renamed olesvr directory to olesvr32.
21069
21070         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21071           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
21072           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
21073           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
21074           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
21075           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
21076           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
21077         olecli32: Renamed olecli directory to olecli32.
21078
21079 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
21080
21081         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
21082           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
21083           dlls/sfc/sfc_main.c:
21084         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
21085
21086         * include/Makefile.in, include/sfc.h:
21087         include: Add sfc.h.
21088
21089 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
21090
21091         * configure, configure.ac, programs/Makefile.in,
21092           programs/wordpad/.gitignore, programs/wordpad/En.rc,
21093           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
21094           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
21095         programs: Add an implementation of Wordpad.
21096
21097 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21098
21099         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
21100         dbghelp: Always set the size to public symbols to 1 when we don't know the size
21101         so that they can only be search on their start address
21102
21103         * programs/winedbg/debug.l:
21104         winedbg: Allow using MSVC mangled symbol names as identifiers.
21105
21106 2006-02-14  Mike Frysinger <vapier@gentoo.org>
21107
21108         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
21109           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
21110           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
21111           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
21112           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21113           programs/make_progs, programs/winedbg/Makefile.in,
21114           programs/winemenubuilder/Makefile.in, server/Makefile.in,
21115           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
21116           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
21117           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
21118           tools/wrc/Makefile.in:
21119         Add support for 'make install DESTDIR'.
21120
21121 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
21122
21123         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21124           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21125           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
21126           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
21127           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21128           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21129           programs/winecfg/driveui.c, programs/winecfg/main.c,
21130           programs/winecfg/resource.h, programs/winecfg/theme.c,
21131           programs/winecfg/winecfg.h:
21132         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
21133
21134 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21135
21136         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
21137         A couple of new valgrind instrumentations for better support.
21138
21139 2006-02-14  Jeremy White <jwhite@codeweavers.com>
21140
21141         * dlls/twain/dsm_ctrl.c:
21142         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
21143
21144         * dlls/twain/twain.h:
21145         twain: Make structures respect 2 byte packing requirements.
21146
21147 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21148
21149         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
21150           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
21151           server/thread.h:
21152         server: When possible, use tgkill instead of tkill syscall on Linux.
21153
21154 2006-02-14  James Hawkins <truiken@gmail.com>
21155
21156         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
21157         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
21158
21159         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
21160         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
21161         INFINFO_DEFAULT_SEARCH search flags.
21162
21163 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21164
21165         * dlls/winmm/driver.c:
21166         winmm: Protect drivers list by a critical section.
21167
21168 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21169
21170         * include/wine/test.h:
21171         tests: Fixed test framework against environment modifications.
21172
21173 2006-02-14  Troy Rollo <wine@troy.rollo.name>
21174
21175         * dlls/user/dialog.c, include/winuser.h:
21176         user: Fix argument type of IsDlgButtonChecked.
21177
21178         * dlls/user/scroll.c, include/winuser.h:
21179         user: Fix argument type for EnableScrollBar.
21180
21181         * dlls/user/dialog.c, include/winuser.h:
21182         user: Fix argument types for CheckRadioButton.
21183
21184         * dlls/user/dialog.c, include/winuser.h:
21185         user: Fix return type and argument type for GetDlgItemText{A,W}.
21186
21187 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21188
21189         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
21190         msvfw32: Disable datarate, keyframe and quality controls to not
21191         confuse users by a not implemented functionality.
21192         Add support for About codec control.
21193
21194         * dlls/msvideo/msvideo_main.c:
21195         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
21196
21197 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
21198
21199         * programs/winetest/Makefile.in:
21200         winetest: Add riched20 tests.
21201
21202 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
21203
21204         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
21205         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
21206         The tests (shellpath.c/testPersonal) already show that it can be either
21207         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
21208
21209 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
21210
21211         * loader/pthread.c:
21212         loader: Added missing attr destroy.
21213
21214 2006-02-14  Robert Shearman <rob@codeweavers.com>
21215
21216         * documentation/.gitignore:
21217         Ignore documentation/html.
21218
21219         * tools/c2man.pl:
21220         tools/c2man.pl: Generate correct html.
21221
21222         * dlls/wininet/gopher.c, dlls/wininet/http.c:
21223         wininet: Documentation fixes.
21224
21225         * dlls/oleaut32/olepicture.c:
21226         oleaut32: Free connection point on destruction of the picture object.
21227         Handle failure of CreateConnectionPoint on construction.
21228
21229         * dlls/oleaut32/typelib.c:
21230         oleaut32: Fix returning Typelib file name.
21231         We can't use GetModuleFileName on a resource-only module, so the best
21232         we can do is to copy the original name we used to find the type
21233         library.  Fix a couple of places where we were incorrectly using the
21234         file name, rather than the path.
21235
21236         * dlls/oleaut32/olefont.c:
21237         oleaut32: Free the connection points on destruction of the font object.
21238         Free the connection points on destruction of the font object and cope
21239         with failure of CreateConnectionPoint on construction.
21240
21241         * dlls/oleaut32/tmarshal.c:
21242         oleaut32: Don't try to release NULL COM objects in the typelib
21243         marshaler.
21244
21245         * dlls/oleaut32/olepicture.c:
21246         oleaut32: Fix flag comparison in Picture Invoke.
21247         One or more invoke flags can be passed into IDispatch::Invoke, but we
21248         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
21249         others.
21250
21251 2006-02-14  Alexandre Julliard <julliard@winehq.org>
21252
21253         * server/queue.c:
21254         server: Try to update the input key state even when the message is
21255         dropped in queue_hardware_message. This should fix some problems with
21256         the Alt key getting "stuck" after Alt-Tab.
21257
21258 2006-02-14  Francois Gouget <fgouget@free.fr>
21259
21260         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
21261           tools/widl/hash.c, tools/wine.inf:
21262         include: Add missing LANG_xxx and SUBLANG_xxx constants.
21263
21264 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
21265
21266         * programs/winecfg/De.rc:
21267         winecfg: Cleaned up various control positions on the German version of
21268         the audio tab.
21269
21270         * dlls/shell32/regsvr.c:
21271         shell32: Register 'LocalizedString' values for shellfolder classes.
21272
21273         * dlls/shell32/classes.c:
21274         shell32: Query for localized string in HCR_GetClassName.
21275
21276         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
21277         advapi32: Implemented RegLoadMUIString[AW].
21278
21279 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
21280
21281         * dlls/winsock/tests/sock.c:
21282         winsock/tests: select wakeup on closesocket.
21283         - Change select timeout from 2 seconds to 500 microseconds.
21284         - Add test to make sure select wakes up after a closesocket.
21285         - Add test to make sure listen fails without bind.
21286
21287 2006-02-14  Huw Davies <huw@codeweavers.com>
21288
21289         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21290           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
21291         msxml: Implement getElementsByTagName.
21292
21293 2006-02-14  Hans Leidekker <hans@it.vu.nl>
21294
21295         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
21296         msxml3: Implement DllUnregisterServer.
21297
21298 2006-02-13  Petr Tesarik <hat@tesarici.cz>
21299
21300         * programs/winhelp/Cs.rc:
21301         winhelp: Czech language resources encoding fix.
21302
21303         * programs/winemine/Cs.rc:
21304         winemine: Czech language resources encoding fix.
21305
21306         * programs/winefile/Cs.rc:
21307         winefile: Czech language resources encoding fix.
21308
21309         * programs/wineconsole/wineconsole_Cs.rc:
21310         wineconsole: Czech language resources encoding fix.
21311
21312         * programs/winecfg/Cs.rc:
21313         winecfg: Czech language resources encoding fix.
21314
21315         * programs/wcmd/Cs.rc:
21316         wcmd: Czech language resources encoding fix.
21317
21318         * programs/view/Cs.rc:
21319         view: Czech language resources encoding fix.
21320
21321         * programs/uninstaller/Cs.rc:
21322         uninstaller: Czech language resources encoding fix.
21323
21324         * programs/start/Cs.rc:
21325         start.exe: Czech language resources encoding fix.
21326
21327         * programs/regedit/Cs.rc:
21328         regedit: Czech language resources encoding fix.
21329
21330         * programs/progman/Cs.rc:
21331         progman: Czech language resources encoding fix.
21332
21333         * programs/notepad/Cs.rc:
21334         notepad: Czech language resources encoding fix.
21335
21336         * programs/cmdlgtst/Cs.rc:
21337         cmdlgtst: Czech language resources encoding fix.
21338
21339         * programs/clock/Cs.rc:
21340         clock: Czech language resources encoding fix.
21341
21342         * dlls/winmm/winmm_Cs.rc:
21343         winmm: Czech language resources encoding fix.
21344
21345         * dlls/wininet/wininet_Cs.rc:
21346         wininet: Czech language resources encoding fix.
21347
21348         * dlls/user/resources/user32_Cs.rc:
21349         user32: Czech language resources encoding fix.
21350
21351         * dlls/wineps/wps_Cs.rc:
21352         wineps: Czech language resources encoding fix.
21353
21354         * dlls/shell32/shell32_Cs.rc:
21355         shell32: Czech language resources encoding fix.
21356
21357         * dlls/setupapi/Cs.rc:
21358         setupapi: Czech language resources encoding fix.
21359
21360         * dlls/serialui/Cs.rc:
21361         serialui: Czech language resources encoding fix.
21362
21363         * dlls/oledlg/oledlg_Cs.rc:
21364         oledlg: Czech language resources encoding fix.
21365
21366         * dlls/mpr/mpr_Cs.rc:
21367         mpr: Czech language resources encoding fix.
21368
21369         * dlls/msrle32/msrle_Cs.rc:
21370         msrle32: Czech language resources encoding fix.
21371
21372         * dlls/msacm/msacm_Cs.rc:
21373         msacm: Czech language resources encoding fix.
21374
21375         * dlls/hhctrl.ocx/Cs.rc:
21376         hhctrl.ocx: Czech language resources encoding fix.
21377
21378         * dlls/commdlg/cdlg_Cs.rc:
21379         commdlg: Czech language resources encoding fix.
21380
21381         * dlls/comctl32/comctl_Cs.rc:
21382         comctl32: Czech language resources encoding fix.
21383
21384         * dlls/avifil32/avifile_Cs.rc:
21385         avifil32: Czech language resources encoding fix.
21386
21387 2006-02-13  Jacek Caban <jacek@codeweavers.com>
21388
21389         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
21390           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21391           dlls/mshtml/nsio.c:
21392         mshtml: Handle IHlinkFrame service.
21393
21394 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
21395
21396         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21397           dlls/wined3d/wined3d_private.h:
21398         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
21399
21400 2006-02-13  Cyril Margorin <comargo@gmail.com>
21401
21402         * dlls/x11drv/dib.c:
21403         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
21404         check for passed image, and do not use shared memory extension for
21405         temporary created image.
21406
21407         * dlls/x11drv/dib.c:
21408         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
21409         X11DRV_DIB_GetImageBits.
21410
21411 2006-02-13  Mike McCormack <mike@codeweavers.com>
21412
21413         * dlls/msvcrt/exit.c:
21414         msvcrt: Fix a typo.
21415
21416 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
21417
21418         * dlls/psapi/psapi.spec:
21419         psapi: Fix output parameter of function GetModuleBaseName in spec
21420         file.
21421
21422 2006-02-13  H. Verbeet <hverbeet@gmail.com>
21423
21424         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21425         wined3d: Don't keep a reference to the container, as it creates a
21426         circular reference.
21427
21428 2006-02-13  Francois Gouget <fgouget@free.fr>
21429
21430         * dlls/wined3d/device.c:
21431         wined3d: Protect float.h inclusion.
21432
21433         * dlls/mshtml/tests/htmldoc.c:
21434         mshtml: Add trailing '\n's to ok() calls.
21435
21436         * include/d3dtypes.h:
21437         d3dtypes: Fix windows.h inclusion.
21438
21439 2006-02-13  Hans Leidekker <hans@it.vu.nl>
21440
21441         * dlls/kernel/file.c:
21442         kernel: Report a tape device as FILE_TYPE_CHAR.
21443
21444         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21445         crypt32: Add a stub for CryptQueryObject.
21446
21447         * dlls/netapi32/access.c:
21448         netapi32: Improve stub for NetUserModalsGet.
21449         Tell the caller this host is not part of a domain.
21450
21451 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
21452
21453         * dlls/msvideo/msvideo_main.c:
21454         msvfw32: Fix typos in the control state handling.
21455         Fix typos in the control state handling, add state checks for IDOK
21456         and IDCANCEL control notification handlers.
21457
21458 2006-02-11  Alexandre Julliard <julliard@winehq.org>
21459
21460         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
21461         libwine: Use dladdr if supported to get the run-time path of libwine.so
21462         and define the default dll and bin directories relative to it.
21463
21464         * configure, configure.ac, include/config.h.in:
21465         configure: Added check for dladdr in libdl.
21466
21467         * aclocal.m4, configure, configure.ac:
21468         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
21469         when linking with specific libraries.
21470
21471 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
21472
21473         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
21474           dlls/ddraw/device_opengl.c:
21475         ddraw: Small function corrections.
21476         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
21477         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
21478         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
21479
21480         * dlls/ddraw/vertexbuffer.c:
21481         ddraw: ProcessVertices correction.
21482         Use the texture index to get the texcoord size from the fvf, not the
21483         vertex index.
21484
21485 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
21486
21487         * configure, configure.ac, dlls/ntdll/tape.c:
21488         ntdll: Fix tape.c compilation on Darwin.
21489
21490 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
21491
21492         * dlls/shell32/shlview.c:
21493         shell32: IShellView list's control id should be 1, not 2000.
21494
21495         * dlls/commdlg/filedlgbrowser.c:
21496         commdlg: IShellBrowser sets IShellView window's control id to 5002.
21497
21498 2006-02-11  Troy Rollo <wine@troy.rollo.name>
21499
21500         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
21501         ntdll: Implement DVD_ReadStructure.
21502
21503 2006-02-11  Thomas Kho <tkho@ucla.edu>
21504
21505         * dlls/riched20/editor.c:
21506         riched20: Fixed bounds error when finding text forward.
21507
21508         * configure, configure.ac, dlls/riched20/Makefile.in,
21509           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
21510           dlls/riched20/tests/editor.c:
21511         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
21512
21513 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
21514
21515         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
21516         shell32: SHELL32_GetItemAttributes()
21517         - correct documentation which incorrectly claimed not to set any
21518         attribute bits
21519         - retrieve file attributes using SHGetPathFromIDListW() when they are
21520         not already present in the internal PIDL structures
21521         - add test case to show the previously wrong folder attributes when
21522         using absolute PIDLs
21523         - fix some memory leaks in the tests
21524
21525 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
21526
21527         * dlls/wined3d/directx.c:
21528         wined3d: Make the returned driver version similar to windows.
21529
21530         * dlls/wined3d/utils.c:
21531         wined3d: Extend debug_d3drenderstate with missing states.
21532
21533 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21534
21535         * dlls/msvcrt/time.c:
21536         msvcrt: localtime should accept any positive time value.
21537
21538         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
21539         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
21540
21541         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
21542         msvfw32: Call codec's Configure dialog if the codec supports it.
21543         Disable data rate and key frame fields if requested.
21544
21545 2006-02-11  Milko Krachounov <milko@3mhz.net>
21546
21547         * programs/winecfg/Bg.rc:
21548         winecfg: Update Bulgarian translation.
21549
21550 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21551
21552         * dlls/wined3d/device.c:
21553         wined3d: Prevent crash in setup_light.
21554
21555 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21556
21557         * include/Makefile.in, include/dpnathlp.h:
21558         include: Add dpnathlp.h header.
21559
21560 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21561
21562         * dlls/msvcrt/file.c:
21563         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
21564
21565 2006-02-10  Huw Davies <huw@codeweavers.com>
21566
21567         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
21568         msxml: Add ISupportErrorInfo for named node maps.
21569
21570 2006-02-10  Jacek Caban <jacek@codeweavers.com>
21571
21572         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
21573           include/mshtmhst.idl:
21574         mshtml: Added more defines to mshtmlhst.idl.
21575
21576 2006-02-10  Alexandre Julliard <julliard@winehq.org>
21577
21578         * dlls/ntdll/signal_i386.c:
21579         ntdll: Added emulation of ATL thunks for platforms with NX support.
21580
21581 2006-02-10  Aric Stewart <aric@codeweavers.com>
21582
21583         * dlls/ntdll/tests/change.c:
21584         ntdll: gcc 2.95 compile fixes.
21585
21586 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
21587
21588         * dlls/kernel/tests/drive.c:
21589         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
21590
21591 2006-02-10  H. Verbeet <hverbeet@gmail.com>
21592
21593         * dlls/wined3d/stateblock.c:
21594         wined3d: Release the vertex declaration during stateblock cleanup.
21595
21596         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21597         wined3d: Release the container during surface / volume cleanup.
21598
21599         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
21600           dlls/d3d9/tests/vertexdeclaration.c:
21601         d3d9: Use an invisible window for tests.
21602
21603 2006-02-10  Robert Shearman <rob@codeweavers.com>
21604
21605         * dlls/secur32/secur32.c:
21606         secur32: Improve tracing.
21607         Improve the tracing for functions that can be called by the app, but
21608         bypass the relay code.
21609
21610         * tools/widl/write_msft.c:
21611         widl: Fix a typo when removing TYPEFLAG_FDUAL.
21612
21613         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
21614           dlls/shdocvw/events.c:
21615         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
21616
21617         * dlls/oleaut32/olepicture.c:
21618         oleaut: Partially implement Invoke on the standard picture implementation.
21619
21620         * dlls/oleaut32/typelib.c:
21621         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
21622         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
21623         when the offset isn't specified. It should be fetched from the
21624         dispatch offset stored in the header, rather than using a hack that
21625         doesn't work.
21626
21627         * dlls/oleaut32/tests/olefont.c:
21628         oleaut: Add tests for IFontEventsDisp.
21629
21630         * dlls/oleaut32/olefont.c:
21631         oleaut: Implement IFontEventsDisp connection point for the standard
21632         font implementation.
21633
21634         * include/olectl.h:
21635         include: Define DISPID_FONT_CHANGED.
21636
21637 2006-02-10  Juan Lang <juan_lang@yahoo.com>
21638
21639         * dlls/crypt32/cert.c:
21640         crypt32: Move break statement to the correct spot.
21641
21642 2006-02-10  Jacek Caban <jacek@codeweavers.com>
21643
21644         * dlls/mshtml/tests/htmldoc.c:
21645         mshtml: Added test of IHlinkFrame service.
21646
21647         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21648         mshtml: Added nsIUploadStream implementation.
21649
21650 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21651
21652         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
21653         regsvr32: Call OleInitialize before registering a DLL.
21654
21655 2006-02-09  Alexandre Julliard <julliard@winehq.org>
21656
21657         * programs/Makefile.in, programs/make_progs:
21658         programs: Don't install winetest.
21659
21660 2006-02-09  Jeremy White <jwhite@codeweavers.com>
21661
21662         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
21663         kernel: Fixed build with gcc 2.95.
21664
21665 2006-02-09  Mike McCormack <mike@codeweavers.com>
21666
21667         * dlls/dinput/joystick_linuxinput.c:
21668         dinput: Fix the compile for missing EV_SYN define.
21669
21670 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21671
21672         * dlls/gdi/pen.c:
21673         gdi: Show hatch brush FIXME only once.
21674
21675 2006-02-09  Jacek Caban <jacek@codeweavers.com>
21676
21677         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
21678           dlls/mshtml/persist.c:
21679         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
21680
21681         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21682         mshtml: Added wrapper of nsIChannel.
21683
21684         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
21685           dlls/mshtml/nsio.c:
21686         mshtml: Added wrapper of nsIURI interface.
21687
21688         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21689           dlls/mshtml/nsiface.idl:
21690         mshtml: Better ns*String handling.
21691
21692         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21693           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21694         mshtml: Added wrapper of nsIOService.
21695
21696 2006-02-09  Alexandre Julliard <julliard@winehq.org>
21697
21698         * dlls/ntdll/loader.c:
21699         ntdll: Better handling of errors when loading a builtin dll from an
21700         existing file.
21701
21702 2006-02-09  James Hawkins <truiken@gmail.com>
21703
21704         * dlls/setupapi/query.c:
21705         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
21706
21707         * dlls/setupapi/query.c:
21708         setupapi: Convert InfSpec to unicode if SearchControl is not
21709         INFINFO_INF_SPEC_IS_HINF.
21710
21711 2006-02-09  Robert Shearman <rob@codeweavers.com>
21712
21713         * dlls/oleaut32/typelib.c:
21714         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
21715         Try loading the dll first and then fall back to the regular file case.
21716         Only call SearchPath for the regular file case since LoadLibraryEx
21717         will do this for us and it previously excluded builtin dlls and
21718         executables from having their type libraries opened.
21719
21720         * dlls/oleaut32/typelib.c:
21721         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
21722
21723         * dlls/oleaut32/typelib.c:
21724         oleaut: Revert incorrect patch changing the order of parameters passed
21725         into DispCallFunc. A test with native indeed shows that the parameter
21726         index increases from the leftmost parameter to the rightmost.
21727
21728         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
21729           tools/widl/write_msft.c:
21730         widl: Write out more TYPEFLAGs and add more type library-specific
21731         attributes to the parser.
21732
21733         * tools/widl/write_msft.c:
21734         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
21735         TYPEFLAG_FOLEAUTOMATION typelib flags.
21736
21737 2006-02-09  Juan Lang <juan_lang@yahoo.com>
21738
21739         * dlls/crypt32/cert.c:
21740         crypt32: Fix up decoding.
21741         - don't use the no copy flag when decoding, the lifetime of the buffer
21742         to decode isn't guaranteed
21743         - remove some extraneous ternary comparisons
21744         - fix a comment
21745
21746         * dlls/crypt32/encode.c:
21747         crypt32: Fix a fixme, and remove an old comment.
21748
21749 2006-02-09  Aric Stewart <aric@codeweavers.com>
21750
21751         * dlls/advapi32/registry.c:
21752         advapi32: Fix for RegNotifyChangeKeyValue.
21753         Flip fAsync and fWatchSubTree into their proper places.
21754
21755 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
21756
21757         * dlls/ntdll/tape.c:
21758         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
21759         instead of MTSETBLK.
21760
21761 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21762
21763         * dlls/x11drv/keyboard.c:
21764         x11drv: Update Swiss French keyboard layout to better match the X11 one.
21765
21766 2006-02-09  Robert Reif <reif@earthlink.net>
21767
21768         * dlls/dsound/tests/duplex.c:
21769         dsound: Fix duplex test.
21770
21771 2006-02-09  Christoph Frick <frick@sc-networks.de>
21772
21773         * dlls/dinput/joystick_linuxinput.c:
21774         dinput: Dynamic handling of buttons of a device.
21775
21776         * dlls/wined3d/utils.c:
21777         wined3d: Support for WINED3DFMT_A8B8G8R8.
21778
21779         * dlls/wined3d/device.c:
21780         wined3d: Better warn/fixme for query handling.
21781
21782 2006-02-09  Hans Leidekker <hans@it.vu.nl>
21783
21784         * dlls/mapi32/sendmail.c:
21785         mapi32: Prevent freeing non-allocated memory.
21786
21787 2006-02-08  Francois Gouget <fgouget@free.fr>
21788
21789         * include/winuser.h:
21790         winuser.h: Add missing *LayeredWindow*() prototypes.
21791
21792 2006-02-08  Alexandre Julliard <julliard@winehq.org>
21793
21794         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
21795           server/trace.c:
21796         server: Remove the no longer needed exe_file parameter in the
21797         init_process_done request.
21798
21799         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
21800         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
21801
21802         * dlls/kernel/process.c:
21803         kernel: Use a standard LoadLibrary call to load the main exe.
21804
21805         * dlls/ntdll/loader.c:
21806         ntdll: Check for existing modref for the main exe before creating it
21807         in LdrInitializeThunk.
21808
21809         * server/process.c:
21810         server: Allow the main exe to be registered as a normal dll before
21811         init_process_done is called.
21812
21813         * server/change.c:
21814         server: Fixed handling of inotify record length.
21815
21816 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
21817
21818         * dlls/msvcrt/undname.c:
21819         msvcrt: __unDNameEx is not a stub.
21820
21821 2006-02-08  Jacek Caban <jacek@codeweavers.com>
21822
21823         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
21824           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21825         shdocvw: Added IHlinkFrame stub implementation.
21826
21827         * dlls/shdocvw/shdocvw_main.c:
21828         shdocvw: Includes clean up.
21829
21830         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
21831           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
21832         shdocvw: Remove IQuickActivate interface implementation that is not
21833         implemented in Windows as well.
21834
21835         * include/urlmon.idl:
21836         urlmon.idl: Added BINDINFOF declaration.
21837
21838 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
21839
21840         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
21841         Pens created without PS_GEOMETRIC style but with width > 1 unit are
21842         scalable.
21843
21844         * dlls/gdi/path.c:
21845         gdi: Remove StrokePath workaround for a DC transformation change bug.
21846
21847 2006-02-08  Huw Davies <huw@codeweavers.com>
21848
21849         * dlls/wineps/escape.c:
21850         wineps: Don't display the MFCOMMENT escape.
21851
21852 2006-02-07  Francois Gouget <fgouget@free.fr>
21853
21854         * dlls/ntdll/tape.c:
21855         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
21856
21857         * dlls/shell32/shellole.c:
21858         shell32: Update DllGetClassObject documentation.
21859
21860         * include/textserv.h:
21861         textserv.h: Add missing CreateTextServices() prototype.
21862
21863         * dlls/ntdll/virtual.c:
21864         ntdll: Protect sys/stat.h inclusion.
21865
21866         * tools/winapi/win32.api:
21867         winapi: Update win32.api to match the current sources.
21868
21869 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21870
21871         * tools/wine.inf:
21872         wine.inf: Add a default handler for https to the registry.
21873
21874         * dlls/kernel/locale.c:
21875         kernel32: Implement EnumUILanguages.
21876
21877         * dlls/x11drv/dib_convert.c:
21878         x11drv: Copy the whole image at once if appropriate.
21879
21880 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
21881
21882         * dlls/x11drv/keyboard.c:
21883         x11drv: Fix Turkish keyboard layouts.
21884
21885 2006-02-07  Alexandre Julliard <julliard@winehq.org>
21886
21887         * dlls/ntdll/loader.c:
21888         ntdll: Support loading a builtin dll by specifying an explicit path to
21889         the .so file.
21890
21891 2006-02-07  Mike McCormack <mike@codeweavers.com>
21892
21893         * programs/notepad/En.rc, programs/notepad/License_En.c,
21894           programs/notepad/Makefile.in, programs/notepad/dialog.c,
21895           programs/notepad/license.c, programs/notepad/license.h,
21896           programs/notepad/notepad_res.h:
21897         notepad: Move license text to resources.
21898
21899 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
21900
21901         * dlls/ntdll/time.c:
21902         ntdll: Added Urals time.
21903
21904 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
21905
21906         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21907         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
21908
21909         * dlls/d3d8/device.c:
21910         d3d8: fbconfig fix.
21911         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
21912         32 in case the direct3d color format also has a depth of 32. As
21913         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
21914         the color depth needs to be 24. This patch sets the depth to 24 and it
21915         fixes bugs in 3dmark2001 and other programs.
21916
21917 2006-02-07  Mike McCormack <mike@codeweavers.com>
21918
21919         * dlls/kernel/tests/change.c:
21920         kernel32: More test cases for ReadDirectoryChangesW.
21921
21922         * dlls/kernel/change.c, dlls/ntdll/directory.c,
21923           include/wine/server_protocol.h, server/change.c, server/protocol.def,
21924           server/trace.c:
21925         kernel32: ReadDirectoryChangesW fixes.
21926         ReadDirectoryChangesW remembers whether it's recording changes or not.
21927         Don't initialize overlapped->InternalHigh.
21928         The hEvent is cleared when ReadDirectoryChanges is called.
21929
21930 2006-02-07  Alexandre Julliard <julliard@winehq.org>
21931
21932         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
21933           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
21934         Include wine/port.h in files that use exceptions.
21935
21936 2006-02-07  Robert Shearman <rob@codeweavers.com>
21937
21938         * dlls/oleaut32/tmarshal.c:
21939         oleaut32: Fix circular reference count in Typelib marshaler.
21940         The current method of handling typelib-marshaled interfaces that derive
21941         from IDispatch is to query for an IDispatch pointer from the proxy, but
21942         this causes a circular reference count.
21943         Fix the reference counting by loading using the IRpcProxyBuffer of
21944         IDispatch without an outer unknown, so that the lifetime is controlled
21945         by the typelib-marshaled interface's proxy. The IDispatch proxy now
21946         shares the same channel as the typelib-marshaled interface, so fix up
21947         the stub side to handle this.
21948
21949         * dlls/oleaut32/tmarshal.c:
21950         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
21951
21952         * dlls/oleaut32/tmarshal.c:
21953         oleaut32: Release interfaces when told to.
21954         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
21955         TKIND_INTERFACE case below by releasing their respective interfaces as
21956         necessary.
21957
21958         * dlls/ole32/compobj.c:
21959         ole32: Print an error message if the apartment isn't initialised in
21960         CoCreateInstance.
21961
21962         * tools/widl/write_msft.c:
21963         widl: Fix some warnings caused by making attributes const.
21964
21965         * dlls/msi/sql.y:
21966         msi: Fix bison warnings by providing precedence rules for expressions
21967         and by removing a redundant expression case.
21968
21969         * dlls/rpcrt4/cproxy.c:
21970         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
21971         StdProxy_Construct as it will just crash anyway.
21972
21973 2006-02-07  James Hawkins <truiken@gmail.com>
21974
21975         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
21976           dlls/setupapi/tests/query.c:
21977         setupapi: Add an initial implementation of SetupGetInfInformation.
21978
21979         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
21980         setupapi: Implement SetupQueryInfFileInformation.
21981
21982 2006-02-07  Alexandre Julliard <julliard@winehq.org>
21983
21984         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
21985           dlls/setupapi/setupapi_private.h:
21986         setupapi: Store the full name to the INF file in the inf_file structure
21987         (based on a patch by James Hawkins).
21988
21989         * tools/widl/parser.y:
21990         widl: Remove '\n' from yyerror calls.
21991
21992 2006-02-07  Robert Shearman <rob@codeweavers.com>
21993
21994         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21995           tools/widl/widltypes.h:
21996         widl: Make 'attrs' field of type_t const.
21997
21998         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21999         widl: Remove unused 'rname' field of type_t.
22000
22001         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22002           tools/widl/typegen.h:
22003         widl: Merge marshall_arguments and unmarshall_arguments into one
22004         function to remove the large amount of duplicated code.
22005
22006         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22007           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22008           tools/widl/typegen.h:
22009         widl: Yet more const attributes.
22010
22011         * tools/widl/header.c, tools/widl/widltypes.h:
22012         widl: More const attributes.
22013
22014 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
22015
22016         * tools/widl/typegen.c:
22017         widl: Fix proc format string for explicit binding handles.
22018
22019 2006-02-07  Robert Shearman <rob@codeweavers.com>
22020
22021         * tools/widl/typegen.c:
22022         widl: Write out the correct FC type if the structure has pointers.
22023
22024         * tools/widl/typegen.c:
22025         widl: Split pointer writing into a separate function.
22026
22027         * tools/widl/parser.y:
22028         widl: Fix pointer detection for structures with embedded arrays.
22029         Pointers have priority over every other type, so move the detection to
22030         the top of get_struct_type.
22031         Fall through from the embedded array detection to the embedded
22032         structure handling code so that conformance, variance and pointer
22033         presence is inherited from the array's base type.
22034
22035         * tools/widl/typegen.c:
22036         widl: Increment the type format string when writing the pointer
22037         layouts.
22038         Write out pointer layouts for structures.
22039
22040         * tools/widl/widltypes.h:
22041         widl: Make all pointer fields of expr_t structure constant.
22042
22043 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22044
22045         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
22046         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
22047
22048         * dlls/msvideo/msvideo_main.c:
22049         msvideo: Add a codec to the compressors list only if it supports
22050         specified input format.
22051         Return a compressor handle in COMPVARS structure.
22052
22053 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
22054
22055         * dlls/msvcrt/undname.c:
22056         msvcrt: Handle data types B,R,S in C++ symbol demangling.
22057
22058 2006-02-07  H. Verbeet <hverbeet@gmail.com>
22059
22060         * dlls/d3d9/tests/vertexdeclaration.c:
22061         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
22062
22063         * dlls/d3d9/tests/vertexdeclaration.c:
22064         d3d9: Reorganise the vertexdeclaration tests.
22065         - Split the test for getting and setting vertexdeclaration into one
22066         for creating the declaration and one for the actual getting and
22067         setting.
22068         - Add traces for when creating the device or vertexdeclaration fails.
22069
22070         * dlls/wined3d/vertexdeclaration.c:
22071         wined3d: Always return the number of elements in the vertex
22072         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
22073
22074         * dlls/wined3d/device.c:
22075         wined3d: Don't set the container to the device for standalone surfaces.
22076
22077         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
22078         wined3d/d3d9: Cleanup GetContainer for volumes.
22079
22080         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
22081         wined3d/d3d9: Cleanup GetContainer for surfaces.
22082
22083 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22084
22085         * dlls/quartz/regsvr.c:
22086         quartz: Register some of the interfaces.
22087
22088 2006-02-06  Robert Millan <rmh@aybabtu.com>
22089
22090         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
22091           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
22092         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
22093         them if present.
22094
22095 2006-02-06  Alexandre Julliard <julliard@winehq.org>
22096
22097         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
22098         w32skrnl: No need for an import library.
22099
22100         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
22101         rsabase: No need for an import library.
22102
22103 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
22104
22105         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
22106         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
22107         avoid using struct mtpos which may not be present on such systems).
22108
22109 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
22110
22111         * dlls/wininet/tests/internet.c:
22112         wininet: Fix InternetQueryOption test to pass under Windows.
22113
22114 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
22115
22116         * dlls/winsock/tests/sock.c:
22117         winsock/tests: select() conformance test improvements.
22118         Add OK tests around more function calls.
22119         Add two more todo_wine tests that fail.
22120
22121 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
22122
22123         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
22124           dlls/comctl32/tests/monthcal.c:
22125         comctl32: Add month calendar tests.
22126
22127 2006-02-06  Francois Gouget <fgouget@free.fr>
22128
22129         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
22130           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
22131         Assorted spelling fixes.
22132
22133         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
22134         Add trailing '\n's to ok() and trace() calls.
22135
22136         * dlls/security/security.spec:
22137         security: Fix the UnsealMessage() forward.
22138
22139 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
22140
22141         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
22142         wined3d: Texture fixes.
22143         Set video memory capabilities, add some checks to SetTexture and
22144         update some comments.
22145
22146 2006-02-06  Huw Davies <huw@codeweavers.com>
22147
22148         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22149         oleaut32: Fixes and tests for CreateDispTypeInfo.
22150         CreateDispTypeInfo returns the typeinfo of a coclass which implements
22151         the described interface.
22152
22153 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
22154
22155         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
22156           dlls/wininet/tests/internet.c:
22157         wininet: Add tests for InternetQueryOption.
22158
22159 2006-02-06  Hans Leidekker <hans@it.vu.nl>
22160
22161         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
22162           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
22163           include/mapicode.h:
22164         mapi32: Implementation for MAPISendMail.
22165         Implement MAPISendMail, stub MAPILogoff and make the stubs for
22166         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
22167
22168 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
22169
22170         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22171         wcmd: CALL should search the current PATH.
22172
22173 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
22174
22175         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
22176           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
22177           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
22178           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
22179           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
22180           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
22181           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
22182           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
22183           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
22184           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
22185           programs/notepad/main.c:
22186         Fixes for missing prototypes warnings.
22187
22188         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
22189         A few fixes for pointer qualifiers (const, volatile) warnings.
22190
22191 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
22192
22193         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
22194         winhelp: Turkish translation.
22195
22196         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
22197         winemine: Turkish translation.
22198
22199         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
22200         winefile: Turkish translation.
22201
22202         * programs/wineconsole/wineconsole_Tr.rc,
22203           programs/wineconsole/wineconsole_res.rc:
22204         wineconsole: Turkish translation.
22205
22206         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
22207         winecfg: Turkish translation.
22208
22209         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
22210         wcmd: Turkish translation.
22211
22212         * programs/view/Tr.rc, programs/view/viewrc.rc:
22213         view: Turkish translation.
22214
22215         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
22216         uninstaller: Turkish translation.
22217
22218         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
22219         taskmgr: Turkish translation.
22220
22221         * programs/start/Tr.rc, programs/start/rsrc.rc:
22222         start: Turkish translation.
22223
22224         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
22225         regedit: Turkish translation.
22226
22227         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
22228         progman: Turkish translation.
22229
22230         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
22231         notepad: Turkish translation.
22232
22233         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
22234         cmdlgtst: Turkish translation.
22235
22236         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
22237         clock: Turkish translation.
22238
22239         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
22240         wldap32: Turkish translation.
22241
22242         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
22243         winspool: Turkish translation.
22244
22245         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
22246         winmm: Turkish translation.
22247
22248         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
22249         wininet: Turkish translation.
22250
22251         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
22252         wineps: Turkish translation.
22253
22254         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
22255         user: Turkish translation.
22256
22257         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
22258         shlwapi: Turkish translation.
22259
22260         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
22261         shell32: Turkish translation.
22262
22263         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
22264         shdocvw: Turkish translation.
22265
22266         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
22267         setupapi: Turkish translation.
22268
22269         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
22270         serialui: Turkish translation.
22271
22272         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
22273         oledlg: Turkish translation.
22274
22275         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
22276         oleaut32: Turkish translation.
22277
22278         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
22279         msvideo: Turkish translation.
22280
22281         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
22282         msvidc32: Turkish translation.
22283
22284         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
22285         msrle32: Turkish translation.
22286
22287         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
22288         msi: Turkish translation.
22289
22290         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
22291         mshtml: Turkish translation.
22292
22293         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
22294         msacm: Turkish translation.
22295
22296         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
22297         mpr: Turkish translation.
22298
22299         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
22300         iccvid: Turkish translation.
22301
22302         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
22303         hhctrl.ocx: Turkish translation.
22304
22305         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
22306         commdlg: Turkish translation.
22307
22308         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
22309         comctl32: Turkish translation.
22310
22311         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
22312         avifil32: Turkish translation.
22313
22314 2006-02-06  Mike McCormack <mike@codeweavers.com>
22315
22316         * dlls/ntdll/tests/change.c:
22317         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
22318
22319         * dlls/kernel/change.c, dlls/ntdll/directory.c,
22320           include/wine/server_protocol.h, server/change.c, server/protocol.def,
22321           server/request.h, server/trace.c:
22322         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
22323
22324 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
22325
22326         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
22327           dlls/kernel/tests/volume.c:
22328         kernel: Added a test for QueryDosDeviceA.
22329
22330 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
22331
22332         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
22333           programs/winefile/No.rc:
22334         Norwegian Bokmål updates.
22335
22336 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
22337
22338         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22339         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
22340
22341         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22342         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
22343
22344         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22345         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
22346
22347         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
22348         ntdll: Implemented IOCTL purge for serial objects.
22349
22350 2006-02-06  H. Verbeet <hverbeet@gmail.com>
22351
22352         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
22353           dlls/wined3d/device.c, dlls/wined3d/directx.c,
22354           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
22355           dlls/wined3d/query.c, dlls/wined3d/resource.c,
22356           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
22357           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
22358           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
22359           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
22360           dlls/wined3d/volumetexture.c:
22361         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
22362
22363         * dlls/wined3d/stateblock.c:
22364         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
22365         Move TRACEs to the top of their code blocks.
22366
22367         * dlls/wined3d/device.c:
22368         wined3d: Release the correct vertexdeclaration in
22369         IWineD3DDeviceImpl_SetVertexDeclaration.
22370
22371         * dlls/wined3d/device.c:
22372         wined3d: Also update reference counts when we're recording a stateblock.
22373
22374         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
22375           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22376         wined3d: Fix SetContainer.
22377         Add/Release references to the container.
22378         Change the type of the container from IUnknown to IWineD3DBase.
22379
22380         * dlls/wined3d/drawprim.c:
22381         wined3d: Downgrade a FIXME to a TRACE.
22382
22383 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
22384
22385         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
22386           programs/winedbg/debugger.h, programs/winedbg/memory.c,
22387           programs/winedbg/stack.c, programs/winedbg/symbol.c:
22388         winedbg: Added support for function parameters passed in registers.
22389         Added correct stabs parsing for function parameters in registers.
22390         Added a couple of helper functions to make code smaller and more
22391         readable.
22392
22393         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
22394         kernel: Fixed regression in atom handling.
22395         Added proper tests (local & global functions).
22396
22397 2006-02-06  Kevin Koltzau <kevin@plop.org>
22398
22399         * dlls/riched20/editor.c:
22400         riched20: Don't use EM_STREAMIN for paste.
22401
22402 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
22403
22404         * dlls/commdlg/fontdlg.c:
22405         commdlg: Add font sizes 6 and 7 to font select dialog.
22406
22407 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
22408
22409         * programs/winecfg/Nl.rc:
22410         winecfg: Update Dutch resources.
22411
22412 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
22413
22414         * programs/winecfg/De.rc:
22415         winecfg: Update German resource.
22416
22417 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
22418
22419         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
22420         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
22421         Work around using struct mtget.mt_gstat on systems lacking this.
22422
22423 2006-02-05  Robert Millan <rmh@aybabtu.com>
22424
22425         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
22426           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
22427           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
22428         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
22429         that is used with FreeBSD.
22430
22431 2006-02-05  Kevin Koltzau <kevin@plop.org>
22432
22433         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
22434         riched20: Separate stream state from editor state.
22435         Somewhat improves thread safety.
22436
22437         * dlls/riched20/editor.h, dlls/riched20/writer.c:
22438         riched20: Add method to stream data based on a range.
22439
22440         * dlls/riched20/editor.c:
22441         riched20: Don't use EM_STREAMOUT for copy/cut.
22442
22443 2006-02-05  Alexandre Julliard <julliard@winehq.org>
22444
22445         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
22446           server/protocol.def, server/trace.c:
22447         server: Remove no longer used create_flags from get_startup_info request.
22448
22449         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
22450         kernel: Use a magic ConsoleHandle value instead of create flag to pass
22451         the CREATE_NEW_CONSOLE flag to the child.
22452
22453         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
22454         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
22455
22456         * server/change.c:
22457         server: Fixed compile without inotify.
22458
22459 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
22460
22461         * programs/winecfg/Ko.rc:
22462         winecfg: Updated the Korean translation.
22463
22464 2006-02-05  H. Verbeet <hverbeet@gmail.com>
22465
22466         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22467         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
22468
22469         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
22470         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
22471
22472         * dlls/d3d8/directx.c:
22473         d3d8: Add detection for GL_ARB_point_parameters support.
22474
22475 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
22476
22477         * dlls/riched20/editor.c:
22478         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
22479
22480 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
22481
22482         * dlls/commdlg/cdlg_De.rc:
22483         commdlg: Update German resource.
22484
22485 2006-02-05  Juan Lang <juan@codeweavers.com>
22486
22487         * dlls/crypt32/tests/str.c:
22488         crypt32: Fix Mingw compile.
22489
22490 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22491
22492         * dlls/d3d8/device.c:
22493         d3d8: Fixed point sprite scaling when size < 1.0f.
22494
22495         * dlls/d3d8/device.c:
22496         d3d8: Fixed POINTSPRITEENABLE.
22497
22498         * dlls/d3d8/device.c:
22499         d3d8: Fixed POINTSCALEENABLE.
22500
22501         * dlls/wined3d/device.c:
22502         wined3d: Fixed point sprite scaling when size < 1.0f.
22503
22504 2006-02-04  Alexandre Julliard <julliard@winehq.org>
22505
22506         * dlls/ntdll/loadorder.c:
22507         ntdll: Added a few helper function to simplify the loadorder code.
22508         Keep the application key open, it's valid for the lifetime of the
22509         process.
22510
22511         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
22512           programs/winecfg/resource.h:
22513         winecfg: Display a warning when the user tries to change the load
22514         order of a system dll.
22515
22516         * programs/winecfg/libraries.c:
22517         winecfg: Populate the dll combo box with the dlls found in the load path.
22518
22519         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
22520           libs/wine/wine.map:
22521         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
22522
22523 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
22524
22525         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
22526           programs/notepad/Da.rc, programs/progman/Da.rc,
22527           programs/winhelp/Da.rc:
22528         Danish language update.
22529
22530 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
22531
22532         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22533           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
22534           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
22535           dlls/riched20/writer.c:
22536         riched20: Initial support for simple tables.
22537
22538         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
22539         riched20: Removed an unused parameter.
22540
22541         * dlls/riched20/caret.c:
22542         riched20: Simplified ME_InsertGraphicsFromCursor() function.
22543
22544         * dlls/riched20/run.c:
22545         riched20: Fixed undo stack corruption.
22546
22547 2006-02-04  Mike McCormack <mike@codeweavers.com>
22548
22549         * dlls/imm32/imm.c:
22550         imm32: Remove FIXME messages from some implemented functions.
22551
22552         * programs/clock/En.rc, programs/clock/License_En.c,
22553           programs/clock/Makefile.in, programs/clock/clock_res.h,
22554           programs/clock/license.c, programs/clock/license.h,
22555           programs/clock/main.c:
22556         Clock: Load license text from resources.
22557
22558 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22559
22560         * dlls/msvideo/msvideo_main.c:
22561         msvfw32: Do not overwrite fccType in the codec enumeration proc.
22562
22563 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
22564
22565         * programs/winecfg/drive.c:
22566         winecfg: Use already existing letter_to_index().
22567
22568 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22569
22570         * dlls/wined3d/device.c:
22571         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
22572
22573 2006-02-03  Robert Shearman <rob@codeweavers.com>
22574
22575         * tools/widl/typegen.c:
22576         widl: Add architecture for generating pointer layouts.
22577
22578 2006-02-03  Alexandre Julliard <julliard@winehq.org>
22579
22580         * tools/wine.inf:
22581         wine.inf: Make FourCC codes uppercase again until we can figure out
22582         why lowercase doesn't work right.
22583
22584 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
22585
22586         * tools/widl/typegen.c:
22587         widl: The 'string' attribute can also be used with unsigned characters.
22588
22589 2006-02-03  Robert Shearman <rob@codeweavers.com>
22590
22591         * dlls/rpcrt4/ndr_stubless.c:
22592         rpcrt4: Restrict stubless FC types to the range of the type function table.
22593
22594         * dlls/rpcrt4/ndr_midl.c:
22595         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
22596
22597         * include/wine/rpcfc.h:
22598         include: Move all of the contiguous FC types together so we can see
22599         possible missing constants better.
22600
22601         * include/rpcndr.h:
22602         include: Add function declarations for the Range type.
22603
22604 2006-02-03  Mike McCormack <mike@codeweavers.com>
22605
22606         * include/winnt.h:
22607         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
22608
22609 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22610
22611         * dlls/wined3d/device.c:
22612         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
22613
22614         * dlls/wined3d/device.c:
22615         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
22616
22617         * dlls/wined3d/device.c:
22618         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
22619
22620         * dlls/wined3d/device.c:
22621         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
22622
22623 2006-02-03  Robert Millan <rmh@aybabtu.com>
22624
22625         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
22626         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
22627
22628 2006-02-03  Huw Davies <huw@codeweavers.com>
22629
22630         * dlls/oleaut32/typelib.c:
22631         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
22632
22633 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22634
22635         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
22636           dlls/msvideo/msvideo_main.c:
22637         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
22638         video codecs.
22639
22640         * tools/wine.inf:
22641         wine.inf: Change fcc type of builtin video codecs in system.ini to be
22642         equal to ICTYPE_VIDEO.
22643
22644         * dlls/commdlg/filedlg.c:
22645         Add support for CDM_HIDECONTROL message in the file open dialog.
22646
22647 2006-02-03  Juan Lang <juan_lang@yahoo.com>
22648
22649         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
22650         crypt32: Add stub for CryptEnumOIDInfo.
22651
22652 2006-02-02  Alexandre Julliard <julliard@winehq.org>
22653
22654         * ANNOUNCE, ChangeLog, VERSION, configure:
22655         Release 0.9.7.
22656
22657 ----------------------------------------------------------------
22658 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
22659
22660         * dlls/winsock/tests/sock.c:
22661         winsock/tests: Add a todo_wine test for select.
22662
22663 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
22664
22665         * dlls/winspool/tests/info.c:
22666         winspool/tests: Filter more results.
22667
22668 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22669
22670         * dlls/wined3d/directx.c:
22671         wined3d: Added support for ARB_POINT_PARAMETERS.
22672
22673 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
22674
22675         * dlls/gdi/freetype.c:
22676         gdi: Slant font automatically if no italic variant exists.
22677
22678 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
22679
22680         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22681           programs/winecfg/En.rc, programs/winecfg/Es.rc,
22682           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
22683           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
22684           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
22685           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
22686           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
22687           programs/winecfg/x11drvdlg.c:
22688         winecfg: Remove color depth. It's source of problems for number of users.
22689
22690 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
22691
22692         * dlls/shell32/shellpath.c:
22693         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
22694
22695         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
22696           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
22697           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
22698           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
22699           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
22700         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
22701         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
22702         allow for reasonable symbolic linking to $HOME based directories.
22703
22704         * dlls/shell32/shellpath.c:
22705         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
22706
22707 2006-02-02  Huw Davies <huw@codeweavers.com>
22708
22709         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
22710           dlls/x11drv/x11drv.h:
22711         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
22712
22713 2006-02-02  Alexandre Julliard <julliard@winehq.org>
22714
22715         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
22716         widl: Some cosmetic fixes in generated code.
22717
22718         * tools/widl/widl.c:
22719         widl: Make sure the token variables are always initialized properly.
22720
22721 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
22722
22723         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22724         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
22725
22726 2006-02-02  Tobias Loew <tobi@die-loews.de>
22727
22728         * dlls/gdi/path.c:
22729         gdi: Extended pens do not work correct with StrokePath.
22730
22731 2006-02-02  Mike McCormack <mike@codeweavers.com>
22732
22733         * dlls/kernel/change.c:
22734         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
22735
22736 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
22737
22738         * dlls/shell32/shfldr_unixfs.c:
22739         unixfs: Use realpath instead of canonicalize_file_name for portability
22740         reasons.
22741
22742 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
22743
22744         * tools/wine.inf:
22745         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
22746
22747 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
22748
22749         * dlls/commdlg/filedlg.c:
22750         commdlg: File open dialog: Use the specified instance handle for
22751         custom dialog templates.
22752
22753 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
22754
22755         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22756         shlwapi: Added stub for ShellMessageBoxWrapW.
22757
22758 2006-02-02  Juan Lang <juan_lang@yahoo.com>
22759
22760         * dlls/crypt32/cert.c:
22761         crypt32: Support external providers.
22762         - add support for external store providers
22763         - rewrite registry stores as a provider
22764         - fix a memory leak
22765
22766 2006-02-02  Juan Lang <juan@codeweavers.com>
22767
22768         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
22769         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
22770
22771 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
22772
22773         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22774         advapi32: Add stub for ObjectDeleteAuditAlarmW.
22775
22776         * dlls/oleaut32/variant.c:
22777         oleaut32: Prevent freeing of random memory.
22778         Don't assign type to variant until we're sure we are assigning a
22779         value.
22780
22781 2006-02-02  Kevin Koltzau <kevin@plop.org>
22782
22783         * dlls/riched20/editor.c:
22784         riched20: Handle context menu.
22785
22786 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
22787
22788         * programs/start/start.c:
22789         start.exe: build_args now returns the correct string when no parameter
22790         is passed.
22791
22792         * dlls/x11drv/keyboard.c:
22793         x11drv: Added Turkish F keyboard layout.
22794
22795 2006-02-01  Juan Lang <juan@codeweavers.com>
22796
22797         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
22798           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
22799           dlls/crypt32/tests/str.c:
22800         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
22801
22802 2006-02-01  Kevin Koltzau <kevin@plop.org>
22803
22804         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
22805         riched20: Implement EM_SETOLECALLBACK.
22806
22807 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22808
22809         * tools/wine.inf:
22810         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
22811
22812 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
22813
22814         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
22815         winspool: Empty string as environment is valid, with tests.
22816
22817         * include/winspool.h:
22818         winspool.h: Add missing declarations.
22819
22820 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22821
22822         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
22823           dlls/riched20/txtsrv.c:
22824         riched20: Implement CreateTextServices.
22825         Implement a stub interface that CreateTextServices returns.
22826
22827 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
22828
22829         * dlls/riched20/style.c:
22830         riched20: Fixed font cache corruption.
22831
22832 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22833
22834         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
22835         Translate pen width from logical units only for geometric pens.
22836
22837         * dlls/shell32/shlexec.c:
22838         shell32: execute_from_key should fallback to a DDE exec only if the
22839         command to execute from is not found in the registry.
22840         Pass already found executable name to dde_connect.
22841
22842 2006-02-01  Robert Shearman <rob@codeweavers.com>
22843
22844         * tools/widl/typegen.c:
22845         widl: Fix a SEGV when using arrays declared using a pointer and
22846         attributes, instead of array indices (reported by Eric Kohl).
22847
22848 2006-01-31  Alexandre Julliard <julliard@winehq.org>
22849
22850         * dlls/setupapi/tests/.gitignore:
22851         setupapi: Ignore ok file for new query test.
22852
22853 2006-01-31  Mike McCormack <mike@codeweavers.com>
22854
22855         * programs/winefile/En.rc, programs/winefile/Makefile.in,
22856           programs/winefile/license.c, programs/winefile/resource.h,
22857           programs/winefile/winefile.c, programs/winefile/winefile.h:
22858         winefile: Move the license and warranty text into the resources.
22859
22860 2006-01-31  Robert Shearman <rob@codeweavers.com>
22861
22862         * tools/widl/typegen.c:
22863         widl: Changes to output for better debugability.
22864         Write the offset and the absolute address for referenced types.
22865         Write the current offset out when writing a pointer type.
22866
22867         * tools/widl/typegen.c:
22868         widl: Clean up conformant struct handling.
22869         Make the writing of conformant structures take advantage of the new
22870         type format string offset handling.
22871
22872         * tools/widl/typegen.c:
22873         widl: Fix the writing of arrays with size specified in the array
22874         expression instead of the size_is expression.
22875
22876         * tools/widl/typegen.c:
22877         widl: Improve the current type offset passing.
22878         Change the functions to take the current type offset and return the
22879         start of the type written.
22880
22881         * tools/widl/typegen.c:
22882         widl: The stack/structure offset in correlation descriptors should be a short.
22883
22884         * tools/widl/parser.y:
22885         widl: Do constant folding for the sizeof operator on simple types.
22886
22887         * tools/widl/header.c, tools/widl/typegen.c:
22888         widl: Support client/server generation for explicit_handle interfaces
22889         (based on a patch by Eric Kohl).
22890
22891         * tools/widl/typegen.c:
22892         widl: Implement constant conformance.
22893
22894         * tools/widl/client.c, tools/widl/server.c:
22895         widl: Fix the type offset used in marshaling/unmarshaling.
22896         Make a copy of type_offset so that it only gets incremented once per
22897         function, instead of twice.
22898
22899         * tools/widl/write_msft.c:
22900         widl: Implement the writing of defaultvalue constants for enum values.
22901
22902         * include/winsvc.h:
22903         include: Add SC_ENUM_TYPE to winsvc.h.
22904
22905         * dlls/stdole2.tlb/std_ole_v2.idl:
22906         stdole2.tlb: Remove hack due to unimplemented widl functionality.
22907
22908 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
22909
22910         * dlls/shell32/shfldr_unixfs.c:
22911         unixfs: Only append '/' to base path if not already present in
22912         UNIXFS_get_unix_path.
22913
22914 2006-01-31  Alexandre Julliard <julliard@winehq.org>
22915
22916         * dlls/kernel/change.c:
22917         kernel: Set the overlapped structure status in ReadDirectoryChanges.
22918
22919 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
22920
22921         * dlls/ntdll/tape.c:
22922         ntdll: tape.c portability fixes.
22923         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
22924         the former, but not the latter.
22925         Only enable operations supported by the host OS in
22926         TAPE_CreatePartition() and TAPE_Prepare().
22927
22928 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
22929
22930         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22931           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
22932           dlls/riched20/style.c:
22933         riched20: Added support for hidden text.
22934
22935         * dlls/riched20/caret.c:
22936         riched20: Paint the selection while it's being extended by dragging.
22937
22938 2006-01-31  Tobias Loew <tobi@die-loews.de>
22939
22940         * dlls/gdi/path.c:
22941         gdi: viewportExt changed after call to StrokePath.
22942
22943 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
22944
22945         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
22946         gdi: Fixes for the isotropic mapping mode.
22947         - Isotropic mapping mode: Adjust the viewport extension in
22948         SetWindowExtEx, handle negative extents.
22949         - Support the isotropic mapping mode in the enhanced metafile driver.
22950         - New tests.
22951
22952 2006-01-31  Robert Shearman <rob@codeweavers.com>
22953
22954         * tools/widl/typegen.c:
22955         widl: Use a macro to write out FC types, along with the current offset
22956         which is useful for debugging.
22957
22958         * tools/widl/typegen.c:
22959         widl: Pass the current type format string offset through all type
22960         writing functions.
22961
22962         * tools/widl/typegen.c:
22963         widl: Eliminate redundant callback routines.
22964         Add a function for comparing expressions and use it to eliminate
22965         redundant callback functions.
22966
22967         * include/wine/rpcfc.h:
22968         widl: Define a value for RPC_FC_WSTRING.
22969
22970 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
22971
22972         * programs/winecfg/x11drvdlg.c:
22973         winecfg: Default for PixelShaders is disabled.
22974
22975 2006-01-31  James Hawkins <truiken@gmail.com>
22976
22977         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
22978         setupapi: Add tests for SetupGetInfInformation.
22979
22980         * include/setupapi.h:
22981         setupapi: Add definitions for the SetupGetInfInformation search flags.
22982
22983 2006-01-31  Mike McCormack <mike@codeweavers.com>
22984
22985         * dlls/kernel/tests/change.c:
22986         kernel: Add some test cases for ReadDirectoryChangesW.
22987
22988 2006-01-31  Juan Lang <juan@codeweavers.com>
22989
22990         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22991         crypt32: Correct X509_NAME decoding, and more stringent tests.
22992
22993         * include/wincrypt.h:
22994         wincrypt: Fix typo.
22995
22996 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22997
22998         * dlls/comctl32/listview.c:
22999         comctl32: Restore listview font on CDRF_NEWFONT.
23000
23001 2006-01-31  Robert Shearman <rob@codeweavers.com>
23002
23003         * dlls/oleaut32/typelib.c:
23004         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
23005
23006         * dlls/rpcrt4/ndr_stubless.c:
23007         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
23008         proxies and stubs.
23009
23010         * dlls/rpcrt4/ndr_ole.c:
23011         rpcrt4: Only attempt to marshal an object if it is non-NULL.
23012
23013 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
23014
23015         * dlls/shell32/shfldr_unixfs.c:
23016         unixfs: Only resolve the 'dosdevices' based symbol links in
23017         UNIXFS_get_unix_path, but leave all others alone.
23018
23019 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
23020
23021         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
23022           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
23023           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
23024         gdi: Add support for creating extended pens.
23025
23026 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
23027
23028         * dlls/d3d8/directx.c:
23029         d3d8: CreateDevice should use the root of the current window.
23030
23031 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
23032
23033         * dlls/iphlpapi/iphlpapi_main.c:
23034         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
23035
23036 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23037
23038         * dlls/riched20/editor.c, include/textserv.h:
23039         riched20: Make CreateTextServices use ITextHost.
23040
23041 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
23042
23043         * dlls/user/message.c:
23044         user: Remove internal messages from the message queue before handling them.
23045
23046 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23047
23048         * programs/winecfg/Es.rc:
23049         winecfg: Spanish translation update.
23050
23051 2006-01-30  Mike McCormack <mike@codeweavers.com>
23052
23053         * server/change.c:
23054         server: Initial inotify support.
23055
23056         * dlls/kernel/tests/change.c:
23057         kernel: Add some more tests for FindFirstChangeNotification.
23058
23059 2006-01-30  Alexandre Julliard <julliard@winehq.org>
23060
23061         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
23062         Fixed creation of PS_ALTERNATE pens.
23063
23064 2006-01-30  Tobias Loew <tobi@die-loews.de>
23065
23066         * dlls/comctl32/tab.c:
23067         comctl32: Fix tab-control flickering.
23068
23069 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23070
23071         * dlls/x11drv/xrender.c:
23072         x11drv: Fix AlphaBlend read boundaries.
23073
23074 2006-01-30  Mike McCormack <mike@codeweavers.com>
23075
23076         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
23077         msi: Add an implementation of MsiGetDatabaseState.
23078
23079 2006-01-30  Juan Lang <juan@codeweavers.com>
23080
23081         * include/wincrypt.h:
23082         wincrypt.h: Add more missing defines.
23083
23084 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23085
23086         * dlls/user/hook.c:
23087         user: Remove duplicate code.
23088
23089         * dlls/user/tests/msg.c:
23090         user/tests: Add test for low level mouse hooks.
23091
23092 2006-01-30  Robert Shearman <rob@codeweavers.com>
23093
23094         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
23095         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
23096         already have them filled in.
23097
23098         * dlls/oleaut32/typelib.c:
23099         oleaut: Fix the order of parameters passed into DispCallFunc.
23100
23101 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
23102
23103         * dlls/ntdll/tape.c:
23104         kernel: Remove bogus breaks in tape.c
23105
23106 2006-01-27  Huw Davies <huw@codeweavers.com>
23107
23108         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
23109           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
23110           dlls/msxml3/parseerror.c:
23111         msxml: Issue a fixme if the interface is not implemented.
23112
23113 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23114
23115         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
23116         gdi: Add test case for creating pens, make it pass under Wine for
23117         cosmetic pens.
23118
23119 2006-01-27  Mike McCormack <mike@codeweavers.com>
23120
23121         * dlls/kernel/change.c:
23122         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
23123
23124 2006-01-27  Juan Lang <juan_lang@yahoo.com>
23125
23126         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23127           dlls/iphlpapi/iphlpapi_main.c:
23128         iphlpapi: Reimplement interface enumeration.
23129         Implement interface enumeration based on if_nameindex, based on a
23130         suggestion by Michael Ost
23131
23132 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
23133
23134         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
23135         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
23136
23137 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
23138
23139         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
23140           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
23141         Fix a couple of bugs spotted by valgrind.
23142
23143         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
23144           server/request.c:
23145         Suppress some false-positives reported by valgrind.
23146
23147         * programs/winedbg/break.c, programs/winedbg/dbg.y,
23148           programs/winedbg/debug.l, programs/winedbg/debugger.h,
23149           programs/winedbg/winedbg.c:
23150         winedbg: Hardware breakpoints
23151         - implemented hardware assisted breakpoints (new 'hbreak' command
23152         which behaves just as 'break' command)
23153         - small improvements to break handling (saving hit xpoint across
23154         exception handling)
23155         - fixed 'cont N' command for watchpoints
23156
23157 2006-01-27  Alexandre Julliard <julliard@winehq.org>
23158
23159         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
23160           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
23161         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
23162         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
23163         by Mike McCormack).
23164
23165         * dlls/shell32/shlfileop.c:
23166         shell32: Fixed a couple of FindFirstFile handle leaks.
23167
23168         * dlls/oleaut32/tests/.gitignore:
23169         oleaut32: Ignore new test ok file.
23170
23171 2006-01-27  Huw Davies <huw@codeweavers.com>
23172
23173         * dlls/user/tests/edit.c:
23174         user: Don't automatically add a bunch of styles in create_editcontrol.
23175
23176 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
23177
23178         * dlls/user/tests/text.c, dlls/user/text.c:
23179         user: Fix DrawTextExA/W on empty strings.
23180         DrawTextExA/W should calculate a rectangle of zero height and width in
23181         some cases of null or empty supplied strings. With conformance tests.
23182
23183 2006-01-27  Mike McCormack <mike@codeweavers.com>
23184
23185         * dlls/kernel/change.c:
23186         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
23187
23188 2006-01-27  Robert Shearman <rob@codeweavers.com>
23189
23190         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
23191           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23192         ole: Test and implement LPSAFEARRAY marshaling.
23193
23194         * dlls/oleaut32/tmarshal.c:
23195         oleaut: Improve the typelib marshaler traces.
23196         Improve the typelib marshaler traces for lazy developers like me who
23197         don't want to grep for constants.
23198
23199         * include/rpcndr.h:
23200         include: Add types and definitions for RPC user callback routines.
23201
23202         * include/propidl.idl:
23203         include: Add new union cases for PROPVARIANT structure.
23204
23205         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23206           tools/widl/typegen.h:
23207         widl: Implement callback conformance.
23208
23209 2006-01-27  Alexandre Julliard <julliard@winehq.org>
23210
23211         * dlls/riched20/paint.c:
23212         riched20: Remove a couple of no longer used functions.
23213
23214 2006-01-27  Mike McCormack <mike@codeweavers.com>
23215
23216         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
23217           include/wine/server_protocol.h, server/change.c, server/file.c,
23218           server/file.h, server/protocol.def, server/request.h, server/trace.c:
23219         server: Fix the file notification interface to use directory handles.
23220
23221 2006-01-27  Alexandre Julliard <julliard@winehq.org>
23222
23223         * server/hook.c:
23224         server: Fixed low-level hardware hooks.
23225         The hook thread field has been reused for win events, so it no longer
23226         works for low-level hardward hooks. Use the owner field instead.
23227
23228 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23229
23230         * dlls/user/scroll.c:
23231         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
23232
23233 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
23234
23235         * dlls/winmm/wineoss/audio.c:
23236         wineoss: Proper support in OSS driver for audio when no mixer is present.
23237         Fixed a couple of potential fd leaks.
23238
23239 2006-01-27  Hans Leidekker <hans@it.vu.nl>
23240
23241         * dlls/kernel/tape.c:
23242         kernel: Implementation of tape functions.
23243         Implement CreateTapePartition, EraseTape, GetTapeParameters,
23244         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
23245         SetTapePosition and WriteTapemark.
23246
23247 2006-01-26  Jacek Caban <jacek@codeweavers.com>
23248
23249         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
23250         shdocvw: Added client site's IDispatch stub implementation.
23251
23252         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23253           dlls/shdocvw/webbrowser.c:
23254         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
23255
23256         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
23257         shdocvw: Added client site's IOleCommandTarget stub implementation.
23258
23259 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
23260
23261         * dlls/riched20/editor.c:
23262         riched20: EM_STREAMIN should send a EN_UPDATE notification.
23263
23264         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
23265         riched20: Selection painting fixes.
23266
23267 2006-01-26  Hans Leidekker <hans@it.vu.nl>
23268
23269         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
23270           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
23271         ntdll: Add implementation of tape IOCTLs.
23272
23273         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
23274           include/winnt.h:
23275         include: Add some defines related to tape support.
23276
23277 2006-01-26  Mike McCormack <mike@codeweavers.com>
23278
23279         * loader/preloader.c:
23280         preloader: Allow compiling the preloader with -fstack-protector.
23281
23282 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
23283
23284         * dlls/user/tests/win.c, dlls/user/win.c:
23285         user: Don't drop owned windows in WIN_EnumChildWindows.
23286         Add a few tests for this.
23287
23288 2006-01-25  Alexandre Julliard <julliard@winehq.org>
23289
23290         * server/fd.c, server/file.c:
23291         server: Allow opening a directory with write access (based on a patch
23292         by Mike McCormack).
23293
23294         * include/wtypes.idl:
23295         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
23296
23297         * tools/wine.inf:
23298         wine.inf: Don't overwrite registry keys that users may want to change.
23299
23300         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
23301         kernel: Handle a failure to load winedos a bit more gracefully.
23302
23303         * dlls/x11drv/bitblt.c:
23304         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
23305
23306 2006-01-25  Mike Frysinger <vapier@gentoo.org>
23307
23308         * tools/winegcc/winegcc.c:
23309         winegcc: Pass -m32/-m64 along to the linker.
23310
23311 2006-01-25  Robert Reif <reif@earthlink.net>
23312
23313         * dlls/dsound/tests/duplex.c:
23314         dsound: Duplex test fix.
23315
23316 2006-01-25  Jacek Caban <jacek@codeweavers.com>
23317
23318         * dlls/shdocvw/dochost.c:
23319         shdocvw: Added TranslateUrl implementation.
23320
23321         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
23322           dlls/shdocvw/shdocvw.h:
23323         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
23324
23325 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
23326
23327         * dlls/user/static.c:
23328         static control: SS_CENTERIMAGE fixes.
23329         - Stretch bitmaps and icons to the whole control size if
23330         SS_CENTERIMAGE is absent
23331         - Draw the background of centered bitmaps and icons with the
23332         background brush (like Windows XP for applications with a manifest)
23333
23334         * dlls/gdi/enhmfdrv/init.c:
23335         gdi: Fix the EMF bounding box calculation.
23336
23337 2006-01-25  Juan Lang <juan_lang@yahoo.com>
23338
23339         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23340           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23341           dlls/iphlpapi/ipstats.h:
23342         iphlpapi: Remove one IP address per interface restriction.
23343         - remove restriction of one IP address per interface
23344         - remove dead code, and make static functions that can be
23345         - update comments and copyright notice
23346
23347 2006-01-25  Hans Leidekker <hans@it.vu.nl>
23348
23349         * dlls/kernel/tests/change.c:
23350         kernel: Test moving a directory that has a change notification
23351         registered for itself.
23352
23353 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23354
23355         * loader/pthread.c:
23356         loader: Detect pthread_get_stackaddr_np returning the top of the stack
23357         instead of the base.
23358
23359 2006-01-24  Huw Davies <huw@codeweavers.com>
23360
23361         * dlls/msxml3/domdoc.c:
23362         msxml: Implement save.
23363
23364 2006-01-24  Mike McCormack <mike@codeweavers.com>
23365
23366         * programs/progman/En.rc, programs/progman/License_En.c,
23367           programs/progman/Makefile.in, programs/progman/license.c,
23368           programs/progman/license.h, programs/progman/main.c,
23369           programs/progman/progman.h:
23370         progman: Load license from resources.
23371
23372 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23373
23374         * dlls/msvcrt/errno.c:
23375         msvcrt: Make error strings static.
23376
23377 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23378
23379         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
23380           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
23381           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
23382           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
23383           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
23384           dlls/riched20/editor.c, dlls/riched20/para.c,
23385           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
23386           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
23387           dlls/user/tests/edit.c, dlls/winmm/mci.c,
23388           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
23389         Make more arrays const.
23390
23391 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23392
23393         * tools/wineprefixcreate.in:
23394         wineprefixcreate: Only create links for files that don't exist.
23395         Make a copy instead of a link if the original file is writable.
23396
23397         * server/serial.c:
23398         server: Use the new set_fd_user function in create_serial().
23399
23400 2006-01-24  Mike McCormack <mike@codeweavers.com>
23401
23402         * server/fd.c, server/file.c, server/file.h:
23403         server: Modify open_fd to create an fd without a user.
23404         Create a set_fd_user function.
23405         Update create_file() to use the above functions.
23406
23407 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23408
23409         * tools/winebuild/import.c:
23410         winebuild: Get rid of the default ignored symbols list.
23411
23412         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
23413         ntdll: memcpy should behave like memmove in ntdll too.
23414
23415         * dlls/ntdll/ntdll.spec:
23416         ntdll: Mark all libc-style functions as private to make sure we link
23417         to the real libc functions instead.
23418
23419         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
23420           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
23421         Avoid importing _strlwr/_strupr from ntdll.
23422
23423         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
23424           dlls/msvcrt/wcs.c:
23425         msvcrt: Use the msvcrt version of printf everywhere.
23426
23427 2006-01-24  Juan Lang <juan_lang@yahoo.com>
23428
23429         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23430           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23431           dlls/iphlpapi/ipstats.h:
23432         iphlpapi: Clean up memory allocation.
23433         - pass heap to allocate from directly to helper functions, instead of
23434         unnecessarily copying returned data
23435         - use public types rather than internal ones
23436         - make sure GetBestRoute doesn't return bogus matches
23437
23438 2006-01-24  Robert Shearman <rob@codeweavers.com>
23439
23440         * tools/widl/typegen.c:
23441         widl: Generate type format strings for conformant varying arrays.
23442
23443         * tools/widl/parser.y:
23444         widl: Fix detection of varying arrays.
23445         Correctly identify structures containing varying arrays as conformant
23446         varying structures.
23447
23448         * tools/widl/parser.y:
23449         widl: Fix detection of conformant varying structs.
23450         Rename has_conformant_array to has_conformance, add a new variable
23451         has_variance and map has_conformant_string to has_conformance and
23452         has_variance.
23453         A conformant varying struct should be returned if just variance is
23454         present and even if no pointers are present.
23455
23456         * tools/widl/typegen.c:
23457         widl: Support generation of conformant structure type strings.
23458
23459         * tools/widl/typegen.c:
23460         widl: Conformant arrays have a size of 0.
23461         Conformant arrays should cause a size of 0 to be returned from
23462         type_memsize.
23463
23464         * tools/widl/typegen.c:
23465         widl: Support correlation descriptors in structures.
23466
23467         * tools/widl/parser.y:
23468         widl: Error if an array is in the middle of a structure.
23469         Fix detection of conformant arrays and output an error if the array
23470         isn't at the end of the structure.
23471
23472         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
23473         widl: Fix the detection of conformant and pointer structs.
23474
23475         * tools/widl/typegen.c:
23476         widl: Simple structs and complex pointers.
23477         Write out type format string for simple structs and for pointers to
23478         non-simple types.
23479
23480         * tools/widl/typegen.c:
23481         widl: Add framework for generating struct and union type format strings.
23482
23483         * tools/widl/typegen.c:
23484         widl: Support different types of simple pointers.
23485         Support pointer types in unmarshall_arguments.
23486
23487         * tools/widl/typegen.c:
23488         widl: Generate NdrNonConformatString* calls for non-conformant string types.
23489
23490         * tools/widl/typegen.c:
23491         widl: Add functions for detecting array and string types.
23492         Add functions for detecting array and string types and use these in
23493         both writing type format strings and when marshalling and
23494         unmarshalling parameters.
23495
23496         * tools/widl/typegen.c:
23497         widl: Support some more complicated conformance / variance expressions.
23498
23499         * include/wine/rpcfc.h:
23500         widl: Added some more constants for conformance descriptors.
23501
23502         * tools/widl/typegen.c:
23503         widl: Start implementing writing of conformance/variance descriptors.
23504
23505         * include/wine/rpcfc.h, tools/widl/typegen.c:
23506         widl: Strings.
23507         Write out type format strings for string types.
23508
23509         * tools/widl/typegen.c:
23510         widl: Arrays.
23511         Write out type format strings for arrays, except for the missing
23512         generic functionality of conformance and variance descriptors.
23513
23514         * tools/widl/typegen.c:
23515         widl: Simplify write_typeformatstring_type.
23516         Simplify handling of types in write_typeformatstring_type by only
23517         writing non-pointer types out when ptr_level is 0. Add stubs for
23518         functions that will write out the type format string for strings and
23519         arrays.
23520
23521         * tools/widl/typegen.c:
23522         widl: Don't use recursion for write_typeformatstring_type.
23523         Since a var_t can now be passed in, rename to
23524         write_typeformatstring_var. Simplifies the code.
23525
23526         * tools/widl/typegen.c, tools/widl/typegen.h:
23527         widl: Don't use recursion to implement write_procformatstring_type.
23528         Renamed to write_procformatstring_var now since we can pass a var_t in
23529         again. This results in simpler code.
23530
23531 2006-01-24  Alexandre Julliard <julliard@winehq.org>
23532
23533         * dlls/kernel/process.c:
23534         kernel: Fail more gracefully when loading a builtin exe didn't work.
23535
23536 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23537
23538         * dlls/comctl32/listview.c:
23539         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
23540
23541 2006-01-24  Huw Davies <huw@codeweavers.com>
23542
23543         * dlls/gdi/freetype.c:
23544         gdi: Fixes to preempt freetype 2.2.0.
23545
23546 2006-01-24  Jacek Caban <jacek@codeweavers.com>
23547
23548         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
23549         Added mshtmcid.h.
23550
23551 2006-01-24  Huw Davies <huw@codeweavers.com>
23552
23553         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
23554         gdi: Use correct include file for FT_Get_Module.
23555
23556 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23557
23558         * dlls/user/user32.spec, dlls/user/win.c:
23559         user32: Added stub for UpdateLayeredWindow.
23560
23561 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23562
23563         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
23564         msvcrt: Properly implemented strerror and perror (based on a patch by
23565         Uwe Bonnes).
23566
23567         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
23568         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
23569
23570         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
23571           include/msvcrt/errno.h:
23572         msvcrt: Added EILSEQ definition.
23573
23574 2006-01-23  Hans Leidekker <hans@it.vu.nl>
23575
23576         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
23577         msvcrt: Stub implementation for wcsftime.
23578
23579 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23580
23581         * BUGS:
23582         Remove useless BUGS file.
23583
23584 2006-01-23  Robert Shearman <rob@codeweavers.com>
23585
23586         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
23587         msi: Move the firing of control events to MSI_ProcessMessage.
23588         Move the firing of control events from internal helper functions to
23589         MSI_ProcessMessage so that custom actions can all cause control events
23590         to be fired.
23591         Added the firing of progress events.
23592
23593         * dlls/msi/action.c, dlls/msi/files.c:
23594         msi: Call ui_actiondata for more actions.
23595
23596 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
23597
23598         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
23599         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
23600
23601 2006-01-23  Robert Reif <reif@earthlink.net>
23602
23603         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
23604         winearts: Try to keep winecfg from crashing by recovering from an arts
23605         library crash.
23606
23607 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23608
23609         * libs/wine/mmap.c, server/timer.c:
23610         Fixed a couple of warnings on MacOS.
23611
23612         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
23613           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
23614           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
23615           programs/winedbg/types.c:
23616         winedbg: Use Win32 types instead of long long.
23617
23618         * server/trace.c, tools/make_requests:
23619         server: More generic mechanism for adding typecasts in server traces.
23620         Added casts for size_t values.
23621
23622 2006-01-23  Mike McCormack <mike@codeweavers.com>
23623
23624         * dlls/ntdll/ntdll.spec:
23625         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
23626
23627 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
23628
23629         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23630           dlls/dbghelp/symbol.c:
23631         dbghelp: Return better values in module information.
23632         - 32/64: number of symbols is now correct
23633         - 64: the 64 bit extra fields are now initialized with some non null
23634         yet sensible value
23635
23636         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
23637           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
23638           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
23639           include/dbghelp.h:
23640         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
23641
23642         * dlls/dbghelp/dbghelp.c:
23643         dbghelp: SymSetContext should return FALSE when setting twice the same
23644         frame context.
23645
23646         * dlls/dbghelp/dbghelp.c:
23647         dbghelp: Live targets.
23648         In SymInitialize, now trying to check if the hProcess is a real live
23649         target or not. If we think it is, try to grasp ELF information from
23650         it.
23651
23652         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
23653           dlls/dbghelp/module.c, include/dbghelp.h:
23654         dbghelp: Started implementation of the global callback mechanism.
23655
23656         * dlls/dbghelp/symbol.c, include/dbghelp.h:
23657         dbghelp: Symbol info.
23658         - better coding for SYMBOL_INFO filling
23659         - some fixes on some fields (parameters)
23660         - now using the max size for symbol info
23661
23662         * programs/winedbg/break.c, programs/winedbg/debugger.h,
23663           programs/winedbg/expr.c, programs/winedbg/memory.c,
23664           programs/winedbg/stack.c, programs/winedbg/types.c,
23665           programs/winedbg/winedbg.c:
23666         winedbg: Added a more decent scheme for handling segmented addresses.
23667
23668 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23669
23670         * libs/wine/ldt.c:
23671         libwine: Added LDT support for MacOS/x86.
23672
23673 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23674
23675         * dlls/user/menu.c, dlls/user/tests/menu.c:
23676         user32: Make GetMenuItemInfo tests pass under Wine.
23677         - Change menu item search algorithm to recurse into a submenu first.
23678         - Fallback to a found submenu if nothing else was found.
23679
23680 2006-01-23  Robert Shearman <rob@codeweavers.com>
23681
23682         * dlls/msi/dialog.c:
23683         msi: Support msidbControlAttributesSunken.
23684
23685         * dlls/msi/dialog.c:
23686         msi: Only print fixme for progress attribute once.
23687         Since setting the Progress attribute is done quite frequently, don't
23688         flood the user with messages about it being unimplemented.
23689
23690 2006-01-23  Mike McCormack <mike@codeweavers.com>
23691
23692         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23693         crypt32: Add stub implementations of some crypto functions used by IE6 install.
23694
23695 2006-01-23  Alexandre Julliard <julliard@winehq.org>
23696
23697         * tools/winebuild/import.c:
23698         winebuild: Always import atof, the MS version is different.
23699
23700 2006-01-23  H. Verbeet <hverbeet@gmail.com>
23701
23702         * dlls/d3d8/device.c:
23703         d3d8: For render states D3DRS_POINTSPRITEENABLE and
23704         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
23705
23706         * dlls/d3d8/d3dcore_gl.h:
23707         d3d8: Add GL_ARB_multisample definitions.
23708
23709         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
23710         d3d8: Add detection for GL_ARB_point_sprite support.
23711
23712 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
23713
23714         * dlls/user/scroll.c:
23715         user: Add missing WIN_ReleasePtr.
23716
23717 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23718
23719         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
23720           include/vfw.h:
23721         ICCompressorChoose should initialize fccType and fccHandler fields
23722         for the full frames case as well.
23723
23724 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
23725
23726         * dlls/kernel/tests/atom.c:
23727         kernel/tests: Integer atoms return different results on WinNT 3.51.
23728
23729 2006-01-23  Mike McCormack <mike@codeweavers.com>
23730
23731         * dlls/shell32/shell32.spec:
23732         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
23733
23734 2006-01-23  Kai Blin <kai.blin@gmail.com>
23735
23736         * dlls/secur32/ntlm.c:
23737         secur32: Added DeleteSecurityContext.
23738
23739 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23740
23741         * dlls/x11drv/keyboard.c:
23742         x11drv: Update Swiss German keyboard layout to better match the X11 one.
23743
23744 2006-01-23  James Hawkins <truiken@gmail.com>
23745
23746         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
23747         shell32: Reimplement a factored SHFileOperation.
23748
23749 2006-01-21  Marcus Meissner <meissner@suse.de>
23750
23751         * tools/winebuild/build.h, tools/winebuild/relay.c,
23752           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
23753           tools/winebuild/utils.c:
23754         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
23755
23756 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
23757
23758         * dlls/gdi/metafile.c:
23759         gdi: Metafile records must be at least 3 words long.
23760
23761 2006-01-21  Alexandre Julliard <julliard@winehq.org>
23762
23763         * dlls/msvcrt/cppexcept.c:
23764         msvcrt: Preserve all registers in call_ebp_func.
23765
23766 2006-01-21  Jacek Caban <jacek@codeweavers.com>
23767
23768         * dlls/mshtml/nsembed.c:
23769         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
23770
23771 2006-01-21  James Hawkins <truiken@gmail.com>
23772
23773         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23774         advpack: Add a stub for RebootCheckOnInstall.
23775
23776         * dlls/advpack/files.c:
23777         advpack: Fix the documentation for AddDelBackupEntry.
23778
23779         * dlls/advpack/advpack.c:
23780         advpack: Complete the documentation for CloseINFEngine.
23781
23782         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23783         advpack: Add a stub for SetPerUserSecValues.
23784
23785         * dlls/advpack/files.c:
23786         advpack: Fix the documentation for FileSaveMarkNotExist.
23787
23788         * dlls/advpack/files.c:
23789         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
23790
23791         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23792         advpack: Add stubs for the user stub wrapper functions.
23793
23794         * dlls/advpack/files.c:
23795         advpack: Implement DelNodeRunDLL32.
23796
23797         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
23798         advpack: Implement IsNTAdmin.
23799
23800 2006-01-20  Huw Davies <huw@codeweavers.com>
23801
23802         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
23803         shell: Fix incorrect usage of the return value of StrRetToStrNW.
23804
23805 2006-01-20  Aric Stewart <aric@codeweavers.com>
23806
23807         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
23808           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
23809         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
23810         Beginning of framework to implement handling of InternetQueryOption
23811         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
23812
23813 2006-01-20  Alexandre Julliard <julliard@winehq.org>
23814
23815         * configure, configure.ac:
23816         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
23817
23818         * tools/winebuild/build.h, tools/winebuild/relay.c:
23819         winebuild: Moved offset definitions to relay.c since they are only
23820         needed there.
23821         Hardcoded a couple of TEB offsets to support cross-compilation.
23822
23823 2006-01-20  Huw Davies <huw@codeweavers.com>
23824
23825         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23826         ole: ProgIDFromCLSID sets progid to NULL on failure.
23827
23828 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
23829
23830         * dlls/x11drv/clipboard.c:
23831         x11drv: Prevent NULL dereference in SelectionRequest handling.
23832
23833 2006-01-20  H. Verbeet <hverbeet@gmail.com>
23834
23835         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
23836         ntdll: Add a stubbed NtSetSystemInformation.
23837
23838 2006-01-20  Alexandre Julliard <julliard@winehq.org>
23839
23840         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
23841           tools/winebuild/relay.c:
23842         ntdll: Move the %gs register to the ntdll_thread_regs structure.
23843
23844         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
23845         ntdll: Move the TEB register to the ntdll_thread_regs structure.
23846
23847 2006-01-20  Juan Lang <juan_lang@yahoo.com>
23848
23849         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23850           dlls/iphlpapi/iphlpapi_main.c:
23851         iphlpapi: Remove redundant comments and fix typos.
23852
23853 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
23854
23855         * dlls/user/tests/resource.c:
23856         user/tests: Added \n to a few ok() calls.
23857
23858 2006-01-20  Robert Shearman <rob@codeweavers.com>
23859
23860         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
23861         ole: Verify that the proxy is being used in the correct thread.
23862
23863         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
23864         rpc: Replace the hack that detected stubless proxies with the correct check.
23865         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
23866         the three members of the structure that were previously needed.
23867         Fix the detection of stubless proxies.
23868
23869         * dlls/rpcrt4/ndr_marshall.c:
23870         rpc: Skip over the right number of bytes in new correlation descriptors.
23871         Skip over 6 bytes of the format descriptor if new correlation
23872         descriptors are being used, instead of 4.
23873
23874         * dlls/ole32/tests/marshal.c:
23875         ole: Add a test for WM_QUIT behaviour during COM calls.
23876
23877         * dlls/ole32/compobj.c:
23878         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
23879         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
23880         it should repost the WM_QUIT message and then switch to waiting
23881         without checking messages.
23882
23883 2006-01-20  H. Verbeet <hverbeet@gmail.com>
23884
23885         * dlls/wined3d/pixelshader.c:
23886         wined3d: Fix a few TRACEs in pixelshader.c.
23887
23888         * dlls/wined3d/device.c:
23889         wined3d: Return the correct pixelshader in
23890         IWineD3DDeviceImpl_GetPixelShader.
23891
23892         * dlls/wined3d/drawprim.c:
23893         wined3d: A shader isn't guaranteed to have a vertex declaration, so
23894         add a NULL check for that.
23895
23896 2006-01-20  Jacek Caban <jacek@codeweavers.com>
23897
23898         * dlls/shdocvw/oleobject.c:
23899         shdocvw: Added GetWindow implementation.
23900
23901 2006-01-19  Alexandre Julliard <julliard@winehq.org>
23902
23903         * ANNOUNCE, ChangeLog, VERSION, configure:
23904         Release 0.9.6.
23905
23906 ----------------------------------------------------------------
23907 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
23908
23909         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
23910         mscms: Check an appropriate registry key.
23911
23912 2006-01-19  Ken Thomases <ken@codeweavers.com>
23913
23914         * dlls/user/win.c, dlls/user/winproc.c:
23915         user: Fixed the lifetime of MDICREATESTRUCT variables.
23916
23917 2006-01-19  Aric Stewart <aric@codeweavers.com>
23918
23919         * dlls/shell32/shellpath.c:
23920         shell32: Update shellpaths My Pictures, My Video, My Music to be under
23921         $HOME, with a number of fallbacks.
23922
23923 2006-01-19  H. Verbeet <hverbeet@gmail.com>
23924
23925         * dlls/d3d8/d3dcore_gl.h:
23926         d3d8: Added GL_ARB_point_sprite definition.
23927
23928         * dlls/wined3d/directx.c:
23929         wined3d: Better version string parsing for VENDOR_NVIDIA in
23930         IWineD3DImpl_FillGLCaps.
23931
23932 2006-01-19  Mike McCormack <mike@codeweavers.com>
23933
23934         * programs/winemine/dialog.c, programs/winemine/main.c:
23935         winmine: Use WIN32_LEAN_AND_MEAN.
23936
23937 2006-01-19  Huw Davies <huw@codeweavers.com>
23938
23939         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
23940           dlls/msxml3/node.c, dlls/msxml3/text.c:
23941         msxml: Text node implementation.
23942
23943 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
23944
23945         * dlls/user/tests/menu.c:
23946         user: Tests for when the menu is incorrect because of duplication of a
23947         menu id and an hMenu.
23948
23949 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23950
23951         * dlls/x11drv/keyboard.c:
23952         x11drv: Add support for another Canadian French keyboard flavour.
23953
23954 2006-01-19  H. Verbeet <hverbeet@gmail.com>
23955
23956         * dlls/wined3d/directx.c:
23957         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
23958         glXGetClientString to retrieve the OpenGL vendor.
23959
23960 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
23961
23962         * dlls/kernel/instr.c:
23963         kernel: Remove calls to Nt[Get|Set]ThreadContext.
23964         It's done in exception handler now.
23965
23966 2006-01-19  Mike McCormack <mike@codeweavers.com>
23967
23968         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
23969           programs/winecfg/driveui.c, programs/winecfg/main.c,
23970           programs/winecfg/properties.c, programs/winecfg/properties.h,
23971           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
23972           programs/winecfg/x11drvdlg.c:
23973         winecfg: Tidy up included headers.
23974         Get rid of the barely used properties.c.
23975
23976 2006-01-18  Hans Leidekker <hans@it.vu.nl>
23977
23978         * tools/winedump/output.c:
23979         winedump: Fix compilation of generated source.
23980         Include config.h in the .c file, not in the .h file.
23981
23982 2006-01-18  Alexandre Julliard <julliard@winehq.org>
23983
23984         * dlls/ntdll/file.c:
23985         ntdll: Cleaned up the ioctl functions.
23986         Renamed function parameters to something usable.
23987         Fixed potential event leaks.
23988
23989 2006-01-18  Mike McCormack <mike@codeweavers.com>
23990
23991         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
23992           programs/winebrowser/main.c, programs/winhelp/callback.c,
23993           programs/winhelp/macro.c:
23994         programs: Use WIN32_LEAN_AND_MEAN.
23995
23996 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
23997
23998         * dlls/msvcrt/file.c:
23999         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
24000         parameter dir.
24001
24002 2006-01-18  Huw Davies <huw@codeweavers.com>
24003
24004         * dlls/msxml3/node.c:
24005         msxml: Implement get_nodeTypedValue.
24006
24007 2006-01-18  Robert Shearman <rob@codeweavers.com>
24008
24009         * dlls/ntdll/loader.c:
24010         ntdll: Loader optimization.
24011         Optimize for the case where a DLL with no path is requested and it is
24012         already loaded.
24013
24014 2006-01-18  Robert Reif <reif@earthlink.net>
24015
24016         * dlls/winmm/winealsa/audio.c:
24017         winealsa: Add critical section names for debugging.
24018
24019 2006-01-18  Alexandre Julliard <julliard@winehq.org>
24020
24021         * dlls/gdi/metafile.c:
24022         gdi: Ignore a few more metafile escapes.
24023
24024 2006-01-18  Jacek Caban <jacek@codeweavers.com>
24025
24026         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
24027           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
24028         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
24029         Fix ref counting.
24030
24031 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
24032
24033         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
24034         winspool: Printing environment support for GetPrinterDriverDirectory.
24035
24036 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
24037
24038         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24039         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
24040         local drivers.
24041
24042         * dlls/msacm/driver.c, dlls/msacm/stream.c:
24043         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
24044
24045         * dlls/msacm/driver.c:
24046         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
24047         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
24048         application does not supply one.
24049
24050         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24051         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
24052         Broadcast notifications are fleshed out and are now fully functional.
24053
24054         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24055         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
24056         - Rework acmDriverAddA to call acmDriverAddW.
24057         - Implement stub for acmDriverAddW with switch for the 3 known cases
24058         of driver add.
24059         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
24060         & alias from registry (similar to msacm32 load).
24061
24062         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
24063         msacm: Implement acmDriverPriority with driver priority/enabled saving.
24064         Foundation for notification broadcasts with support for deferred
24065         notification.
24066
24067         * dlls/msacm/internal.c:
24068         msacm: Implement honouring of driver priority and enabled status at
24069         load time.
24070
24071 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
24072
24073         * dlls/oleaut32/tests/vartest.c:
24074         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
24075
24076         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24077         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
24078
24079 2006-01-18  Robert Shearman <rob@codeweavers.com>
24080
24081         * dlls/rpcrt4/ndr_marshall.c:
24082         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
24083
24084         * dlls/rpcrt4/rpc_message.c:
24085         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
24086         to the buffer after the first batch of data has been written to the
24087         pipe.
24088
24089         * dlls/ole32/compobj.c:
24090         ole: Update the COM todo list.
24091
24092         * dlls/ole32/ole2.c:
24093         ole: Re-post the quit message outside of the DoDragDrop message loop.
24094
24095         * dlls/oleaut32/tmarshal.c:
24096         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
24097         doesn't signify an error; it is just unusual.
24098
24099         * programs/notepad/Zh.rc:
24100         notepad: Add a Font menu item for the Chinese locale.
24101
24102 2006-01-18  Huw Davies <huw@codeweavers.com>
24103
24104         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
24105           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
24106         msxml: Add attribute node implementation.
24107
24108 2006-01-17  Marcus Meissner <meissner@suse.de>
24109
24110         * dlls/msvcrt/dir.c:
24111         msvcrt: _makepath(): operate on target buffer directly.
24112
24113 2006-01-17  Robert Reif <reif@earthlink.net>
24114
24115         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24116         dsound: Primary buffer size change tests.
24117         It looks like Windows doesn't change the primary buffer length when
24118         changing formats so make the tests fail now.
24119         This means the current ALSA implementation is broken when hardware
24120         acceleration is set to full and the primary buffer format is changed.
24121
24122         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
24123           dlls/dsound/tests/duplex.c:
24124         dsound: Add full duplex tests.
24125
24126         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
24127         dsound: Add full duplex support.
24128
24129         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
24130         dsound: Convert IDirectSoundImpl from a COM class to a regular class
24131         and move most of the COM functions to the DirectSoundDevice class.
24132
24133 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
24134
24135         * dlls/user/static.c:
24136         static control: Immediately repaint the control.
24137
24138         * dlls/user/static.c:
24139         static control: Separate WM_NCCREATE and WM_SETTEXT.
24140         - Separate WM_NCCREATE and WM_SETTEXT.
24141         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
24142         display text.
24143         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
24144         - Immediately repaint the control on all occasions.
24145
24146         * dlls/user/static.c:
24147         static control: Don't load OEM bitmaps.
24148
24149         * dlls/user/static.c:
24150         static control: STN_ENABLE and STN_DISABLE notifications.
24151
24152         * dlls/user/static.c:
24153         static control: Better STM_GETIMAGE.
24154         STM_GETIMAGE returns NULL if the given image type doesn't match the
24155         control's style.
24156
24157         * dlls/user/static.c:
24158         static control: Support SS_REALSIZEIMAGE.
24159         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
24160         load icons in the default icon size").
24161         - SS_ICON: Ability to display cursors.
24162
24163         * dlls/user/static.c:
24164         static control: Support SS_REALSIZECONTROL.
24165         - Support SS_REALSIZECONTROL (this flag means "don't resize the
24166         control to the size of the bitmap/icon").
24167         - Always call GlobalUnlock16 after GlobalLock16.
24168
24169         * dlls/user/static.c:
24170         static control: Background of enhanced metafiles.
24171         - Always paint the background of static controls displaying enhanced
24172         metafiles.
24173         - Also paint the background if there's no metafile to display.
24174
24175         * dlls/user/static.c:
24176         static control: Support text style flags.
24177         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
24178         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
24179         the ExtTextOut function like the native control does.
24180         - Gray text color: Only for non-simple static controls.
24181
24182 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
24183
24184         * dlls/msacm/tests/msacm.c:
24185         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
24186         ACM_METRIC_DRIVER_SUPPORT.
24187         Fix copy&paste mislabeling on acmDriverID test failure.
24188
24189         * dlls/msacm/msacm32_main.c:
24190         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
24191
24192         * dlls/msacm/msacm32_main.c:
24193         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
24194
24195 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
24196
24197         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
24198         shell32: Support for CLSID_ShellFSFolder in unixfs.
24199
24200 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24201
24202         * dlls/d3d8/device.c:
24203         d3d8: Render state additions.
24204         Implemented D3DRS_EDGEANTIALIAS.
24205         Implemented D3DRS_POINTSPRITEENABLE.
24206         Implemented D3DRS_MULTISAMPLEANTIALIAS.
24207
24208 2006-01-17  H. Verbeet <hverbeet@gmail.com>
24209
24210         * include/wine/wined3d_interface.h:
24211         wined3d: Create a common WineD3D base class, IWineD3DBase.
24212
24213 2006-01-17  Alexandre Julliard <julliard@winehq.org>
24214
24215         * dlls/shlwapi/reg.c:
24216         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
24217
24218 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
24219
24220         * programs/winemenubuilder/winemenubuilder.c:
24221         winemenubuilder: Report a few more errors.
24222         Use Heap[Alloc|Free] instead of malloc|free.
24223
24224 2006-01-17  Robert Shearman <rob@codeweavers.com>
24225
24226         * dlls/user/message.c, dlls/user/tests/msg.c,
24227           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24228           server/request.h, server/trace.c:
24229         user: Fix WM_QUIT message ordering from PostQuitMessage.
24230         Added a new server call as PostQuitMessage should set a flag in the
24231         message queue to return the WM_QUIT message when there are no other
24232         pending messages, rather than posting a message to the thread queue as
24233         it does at the moment.
24234
24235 2006-01-17  Mike McCormack <mike@codeweavers.com>
24236
24237         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
24238           dlls/ntdll/tests/change.c:
24239         ntdll: Add a test for NtNotifyChangeDirectoryFile.
24240
24241         * server/fd.c:
24242         server: Make sure to release the fd we grabbed in all cases.
24243
24244         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
24245         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
24246
24247         * dlls/ntdll/reg.c:
24248         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
24249
24250 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
24251
24252         * dlls/oleaut32/tests/vartest.c:
24253         oleaut32: Tests for the VarCmp reimplementation.
24254
24255         * dlls/oleaut32/variant.c:
24256         oleaut32: Reimplement VarCmp().
24257         - Supports now all WinXP allowed combinations of input variants.
24258         - VT_RESERVED on input variants is handled now.
24259         - Removed complicated VT_DATE comparision; that's not how Windows does it.
24260         - Improved documentation.
24261
24262         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
24263           dlls/oleaut32/variant.h:
24264         oleaut32: Define missing but useful VTBIT_* macros.
24265
24266 2006-01-16  Robert Shearman <rob@codeweavers.com>
24267
24268         * dlls/shell32/shfldr_fs.c:
24269         shell: GetDetailsOf fix.
24270         Initialise hr and psd->str.uType before the call to
24271         IShellFolder_GetDisplayNameOf so that whatever it returns is
24272         preserved.
24273
24274         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
24275           dlls/shell32/shfldr_fs.c:
24276         shell: Convert the filesystem shell folder to Unicode.
24277
24278         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
24279           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
24280           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
24281         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
24282
24283 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
24284
24285         * dlls/msacm/driver.c:
24286         msacm: Fix incorrect linked list traversing leading to memory/driver
24287         instance leak.
24288
24289 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24290
24291         * programs/regsvr32/regsvr32.c:
24292         regsvr32 understands '-' and '/' for arguments.
24293
24294 2006-01-16  Mike McCormack <mike@codeweavers.com>
24295
24296         * dlls/kernel/change.c, dlls/kernel/file16.c:
24297         kernel32: Move FileCDR16 in with the other 16bit file functions.
24298
24299         * include/winbase.h:
24300         kernel32: Declare BindIoCompletionCallback().
24301
24302 2006-01-16  Robert Shearman <rob@codeweavers.com>
24303
24304         * dlls/oleaut32/typelib.c:
24305         oleaut: Handle a non-byref variant being passed for a byref param in
24306         ITypeInfo::Invoke.
24307
24308         * dlls/oleaut32/typelib.c:
24309         oleaut: Only allocate memory once for each array needed for the
24310         arguments in ITypeInfo::Invoke.
24311
24312         * dlls/oleaut32/typelib.c:
24313         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
24314         Simplify missing argument handling by pre-allocating an array of the
24315         maximum number of missing arguments there could be.
24316
24317 2006-01-16  Huw Davies <huw@codeweavers.com>
24318
24319         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24320         msxml: Fix for get_nodeValue on attributes.
24321
24322         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
24323         msxml: Implement setAttribute.
24324
24325 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24326
24327         * dlls/mscms/tests/profile.c:
24328         mscms: Collect some data during profile enumeration.
24329
24330 2006-01-16  Hans Leidekker <hans@it.vu.nl>
24331
24332         * dlls/kernel/virtual.c:
24333         kernel: Documentation cleanups.
24334
24335 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
24336
24337         * dlls/user/sysparams.c:
24338         user: Avoid buffer overflow in sysparams.c.
24339         Increase buffer size to 12 for getting and setting integer parameters
24340         from/to the registry.
24341
24342 2006-01-16  Mike McCormack <mike@codeweavers.com>
24343
24344         * programs/control/control.c, programs/eject/eject.c,
24345           programs/expand/expand.c, programs/hh/main.c,
24346           programs/msiexec/msiexec.c, programs/progman/dialog.c,
24347           programs/progman/group.c, programs/progman/grpfile.c,
24348           programs/progman/program.c, programs/progman/string.c,
24349           programs/wcmd/builtins.c, programs/wcmd/directory.c,
24350           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
24351           programs/winecfg/properties.c, programs/winepath/winepath.c:
24352         programs: Use WIN32_LEAN_AND_MEAN in some more places.
24353
24354         * programs/wineboot/wineboot.c:
24355         wineboot: Use WIN32_LEAN_AND_MEAN.
24356         Use HeapAlloc/HeapFree instead of malloc/free.
24357
24358         * include/winbase.h:
24359         kernel32: Define SCS_64BIT_BINARY.
24360
24361         * dlls/ntdll/exception.c:
24362         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
24363
24364         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
24365         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
24366
24367 2006-01-16  Robert Reif <reif@earthlink.net>
24368
24369         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
24370         dsound: Make dumpCooperativeLevel global.
24371         Remove extern from some function prototypes.
24372
24373         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
24374         dsound: Make some capture functions global.
24375
24376 2006-01-16  Mike McCormack <mike@codeweavers.com>
24377
24378         * tools/make_ctests.c:
24379         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
24380
24381         * include/winnt.h:
24382         kernel32: Add FILE_NOTIFY_INFORMATION.
24383
24384         * dlls/msi/action.c:
24385         msi: Eliminate a fixed length buffer.
24386
24387 2006-01-16  Hans Leidekker <hans@it.vu.nl>
24388
24389         * dlls/gdi/font.c:
24390         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
24391
24392 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
24393
24394         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
24395         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
24396
24397 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
24398
24399         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
24400         unixfs: Fix SetNameOf.
24401         Ensure that pidls passed to SHNotify are absolute SetNameOf should
24402         fail on absolute path names.
24403         Some tests to show this.
24404
24405 2006-01-14  Robert Shearman <rob@codeweavers.com>
24406
24407         * dlls/oleaut32/typelib.c:
24408         oleaut: Add const attribute to iterators in get functions.
24409
24410         * dlls/oleaut32/typelib.c:
24411         oleaut: Initialise more fields in CreateDispTypeInfo.
24412         Don't leave some of the fields of the TLBFuncDesc structure
24413         uninitialised in CreateDispTypeInfo.
24414
24415         * dlls/oleaut32/tmarshal.c:
24416         oleaut: Support VT_CY in the typelib marshaller.
24417
24418         * dlls/ole32/rpc.c:
24419         ole: Optimisation for COM Calls.
24420         Add an optimisation to yield and try to allow the RPC to run before
24421         waiting for messages and RPCs to arrive.
24422
24423 2006-01-14  Alexandre Julliard <julliard@winehq.org>
24424
24425         * dlls/msvcrt/msvcrt.spec:
24426         msvcrt: Forward functions to ntdll instead of libc where possible.
24427
24428         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
24429           dlls/msvcrt/string.c:
24430         msvcrt: Added wrappers for a few functions instead of linking them
24431         directly to libc.
24432
24433         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
24434         msvcrt: Set errno in the standard math functions too, not only in the
24435         _CI* variants.
24436
24437         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24438         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
24439         Remove todos from tests that succeed now.
24440
24441         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24442           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
24443         msvcrt: Reimplement rand() and srand() to use per-thread data for the
24444         random seed.
24445
24446         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
24447           dlls/msvcrt/wcs.c:
24448         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
24449
24450         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
24451           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
24452         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
24453         Make the code thread-safe by using asctime_r if available.
24454
24455 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
24456
24457         * dlls/shell32/shfldr_unixfs.c:
24458         unixfs: Fix ParseDisplayName.
24459         Build an absolute pidl to query attributes in
24460         UnixFolder::ParseDisplayName.
24461
24462 2006-01-14  James Hawkins <truiken@gmail.com>
24463
24464         * dlls/advpack/files.c:
24465         advpack: Remove stub status from implemented functions.
24466
24467         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
24468         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
24469         TranslateInfStringEx.
24470
24471         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
24472         advpack: Add a stub for AddDelBackupEntry.
24473
24474 2006-01-14  Alexandre Julliard <julliard@winehq.org>
24475
24476         * include/wine/port.h, loader/kthread.c:
24477         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
24478
24479         * dlls/kernel/tests/file.c:
24480         kernel: Make sure the file contains data for the ReadFile test.
24481
24482         * dlls/rpcrt4/ndr_stubless.c:
24483         rpcrt4: Fixed asm syntax for rep; movsl.
24484
24485 2006-01-14  Robert Reif <reif@earthlink.net>
24486
24487         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
24488           dlls/dsound/dsound_private.h:
24489         dsound: Rename some functions, make some functions global, and move
24490         some code around.
24491
24492         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
24493         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
24494
24495 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
24496
24497         * dlls/shell32/shell32_main.c:
24498         shell32: Fix cut & paste error.
24499
24500 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
24501
24502         * programs/winetest/Makefile.in:
24503         winetest: Add cabinet tests.
24504
24505 2006-01-14  Huw Davies <huw@codeweavers.com>
24506
24507         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
24508         msxml: Implement getAttribute.
24509
24510 2006-01-14  Aric Stewart <aric@codeweavers.com>
24511
24512         * programs/explorer/explorer.c:
24513         explorer: Handle /select arguments correctly with the new winefile
24514         modifications.
24515
24516 2006-01-14  Jacek Caban <jacek@codeweavers.com>
24517
24518         * dlls/mshtml/oleobj.c:
24519         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
24520
24521 2006-01-13  Alexandre Julliard <julliard@winehq.org>
24522
24523         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
24524           dlls/kernel/ne_module.c:
24525         kernel: Reimplemented the MapHInst functions in assembly.
24526
24527         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
24528         kernel: Reimplemented the SMap/SUnmap functions in assembly.
24529
24530 2006-01-13  David Moore <davidm@sjsoft.com>
24531
24532         * dlls/gdi/freetype.c:
24533         gdi: Fix display of fonts using Symbol codepages and assorted other
24534         codepages.
24535
24536 2006-01-13  James Hawkins <truiken@gmail.com>
24537
24538         * dlls/advpack/advpack.c, dlls/advpack/files.c:
24539         advpack: Move file related functions to files.c.
24540
24541         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
24542           dlls/advpack/files.c, include/advpub.h:
24543         advpack: Add stubs for the file save/restore functions.
24544
24545         * dlls/advpack/advpack.c:
24546         advpack: Only output a FIXME if flags are set.
24547
24548 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24549
24550         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24551         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
24552
24553         * dlls/mscms/tests/profile.c:
24554         mscms: Make two checks more strict in the case of success.
24555
24556 2006-01-13  Alexandre Julliard <julliard@winehq.org>
24557
24558         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
24559           include/wine/server_protocol.h, include/winternl.h,
24560           server/protocol.def, server/thread.c, server/trace.c:
24561         ntdll: Add debug registers to the context of all exceptions.
24562         Maintain a local cache of the debug registers to avoid server calls
24563         where possible.
24564
24565 2006-01-13  James Hawkins <truiken@gmail.com>
24566
24567         * dlls/advpack/tests/files.c:
24568         advpack: Add initial tests for AdvInstallFile.
24569
24570         * dlls/advpack/advpack.c:
24571         advpack: Implement AdvInstallFile.
24572
24573 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
24574
24575         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
24576         riched20: Select word on double click.
24577
24578         * dlls/riched20/editor.c:
24579         riched20: TODO list update.
24580
24581         * dlls/riched20/caret.c, dlls/riched20/paint.c:
24582         riched20: Fixed some selection painting bugs.
24583
24584 2006-01-13  Jeremy White <jwhite@codeweavers.com>
24585
24586         * dlls/msi/package.c:
24587         msi: gcc 2.95 compatibility fix.
24588
24589         * dlls/crypt32/tests/encode.c:
24590         crypt32: Preserve gcc 2.95 compatibility.
24591
24592 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
24593
24594         * include/msacm.h:
24595         msacm: Add definition for ACM_DRIVERADDF_NAME.
24596
24597 2006-01-13  Aric Stewart <aric@codeweavers.com>
24598
24599         * dlls/wininet/http.c:
24600         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
24601
24602 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24603
24604         * dlls/mscms/tests/profile.c:
24605         mscms: Make enumerating more verbose.
24606
24607 2006-01-13  Alexandre Julliard <julliard@winehq.org>
24608
24609         * dlls/ntdll/virtual.c:
24610         ntdll: Round PE header size to a page boundary for size checks.
24611
24612 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
24613
24614         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
24615           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
24616           include/ddk/ntddser.h:
24617         ntdll: Created infrastructure to support IOCTL for serial devices.
24618         - created infrastructure in ntdll to support IOCTL for serial devices
24619         - implemented IOCTLs in ntdll for serial break support
24620         - implemented the kernel32 equivalent on top of those IOCTLs
24621
24622 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
24623
24624         * dlls/ntdll/nt.c, include/winternl.h:
24625         ntdll: NtQueryInformationToken change parameters according to PSDK.
24626         Check for NULL pointer.
24627
24628 2006-01-12  Ge van Geldorp <gvg@reactos.org>
24629
24630         * dlls/shell32/shlexec.c:
24631         shell32: Fix directory execution.
24632         Only use the Folder class handler if we're actually executing a
24633         folder.
24634
24635 2006-01-12  James Hawkins <truiken@gmail.com>
24636
24637         * dlls/advpack/advpack.c:
24638         advpack: Add documentation for ExecuteCab.
24639
24640         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
24641         advpack: Add stubs for the remaining registry functions.
24642
24643         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
24644           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
24645         cabinet: Move the remaining cabextract.c functions to fdi.c.
24646
24647 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
24648
24649         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
24650         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
24651         return value, not of DWL_MSGRESULT.
24652
24653 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
24654
24655         * dlls/ntdll/tests/exception.c:
24656         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
24657
24658 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
24659
24660         * dlls/shell32/debughlp.c:
24661         shell32: MSVC compatibility fix in dump_pidl_hex().
24662
24663 2006-01-12  Robert Shearman <rob@codeweavers.com>
24664
24665         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
24666         kernel32: Fix GlobalReAlloc for size = 0.
24667         GlobalReAlloc should return NULL if the requested size is 0, the block
24668         is moveable and it is locked, but otherwise it should return the
24669         original memory block.
24670
24671 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
24672
24673         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24674           dlls/riched20/editstr.h, dlls/riched20/string.c:
24675         riched20: Initial support for word break callback procedures.
24676
24677         * dlls/riched20/paint.c:
24678         riched20: Removed a useless check in painting code.
24679
24680 2006-01-12  Huw Davies <huw@codeweavers.com>
24681
24682         * dlls/gdi/font.c:
24683         gdi: If the last param of GetKerningPairs is NULL then return the
24684         number of pairs.
24685
24686 2006-01-12  Robert Shearman <rob@codeweavers.com>
24687
24688         * dlls/shell32/shlview.c:
24689         shell: Fix view window Z order.
24690         After creating the Shell View window we should call SetWindowPos to
24691         move the window on top of other child windows in the parent window.
24692         Also delay the showing of the window so that we can do more
24693         initialisation after window creation without it causing visual
24694         artifacts.
24695
24696         * dlls/oleaut32/typelib.c:
24697         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
24698         Typelib variant types that cannot be converted should return
24699         DISP_E_BADVARTYPE.
24700         Don't call DispCallFunc if conversion of one of the arguments failed.
24701
24702         * dlls/ole32/rpc.c:
24703         ole: Fix crash in RpcChannelBuffer_SendReceive.
24704         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
24705         this for us.
24706
24707         * dlls/ole32/tests/marshal.c:
24708         ole: Use strict prototypes for some test functions.
24709
24710 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
24711
24712         * dlls/mscms/tests/profile.c:
24713         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
24714
24715 2006-01-11  Jacek Caban <jacek@codeweavers.com>
24716
24717         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24718         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
24719         - URL_DONT_SIMPLIFY should change '/' <-> '\'
24720         - Better '/' / '\' handling
24721
24722 2006-01-11  Huw Davies <huw@codeweavers.com>
24723
24724         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24725         msxml: Implement createNode, appendChild and insertAfter.
24726
24727 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
24728
24729         * programs/winecfg/driveui.c:
24730         winecfg: Simplify code a bit.
24731         Enable apply button when needed and don't enable when nothing
24732         changed.
24733
24734 2006-01-11  Mike McCormack <mike@codeweavers.com>
24735
24736         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
24737           dlls/msi/msi.rc:
24738         msi: Make the MSI SelectionTree control do something useful.
24739
24740 2006-01-11  Alexandre Julliard <julliard@winehq.org>
24741
24742         * server/mapping.c:
24743         server: Don't round up the header size for image mappings.
24744
24745         * dlls/ntdll/virtual.c:
24746         ntdll: Round up the mapping size in map_file_into_view when setting
24747         the protection bytes.
24748
24749 2006-01-11  Juan Lang <juan_lang@yahoo.com>
24750
24751         * dlls/crypt32/tests/main.c:
24752         crypt32: Fix a test that fails on Windows.
24753
24754 2006-01-11  Jacek Caban <jacek@codeweavers.com>
24755
24756         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
24757         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
24758
24759         * dlls/urlmon/umon.c:
24760         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
24761
24762 2006-01-11  Aric Stewart <aric@codeweavers.com>
24763
24764         * dlls/msvcrt/tests/dir.c:
24765         msvcrt: Modify dir test to create its own directory to ensure the
24766         directory exists for the test. Using the temp dir as the root.
24767
24768 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
24769
24770         * dlls/riched20/list.c:
24771         riched20: Added \n to trace output.
24772
24773 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
24774
24775         * dlls/oleaut32/typelib.c:
24776         ole: ITypeInfo::Invoke stack overwrite fix.
24777         Have enough stack space up to even VT_VARIANTs, fixes a stack
24778         corruption.
24779
24780 2006-01-11  Huw Davies <huw@codeweavers.com>
24781
24782         * dlls/msxml3/node.c:
24783         msxml: Fix for selectNodes when the node has no children.
24784
24785 2006-01-11  James Hawkins <truiken@gmail.com>
24786
24787         * dlls/cabinet/cabextract.c:
24788         cabinet: Remove no longer used code from cabextract.c.
24789
24790 2006-01-11  Alexandre Julliard <julliard@winehq.org>
24791
24792         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
24793           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24794           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
24795           include/wine/server_protocol.h, server/context_i386.c,
24796           server/protocol.def, server/thread.c, server/trace.c:
24797         ntdll: Handle NtSetContextThread on the client side (as far as
24798         possible) when setting the context of the current thread.
24799
24800 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
24801
24802         * dlls/shell32/classes.c, dlls/shell32/folders.c,
24803           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
24804           dlls/shell32/shell32_main.h:
24805         shell32: Fix folder icon index when read from registry.
24806         Change "DWORD dwNr" into "int icon_idx" at several places.
24807
24808 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
24809
24810         * dlls/winmm/winealsa/audio.c:
24811         winealsa: Ensure that copy_format() will not write past end of
24812         referenced WAVEFORMATPCMEX structure.
24813
24814 2006-01-11  Aric Stewart <aric@codeweavers.com>
24815
24816         * programs/winefile/winefile.c:
24817         winefile: Highlight the file specified on the command line instead of
24818         filtering based on it. To be integrated with explorer to allow for
24819         that functionality.
24820
24821 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
24822
24823         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
24824         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
24825         Reimplemented kernel32.SetThreadAffinityMask on top of it.
24826
24827 2006-01-11  James Hawkins <truiken@gmail.com>
24828
24829         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
24830         advpack: Implement ExtractFiles.
24831
24832         * dlls/cabinet/fdi.c:
24833         cabinet: Add documentation for FDITruncateCabinet.
24834
24835 2006-01-11  Robert Reif <reif@earthlink.net>
24836
24837         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24838         dsound: Add primary buffer change tests.
24839         Add tests to figure out whether Windows can change the primary buffer
24840         capabilities after setting the buffer format. Based on a patch by Alex
24841         Villacís Lasso.
24842
24843 2006-01-11  Mike McCormack <mike@codeweavers.com>
24844
24845         * dlls/msi/dialog.c:
24846         msi: Remove the font when setting a control's text.
24847
24848 2006-01-11  Rob Shearman <rob@codeweavers.com>
24849
24850         * dlls/comctl32/tests/progress.c:
24851         comctl32: Test the painting behaviour of the progress bar control.
24852         Test the painting behaviour of the progress bar control when the
24853         PBM_SETPOS message is sent to it, with respect to whether the
24854         background is erased and what part of the control is redrawn.
24855
24856 2006-01-11  Mike McCormack <mike@codeweavers.com>
24857
24858         * dlls/comctl32/progress.c:
24859         comctl32: Invalidate the entire progress bar any time it changes.
24860
24861 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24862
24863         * dlls/mscms/tests/profile.c:
24864         mscms: Set the last error code to an unusual value.
24865
24866 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
24867
24868         * dlls/commdlg/printdlg.c:
24869         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
24870         Update the dmDefaultSourcea return value inside hDevMode.
24871
24872 2006-01-11  Huw Davies <huw@codeweavers.com>
24873
24874         * dlls/opengl32/wgl.c:
24875         opengl: Use indirect contexts if the surface is a pixmap.
24876
24877 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
24878
24879         * programs/winemenubuilder/winemenubuilder.c:
24880         winemenubuilder: Improve traces.
24881         Report the EnumResourceNamesW() and failure to find an icon
24882         separately so traces are less misleading.
24883
24884 2006-01-11  Robert Shearman <rob@codeweavers.com>
24885
24886         * dlls/ole32/oleobj.c:
24887         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
24888         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
24889         implement the Send* functions.
24890
24891         * dlls/ole32/marshal.c:
24892         ole: Initialise hrref so as not to display garbage in the trace.
24893
24894         * dlls/ole32/defaulthandler.c:
24895         ole: Remove some duplicated code.
24896
24897 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
24898
24899         * dlls/hhctrl.ocx/hhctrl.c:
24900         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
24901
24902 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
24903
24904         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24905           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
24906         riched20: Reduced screen flicker by using proper update region invalidation.
24907
24908 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
24909
24910         * dlls/kernel/virtual.c:
24911         kernel: Remove no longer used debug channel.
24912
24913 2006-01-10  Robert Shearman <rob@codeweavers.com>
24914
24915         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24916           dlls/ole32/marshal.c:
24917         ole: Defer apartment window creation until the first object is marshalled.
24918
24919         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24920         ole: Add an accessor function for an apartment's window.
24921
24922         * dlls/ole32/rpc.c:
24923         ole: Report and clean up after PostMessage failures.
24924
24925         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
24926           dlls/ole32/stubmanager.c:
24927         ole: Pass a channel into IRpcStubBuffer::Invoke.
24928         Create a server channel and store this in the ifstub.
24929         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
24930         the function return an HRESULT.
24931         Return the channel for the ifstub in ipid_get_dispatch_params.
24932
24933         * dlls/ole32/rpc.c:
24934         ole: Reduce the access rights required by start_local_service.
24935
24936         * dlls/ole32/rpc.c:
24937         ole: Return the last error if we couldn't open the requested service.
24938         Fix the ok/failed message.
24939
24940 2006-01-10  James Hawkins <truiken@gmail.com>
24941
24942         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
24943           dlls/advpack/tests/files.c:
24944         advpack: Add initial tests for ExtractFiles.
24945         - Use FCI to create a test cabinet file.
24946         - Add initial tests for ExtractFiles.
24947
24948 2006-01-10  Robert Shearman <rob@codeweavers.com>
24949
24950         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
24951         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
24952
24953         * dlls/rpcrt4/ndr_ole.c:
24954         rpcrt4: Don't release the interface pointer on failure.
24955         Don't release the interface pointer on failure since we are not the
24956         ones that allocated it. It is the caller's responsability to call
24957         NdrInterfacePointerFree, where the freeing is supposed to happen.
24958
24959         * dlls/kernel/heap.c:
24960         kernel32: Return an error when unlocking a global with a zero lock count.
24961         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
24962
24963 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
24964
24965         * dlls/mscms/tests/profile.c:
24966         mscms: Enumerate registered standard colorspace profiles.
24967
24968 2006-01-10  Huw Davies <huw@codeweavers.com>
24969
24970         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24971         msxml: It's valid to release an empty document.
24972
24973 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
24974
24975         * dlls/comctl32/header.c:
24976         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
24977         Emit NM_CUSTOMDRAW header notifications for all headers, not only
24978         ownerdrawn. Allow to change item text and background colors in an
24979         application's NM_CUSTOMDRAW handler.
24980
24981         * dlls/riched20/string.c:
24982         riched20: Allow NUL characters.
24983
24984 2006-01-10  Robert Shearman <rob@codeweavers.com>
24985
24986         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
24987           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
24988           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
24989         kernel: Remove wine/server.h include from files where it is no longer needed.
24990
24991 2006-01-10  Alexandre Julliard <julliard@winehq.org>
24992
24993         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
24994         ntdll: NtRaiseException doesn't need to be a register function.
24995         Moved common code between NtRaiseException and RtlRaiseException to a
24996         separate raise_exception function.
24997
24998         * dlls/kernel/except.c:
24999         kernel: Don't send a debugger event in UnhandledExceptionFilter,
25000         leave that to the standard ntdll exception handling.
25001
25002         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
25003         kernel: Implement FT_Exit directly in assembly to avoid the overhead
25004         of register functions.
25005
25006 2006-01-10  James Hawkins <truiken@gmail.com>
25007
25008         * configure, configure.ac, dlls/cabinet/Makefile.in,
25009           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
25010           dlls/cabinet/tests/extract.c:
25011         cabinet: Add initial tests for Extract.
25012
25013         * dlls/cabinet/cabinet_main.c:
25014         cabinet: Implement Extract on top of FDI.
25015
25016 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
25017
25018         * dlls/winedos/int21.c:
25019         winedos: Open files with write access on read only media.
25020         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
25021         retry without write access.
25022
25023 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
25024
25025         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
25026           dlls/riched20/run.c:
25027         riched20: Speed up text insertion.
25028         Optimized reading large texts into RichEdit to be an O(n) order
25029         algorythm instead of O(n^2) by removing extraneous conversions of
25030         character offsets to run offsets.
25031
25032 2006-01-10  Mike McCormack <mike@codeweavers.com>
25033
25034         * dlls/advapi32/service.c:
25035         advapi32: If we can't connect to a service's pipe, name the service in
25036         the error message.
25037
25038         * dlls/msi/select.c:
25039         msi: Count the number of columns requested and allocate that many,
25040         as columns may be select more than once in from a table.
25041
25042         * dlls/msi/action.c:
25043         msi: Don't crash if there's no script present when we try execute one.
25044
25045         * dlls/msi/msiquery.c, include/msiquery.h:
25046         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
25047         Implemented MsiDatabaseIsTablePersistentA via the W function.
25048
25049 2006-01-10  Troy Rollo <wine@troy.rollo.name>
25050
25051         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
25052           include/winuser.h:
25053         user: Fix return type of EnableMenuItem.
25054
25055         * dlls/shell32/shfldr_unixfs.c:
25056         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
25057         are being used.
25058
25059         * include/psapi.h:
25060         Fix GetModuleFileNameEx definition.
25061
25062 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
25063
25064         * dlls/user/static.c:
25065         user: Improve the ownerdraw support of the static control.
25066
25067         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
25068         user: The LoadImage resource string may be a numeric string.
25069
25070 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
25071
25072         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
25073         shlwapi: Add Finnish translation.
25074
25075 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
25076
25077         * dlls/comctl32/status.c:
25078         comctl32: Call UpdateWindow() after changing statusbar text.
25079
25080 2006-01-09  James Hawkins <truiken@gmail.com>
25081
25082         * dlls/advpack/advpack.c:
25083         advpack: Add documentation for ExtractFiles.
25084
25085         * dlls/cabinet/cabinet_main.c:
25086         cabinet: Clean up the documentation for Extract.
25087
25088         * dlls/cabinet/cabinet.h:
25089         cabinet: Add the two flags used by Extract to cabinet.h.
25090
25091         * dlls/cabinet/cabinet.h:
25092         cabinet: Define the flags member of the EXTRACTdest structure.
25093
25094         * dlls/cabinet/cabinet_main.c:
25095         cabinet: Fix the second parameter name of Extract.
25096
25097         * dlls/cabinet/fdi.c:
25098         cabinet: Store the cab file handle before extracting files so we can
25099         close the cab file even if no files are extracted.
25100
25101 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
25102
25103         * include/icm.h:
25104         include: Add missing color space constants.
25105
25106 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
25107
25108         * dlls/comctl32/rebar.c:
25109         comctl32: Fix rebar autosize behaviour.
25110         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
25111         native does, taking as few rows as possible and using the parent
25112         window client area size for the other dimension (width for horizontal
25113         rebars or height for vertical ones).
25114
25115         * dlls/user/combo.c:
25116         user: Fix dropdown combo creation when there is no space for an edit control.
25117
25118 2006-01-09  Robert Shearman <rob@codeweavers.com>
25119
25120         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
25121         ole: Join the MTA if necessary when executing an RPC call.
25122         Join the MTA if necessary when executing an RPC call to ensure that it
25123         is executing with a valid apartment and won't fail for certain COM
25124         calls.
25125
25126         * dlls/ole32/rpc.c:
25127         ole: Prefer services over servers.
25128         Attempt to start as a local service before attempting to start as a
25129         local server for the CLSCTX_LOCAL_SERVER case.
25130
25131         * dlls/ole32/tests/compobj.c:
25132         ole: Add some tests for CLSIDFromString.
25133
25134         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
25135         ole: Remove __CLSIDFromStringA.
25136         Move the ANSI implementation of CLSIDFromString to ole16.c and change
25137         CLSIDFromString to only deal with Unicode strings.
25138
25139         * dlls/rpcrt4/ndr_marshall.c:
25140         rpcrt4: Improve ReadVariance.
25141         Extend ReadVariance to read the offset as well as the actual count,
25142         since these always come in pairs.
25143         Handle the variance not being present in ReadVariance and always call
25144         it from the unmarshalling functions to simplify the code there and
25145         also to fix a bug where the format pointer wasn't advanced properly
25146         for complex arrays (introduced in the previous patch when implementing
25147         variance).
25148
25149         * dlls/rpcrt4/ndr_marshall.c:
25150         rpcrt4: Validate complex array format string.
25151         Verify that the format string being passed into the complex array
25152         functions is a complex array one.
25153
25154 2006-01-09  Jacek Caban <jacek@codeweavers.com>
25155
25156         * dlls/urlmon/binding.c:
25157         urlmon: Fix ref counting.
25158
25159         * dlls/urlmon/binding.c:
25160         urlmon: Pass FORMATETC to OnDataAvailable.
25161
25162         * dlls/urlmon/binding.c:
25163         urlmon: Added implementation of protocol stream.
25164
25165 2006-01-09  Robert Shearman <rob@codeweavers.com>
25166
25167         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
25168         Call DisableThreadLibraryCalls for DLLs that don't need thread
25169         creation/destruction notifications.
25170
25171 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
25172
25173         * dlls/shell32/shell32_Ko.rc:
25174         shell32: Update the Korean translation.
25175
25176 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
25177
25178         * dlls/shell32/shell32_No.rc:
25179         shell32: Updated Norwegian Bokmål resources.
25180
25181 2006-01-09  Hans Leidekker <hans@it.vu.nl>
25182
25183         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25184         usp10: Improve stubs.
25185         Improve stubs for ScriptGetProperties and ScriptItemize.
25186         Add stub for ScriptFreeCache.
25187
25188 2006-01-09  Mike McCormack <mike@codeweavers.com>
25189
25190         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
25191         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
25192
25193         * dlls/user/combo.c:
25194         user32: Update the list of things to fix in the Combo control.
25195
25196 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
25197
25198         * dlls/user/menu.c, dlls/user/tests/menu.c:
25199         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
25200         a NULL pointer, with a test.
25201
25202 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
25203
25204         * dlls/riched20/editor.c:
25205         riched20: Fixed calculation of left indent and first indent paragraph
25206         properties.
25207
25208         * dlls/riched20/string.c:
25209         riched20: Simplified logic in ME_StrRelPos().
25210
25211 2006-01-06  Aric Stewart <aric@codeweavers.com>
25212
25213         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
25214           dlls/msvcrt/tests/dir.c:
25215         msvcrt: Add a regression test for _fullpath.
25216
25217         * dlls/msvcrt/dir.c:
25218         msvcrt: Reworked _fullpath.
25219         Investigation with native msvcrt revealed that it is a wrapper for
25220         GetFullPathName and the current implementation was crashing with older
25221         mozilla installs if the path passed in was uninitialized.
25222
25223 2006-01-06  Alexandre Julliard <julliard@winehq.org>
25224
25225         * dlls/ole32/stg_bigblockfile.c:
25226         ole: Remove a no longer needed smbfs hack.
25227
25228 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
25229
25230         * dlls/user/combo.c:
25231         user32: Limit text in the edit field of a combo box.
25232
25233 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
25234
25235         * dlls/gdi/metafile.c:
25236         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
25237         Escapes.
25238
25239 2006-01-06  Robert Shearman <rob@codeweavers.com>
25240
25241         * dlls/oleaut32/typelib.c:
25242         ole: Remove the no longer used _copy_arg function.
25243
25244         * dlls/oleaut32/typelib.c:
25245         ole: ITypeInfo::Invoke rewrite.
25246         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
25247         VariantChangeType instead of _invoke and _copy_arg.
25248
25249         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
25250           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
25251         ole: Remove "stub" from TRACEs of functions that aren't stubs.
25252
25253 2006-01-06  Hans Leidekker <hans@it.vu.nl>
25254
25255         * dlls/mscms/profile.c:
25256         mscms: Silence a potentially noisy fixme.
25257
25258         * dlls/kernel/time.c:
25259         kernel: Documentation cleanups.
25260
25261 2006-01-06  Robert Shearman <rob@codeweavers.com>
25262
25263         * dlls/rpcrt4/ndr_marshall.c:
25264         rpcrt4: Compute variance for complex arrays
25265
25266         * dlls/rpcrt4/cstub.c:
25267         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
25268         that has no dispatch table.
25269
25270 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
25271
25272         * dlls/user/static.c:
25273         Static control: Support enhanced metafiles.
25274
25275 2006-01-06  Hans Leidekker <hans@it.vu.nl>
25276
25277         * LICENSE, include/wine/wine_common_ver.rc:
25278         Update copyright info for the new year.
25279
25280         * documentation/PACKAGING:
25281         documentation: Suggest installing OpenLDAP development libraries to packagers.
25282
25283 2006-01-06  Robert Shearman <rob@codeweavers.com>
25284
25285         * tools/widl/typegen.c:
25286         widl: Generate static sizing information for fixed size structs.
25287         Don't generate FC_*_BASETYPE proc and type format strings for
25288         non-basetype fields/params.
25289
25290 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
25291
25292         * dlls/comctl32/syslink.c:
25293         comctl32: Reduce memory usage of the syslink control.
25294
25295         * dlls/comctl32/syslink.c:
25296         comctl32: Some painting fixes for the syslink control.
25297
25298 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25299
25300         * dlls/urlmon/umstream.c:
25301         urlmon: Fix a LARGE_INTEGER truncation.
25302
25303 2006-01-06  Robert Reif <reif@earthlink.net>
25304
25305         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
25306           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25307           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25308         dsound: Refactor playback.
25309         Replace references of IDirectSoundImpl with DirectSoundDevice to
25310         remove one level of indirection and remove the problem of a three
25311         object circular reference.
25312
25313 2006-01-06  Mike McCormack <mike@codeweavers.com>
25314
25315         * dlls/msi/dialog.c:
25316         msi: Unload riched20 after its window is destroyed.
25317
25318         * dlls/msi/dialog.c:
25319         msi: Make radio buttons grey out correctly when disabled.
25320
25321         * dlls/msi/helpers.c:
25322         msi: Clean trailing and leading spaces from path segments.
25323
25324 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25325
25326         * tools/winapi/msvcmaker:
25327         winapi: msvcmaker adaption to new directory structure.
25328         Fix some issues with MSVC project file generation after recent
25329         directory restructuring.
25330
25331         * tools/winapi/config.pm:
25332         winapi: Add the loader directory to the paths to exclude.
25333         There is nothing in there anymore that would need to be done for
25334         winapi tools.
25335
25336         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
25337         winapi: Cleanup some unused use clauses.
25338
25339 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
25340
25341         * dlls/commdlg/cdlg_Ko.rc:
25342         commdlg: Updated Korean translation.
25343
25344         * programs/winecfg/Ko.rc:
25345         winecfg: Updated Korean translation.
25346
25347 2006-01-06  Mike McCormack <mike@codeweavers.com>
25348
25349         * dlls/oleaut32/typelib.c:
25350         oleaut32: Output a FIXME message only once.
25351
25352 2006-01-06  Robert Reif <reif@earthlink.net>
25353
25354         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25355           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25356           dlls/dsound/tests/dsound_test.h:
25357         dsound: Fix double free bug in tests.
25358         Fix double free in tests.  Only happens in interactive mode when
25359         testing duplicated 3D buffers.
25360
25361 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
25362
25363         * dlls/shell32/shell32_Fi.rc:
25364         shell32: Spelling fixes for the Finnish resource.
25365
25366 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
25367
25368         * dlls/ole32/storage32.c:
25369         ole: Fix SmallBlocksToBigBlocks loop.
25370         Stop copying data when read returns 0 bytes
25371
25372 2006-01-05  Robert Shearman <rob@codeweavers.com>
25373
25374         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
25375           dlls/security/Makefile.in, dlls/security/security.spec:
25376         Added implementation of security.dll.
25377
25378 2006-01-05  Jacek Caban <jacek@codeweavers.com>
25379
25380         * dlls/wininet/http.c, dlls/wininet/utility.c:
25381         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
25382         INTERNET_STATUS_CONNECTING_TO_SERVER and
25383         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
25384         sockaddr_in.
25385
25386 2006-01-05  Alexandre Julliard <julliard@winehq.org>
25387
25388         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
25389         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
25390         to avoid the overhead of a full-blown register function.
25391         Some tracing improvements.
25392
25393         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
25394         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
25395         to avoid having to save/restore the whole context on every call.
25396
25397 2006-01-05  Jacek Caban <jacek@codeweavers.com>
25398
25399         * dlls/urlmon/binding.c:
25400         urlmon: Added implementation of QueryService and stub implementation
25401         of IHttpNegotiate2 interface.
25402
25403         * dlls/urlmon/binding.c:
25404         urlmon: Query service provider for IInternetProtocol.
25405
25406 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
25407
25408         * dlls/winspool/winspool.drv.spec:
25409         winspool: Added ordinal exported functions of winspool.drv.
25410
25411 2006-01-05  Dan Kegel <dank@kegel.com>
25412
25413         * dlls/oleaut32/typelib.c:
25414         oleaut32: Allow _invoke to handle up to 23 parameters.
25415
25416 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
25417
25418         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
25419           dlls/dbghelp/symbol.c, include/dbghelp.h:
25420         dbghelp: StackWalk (32 and 64 bit version).
25421         - enhance implementation of StackWalk (32 and 64 bit version) by
25422         making use of module information and calling for FPO
25423         - FPO part is still non functional
25424         - implemented SymGetModuleBase64
25425         - stubbed SymFunctionTableAccess64
25426
25427 2006-01-05  Robert Reif <reif@earthlink.net>
25428
25429         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25430         dsound: Capture refactoring.
25431         Move initialization code from DirectSoundCapture to
25432         DirectSoundCaptureDevice.
25433         Make DirectSoundCaptureBuffer directly reference
25434         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
25435         one level of indirection.
25436         Rename DSOUND_CreateDirectSoundCaptureBuffer to
25437         IDirectSoundCaptureBufferImpl_Create to be consistent.
25438
25439 2006-01-05  Alexandre Julliard <julliard@winehq.org>
25440
25441         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
25442           tools/widl/parser.l, tools/wrc/parser.l:
25443         Remove YY_NO defines that cause warnings.
25444
25445 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
25446
25447         * dlls/dbghelp/symbol.c:
25448         dbghelp: Removed no longer needed 'stub' in TRACEs.
25449
25450 2006-01-05  Robert Shearman <rob@codeweavers.com>
25451
25452         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
25453           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
25454         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
25455
25456         * dlls/oleaut32/typelib.c:
25457         ole: Store the result from _invoke in a VARIANTARG structure.
25458
25459         * programs/regedit/childwnd.c:
25460         regedit: Initialise nFocusPanel.
25461
25462         * dlls/kernel/oldconfig.c:
25463         kernel32: Check for the correct error return value from open.
25464
25465 2006-01-05  Jacek Caban <jacek@codeweavers.com>
25466
25467         * dlls/urlmon/tests/url.c:
25468         urlmon: Code clean up.
25469
25470         * dlls/urlmon/binding.c:
25471         urlmon: Added GetBindInfoString implementation.
25472
25473 2006-01-04  Alexandre Julliard <julliard@winehq.org>
25474
25475         * ANNOUNCE, ChangeLog, VERSION, configure:
25476         Release 0.9.5.
25477
25478 ----------------------------------------------------------------
25479 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
25480
25481         * dlls/msacm/stream.c:
25482         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
25483         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
25484         required by (some?) native codecs.
25485
25486 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
25487
25488         * tools/wine.inf:
25489         wine.inf: Add a few keys to HKLM\Hardware.
25490
25491 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
25492
25493         * dlls/winsock/socket.c:
25494         winsock: Map wildcards for socket type and protocol in getaddrinfo().
25495
25496 2006-01-04  Alexandre Julliard <julliard@winehq.org>
25497
25498         * dlls/ntdll/loader.c:
25499         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
25500         (suggested by Michael Ost).
25501
25502 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
25503
25504         * dlls/shlwapi/shlwapi.spec:
25505         shlwapi: Print PathCombine* strings arguments in relay debugging.
25506
25507 2006-01-04  Alexandre Julliard <julliard@winehq.org>
25508
25509         * include/wine/pthread.h:
25510         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
25511
25512 2006-01-04  Mike McCormack <mike@codeweavers.com>
25513
25514         * programs/msiexec/msiexec.c:
25515         msiexec: Ignore the TRANSFORMS variable.
25516         Ignore the TRANSFORMS variable when building a list of transforms for
25517         advertising.  The variable is used to apply transforms when installing.
25518
25519         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
25520         msi: Apply any MSI transforms specified by the TRANSFORMS property.
25521
25522         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
25523         msi: Add a stub for MsiGetLastErrorRecord.
25524
25525         * dlls/msi/dialog.c:
25526         msi: Fixes for the MaskedEdit control.
25527         Allow MaskedEdit masks that aren't enclosed with <>.
25528         Allow the MaskedEdit's edit controls to scroll a bit in case things
25529         don't line up.
25530
25531 2006-01-04  Robert Reif <reif@earthlink.net>
25532
25533         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25534         dsound: Capture cleanup.
25535         Move code and function prototypes around to eliminate forward
25536         declarations.  No code is changed.
25537
25538 2006-01-04  Hans Leidekker <hans@it.vu.nl>
25539
25540         * tools/winapi/winapi_global.pm:
25541         winapi: Remove some exceptions now that DLL separation is complete.
25542
25543         * DEVELOPERS-HINTS:
25544         Subdirectory tools/winapi_check no longer exists.
25545
25546 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
25547
25548         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
25549           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
25550           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
25551           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
25552           dlls/shell32/shellpath.c:
25553         shell32: Create Local AppData for user profile.
25554         Move history and internet tmp files to Local Settings.
25555
25556         * dlls/shell32/shell32_Ru.rc:
25557         shell32: Update Russian resources.
25558
25559 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
25560
25561         * dlls/user/menu.c:
25562         user32: Menu tracing improvements.
25563
25564 2006-01-03  Alexandre Julliard <julliard@winehq.org>
25565
25566         * dlls/ntdll/virtual.c:
25567         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
25568
25569 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
25570
25571         * dlls/msi/custom.c:
25572         msi: Report the commandline that failed to start in ERR()s.
25573
25574 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
25575
25576         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
25577         kernel32: Implemented atoms query function on top of ntdll ones.
25578
25579         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
25580           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
25581           server/trace.c:
25582         ntdll: Correct implementation for atom query functions.
25583
25584 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
25585
25586         * dlls/advpack/advpack.c:
25587         advpack: Make DoInfInstall return an HRESULT.
25588
25589 2006-01-03  Robert Reif <reif@earthlink.net>
25590
25591         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
25592           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
25593           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25594         dsound: Remove WINAPI from internal functions.
25595
25596 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
25597
25598         * dlls/advpack/advpack.c:
25599         advpack: Fix LaunchInfSection[Ex] documentation.
25600
25601 2006-01-03  Alexandre Julliard <julliard@winehq.org>
25602
25603         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
25604         Support building flex files without debug support.
25605
25606 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25607
25608         * include/wine/pthread.h, include/winternl.h:
25609         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
25610
25611 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
25612
25613         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25614         shell32/unixfs: Added unicode support in folder and file pidls.
25615
25616         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25617         shell32: Helper function for unicode support in folder and file pidls.
25618
25619 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
25620
25621         * dlls/user/menu.c, dlls/user/tests/menu.c:
25622         user32: Separate menu bitmaps and strings.
25623         Store bitmaps and bitmaps always in separate fields in the internal
25624         menu structure.  Get rid of a lot of assumptions in the code that the
25625         menu can have strings only when it is not some other type and that
25626         bitmaps come in two flavors.
25627         Add a lot of conformance tests, including some submitted by Jason
25628         Edmeades.
25629
25630 2006-01-03  Steven Edwards <winehacker@gmail.com>
25631
25632         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
25633           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
25634         gdi: Win16/32 split of most of the metafile support.
25635
25636         * dlls/gdi/gdi_private.h, include/wingdi.h:
25637         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
25638
25639 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
25640
25641         * dlls/msacm/msacm32_main.c:
25642         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
25643
25644 2006-01-03  Robert Reif <reif@earthlink.net>
25645
25646         * dlls/kernel/module.c:
25647         kernel: DelayLoadFailureHook crash fix.
25648
25649 2006-01-03  Alexandre Julliard <julliard@winehq.org>
25650
25651         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
25652           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
25653           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
25654         Added some flex options to avoid compiler warnings.
25655         Moved options from the Makefile into the source.
25656
25657 2006-01-03  Mike McCormack <mike@codeweavers.com>
25658
25659         * dlls/msi/dialog.c:
25660         msi: Subclass the Richedit control.
25661         Send a "DoAction" control event when the user scrolls the text.
25662
25663         * dlls/msi/install.c:
25664         MSI: Improve the MsiGetMode stub a little.
25665
25666         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
25667         msi: Implement the Reset control event.
25668
25669         * dlls/oleaut32/typelib.c:
25670         oleaut32: Allow _invoke to handle up to 17 parameters.
25671
25672 2006-01-03  Robert Reif <reif@earthlink.net>
25673
25674         * dlls/dsound/dsound.c:
25675         dsound Add uninitialized check.
25676
25677 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
25678
25679         * dlls/comctl32/listview.c:
25680         comctl32: Listview - allow selection toggle with ctrl+space.
25681
25682 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
25683
25684         * dlls/winsock/socket.c:
25685         winsock: AF_UNSPEC mapping.
25686         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
25687         Zero initialize the sockaddr in ws_sockaddr_alloc().
25688
25689 2006-01-03  Francois Gouget <fgouget@free.fr>
25690
25691         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
25692         Assorted spelling fixes
25693
25694         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
25695         Add trailing '\n's to ok() calls.
25696         Remove spaces before '\n' in traces.
25697
25698         * tools/winapi/win32.api:
25699         winapi: Update win32.api to match the current sources.
25700
25701         * dlls/msi/msi.c, dlls/wldap32/page.c:
25702         Small documentation tweaks to avoid winapi_check warnings.
25703
25704 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
25705
25706         * programs/winemenubuilder/winemenubuilder.c:
25707         winemenubuilder: Improve traces.
25708         Add some traces to make it easier to debug icon generation problems.
25709
25710 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25711
25712         * dlls/gdi/tests/bitmap.c:
25713         gdi: Add a test which shows that GDI does not support compressed DIB sections.
25714
25715 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
25716
25717         * dlls/gdi/dib.c:
25718         gdi32: Disallow creation of compressed DIB sections.
25719
25720 2006-01-03  Robert Shearman <rob@codeweavers.com>
25721
25722         * dlls/ole32/hglobalstream.c:
25723         ole: Check the return value of IStream_SetSize in IStream_Read.
25724         Check the return value of IStream_SetSize in IStream_Read, since
25725         otherwise execution could continue on and cause heap corruption.
25726
25727         * dlls/ole32/stg_stream.c:
25728         ole: Fix mis-handling of return value in StgStreamImpl_Read.
25729         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
25730         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
25731         failure.
25732
25733         * dlls/rpcrt4/ndr_marshall.c:
25734         rpcrt4: Implement callback conformance.
25735
25736         * dlls/rpcrt4/rpc_server.c:
25737         rpcrt4: Fix race condition in RpcServerListen.
25738         The DontWait parameter is used for forcing the function not to wait
25739         for the server to finish.
25740
25741 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
25742
25743         * dlls/comctl32/comctl32undoc.c:
25744         comctrl32: ReAlloc should be able to move memory blocks if necessary.
25745
25746 2006-01-03  Kai Blin <kai.blin@gmail.com>
25747
25748         * dlls/secur32/tests/main.c:
25749         secur32: Rewrote NTLM tests in a more flexible way.
25750
25751 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
25752
25753         * server/snapshot.c:
25754         server: Fix va_list compile error.
25755
25756         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
25757         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
25758
25759         * dlls/advapi32/service.c:
25760         advapi32: Don't allocate memory for empty argument string and pass
25761         NULL instead.
25762
25763 2005-12-31  Hans Leidekker <hans@it.vu.nl>
25764
25765         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
25766           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
25767           dlls/wldap32/winldap_private.h:
25768         wldap32: Implement some page handling functions.
25769         Implement ldap_create_page_control{A,W} and
25770         ldap_parse_page_control{A,W}.
25771         Move the page handling functions into their own file.
25772
25773         * dlls/wldap32/extended.c:
25774         wldap32: Document the functions that handle extended operations.
25775
25776         * dlls/wldap32/init.c:
25777         wldap32: Document the init functions.
25778         Fix two bugs.
25779
25780 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
25781
25782         * programs/winecfg/x11drvdlg.c:
25783         winecfg: Default for DXGrab is NO.
25784
25785 2005-12-31  Milko Krachounov <milko@3mhz.net>
25786
25787         * programs/winecfg/Bg.rc:
25788         winecfg: Fix a mess with the Bulgarian resource file and translate the
25789         untranslated strings.
25790
25791 2005-12-31  Jacek Caban <jacek@codeweavers.com>
25792
25793         * dlls/urlmon/tests/protocol.c:
25794         urlmon: Added http protocol tests (currently failing in Wine).
25795
25796 2005-12-31  Alexandre Julliard <julliard@winehq.org>
25797
25798         * dlls/ntdll/tests/exception.c:
25799         ntdll/tests: Try to fail more gracefully on win9x.
25800         Link to NtCurrentTeb dynamically.
25801
25802 2005-12-31  Dan Kegel <dank@kegel.com>
25803
25804         * dlls/commdlg/colordlg.c:
25805         commdlg: Let the color picker respond properly to keystrokes.
25806
25807 2005-12-31  Robert Shearman <rob@codeweavers.com>
25808
25809         * dlls/wininet/urlcache.c:
25810         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
25811         Move the freeing of allocation blocks for an entry into
25812         URLCache_DeleteEntry.
25813         Call URLCache_DeleteEntry to rollback from failure in
25814         CommitUrlCacheEntryInternal.
25815
25816         * dlls/wininet/urlcache.c:
25817         wininet: Create new hash tables for URL cache on demand.
25818
25819         * dlls/wininet/urlcache.c:
25820         wininet: Move URL cache hash table creation to a separate function.
25821
25822 2005-12-31  Jacek Caban <jacek@codeweavers.com>
25823
25824         * dlls/urlmon/umon.c:
25825         urlmon: Removed not used code.
25826
25827 2005-12-31  Robert Shearman <rob@codeweavers.com>
25828
25829         * tools/widl/typegen.c:
25830         widl: Output sizing information for arrays in the generated marshaling code.
25831
25832         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
25833         widl: Export the bracket adding functionality of do_write_expr outside
25834         of header.c.
25835
25836 2005-12-31  Mike McCormack <mike@codeweavers.com>
25837
25838         * dlls/msi/action.c:
25839         msi: Change some FIXME messages to comments.
25840
25841         * dlls/msi/package.c:
25842         msi: Define the property "Intel" if we're running on an Intel processor.
25843
25844         * dlls/msi/action.c:
25845         msi: Add stub actions for CCPSearch and RMCCPSearch.
25846
25847         * dlls/riched20/reader.c:
25848         riched20: Add newlines to ERR macro output.
25849
25850 2005-12-31  Robert Reif <reif@earthlink.net>
25851
25852         * dlls/comctl32/ipaddress.c:
25853         comctl32: Create ipaddress in enabled state.
25854
25855 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
25856
25857         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
25858         wined3d: Added support for WINED3DFMT_X4R4G4B4.
25859
25860 2005-12-31  Hans Leidekker <hans@it.vu.nl>
25861
25862         * dlls/wldap32/value.c:
25863         wldap32: Document the value handling functions.
25864
25865         * dlls/wldap32/wldap32.h:
25866         wldap32: Copy embedded berval structures too.
25867
25868 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
25869
25870         * programs/winecfg/De.rc:
25871         winecfg: Update German resource.
25872
25873 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
25874
25875         * dlls/comctl32/propsheet.c:
25876         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
25877         allocation failure.
25878
25879 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
25880
25881         * programs/winetest/Makefile.in:
25882         winetest: Only include d3d9 if it is being built.
25883
25884 2005-12-26  Jacek Caban <jacek@codeweavers.com>
25885
25886         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
25887         urlmon: Added GetSecurityId implementation.
25888
25889         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
25890         urlmon: Use pluggable protocol for file protocol.
25891
25892 2005-12-26  Robert Shearman <rob@codeweavers.com>
25893
25894         * tools/widl/typegen.c:
25895         widl: Fix merge conflict.
25896
25897         * tools/widl/typegen.c:
25898         widl: Follow type references in procformat and typeformat string generation.
25899
25900         * tools/widl/typegen.c:
25901         widl: Handle marshaling and unmarshaling structures.
25902
25903         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25904           tools/widl/server.c:
25905         widl: Out parameters.
25906         Marshall and unmarshall out parameters for servers and clients
25907         respectively.
25908         Write out array components for declared local variables in generated
25909         server code.
25910
25911         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25912           tools/widl/typegen.h:
25913         widl: Remove some duplication.
25914         Remove some duplicated code by calling an improved
25915         get_required_buffer_size.
25916         Add some more newlines in the generated code to separate separate
25917         stages.
25918         Calculate the buffer size of [out] arguments in generated server code.
25919         Fix the direction passed into unmarshall_arguments.
25920
25921         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25922           tools/widl/typegen.h:
25923         widl: Pass a state into marshall_arguments and unmarshall_arguments to
25924         decide which parameters should be considered based on their direction.
25925
25926         * tools/widl/typegen.c:
25927         widl: Generate marshaling and unmarshaling statements for arrays.
25928
25929         * tools/widl/typegen.c:
25930         widl: Treat variables with array indices the same as pointers.
25931
25932         * tools/widl/typegen.c:
25933         widl: Advance the type format string whilst marshaling and
25934         unmarshaling arguments.
25935
25936         * tools/widl/typegen.c:
25937         widl: Convert the main while loops in marshall_arguments and
25938         unmarshall_arguments into for loops.
25939
25940         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25941           tools/widl/typegen.h:
25942         widl: Add support for marshalling and unmarshalling conformant strings.
25943
25944         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25945           tools/widl/proxy.c, tools/widl/write_msft.c:
25946         widl: Add some const attributes.
25947
25948         * tools/widl/typegen.c:
25949         widl: Prepare marshall and unmarshall code generation functions for
25950         accepting pointers.
25951
25952         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
25953         widl: Fix SEGVs with client and server code generation when an
25954         interface has no methods.
25955
25956         * tools/widl/typegen.c:
25957         widl: Generate correct proc format strings for [out] and [in, out] parameters.
25958
25959         * tools/widl/parser.y:
25960         widl: Use the same precendence rule for the conditional operator as in wpp.
25961         Fixes several shift/reduce warnings.
25962
25963         * tools/widl/typegen.c:
25964         widl: Better array support.
25965         Treat variables with array indices the same as pointers when writing
25966         out the proc & type format strings.
25967         Fix a typo when writing out the proc format string where a non-return
25968         type was written out for a return type and vice-versa.
25969
25970         * tools/widl/typegen.c:
25971         widl: Support non-basic variables in proc format strings.
25972
25973         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25974           tools/widl/typegen.h:
25975         widl: Add helper functions that return the size of procformat and
25976         typeformat strings for variables.
25977
25978         * dlls/oleaut32/typelib.c:
25979         oleaut: Small re-organisation of ITypeInfo::Invoke.
25980         Only output the one function in the trace for ITypeInfo::Invoke.
25981         Process the return value on output in ITypeInfo::Invoke, but only copy
25982         it to pVarResult if pVarResult is not NULL.
25983
25984         * dlls/oleaut32/typelib.c:
25985         oleaut32: Convert some tabs to spaces and some other formatting changes.
25986
25987         * dlls/oleaut32/typelib.c:
25988         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
25989         Better tracing.
25990
25991         * dlls/oleaut32/typelib.c:
25992         ole: Improve typelib traces.
25993         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
25994         for more flexibility in which channel controls the output.
25995
25996 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
25997
25998         * dlls/msvcrt/tests/printf.c:
25999         msvcrt: More printf tests for I64 integer size support.
26000
26001         * dlls/msvcrt/wcs.c:
26002         msvcrt: pf_integer_conv for I64.
26003         - Add pf_integer_conv and pf_is_integer_format.
26004         - Update pf_fill to handle printing the sign for signed integers.
26005         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
26006
26007         * dlls/msvcrt/wcs.c:
26008         msvcrt: Do not treat %ll as an IntegerDouble in printf.
26009
26010         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26011         msvcrt: Parse I, I32, and I64 integer size flags in printf.
26012
26013 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26014
26015         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
26016         urlmon: Implement BindAsyncMoniker function.
26017
26018 2005-12-26  Jacek Caban <jacek@codeweavers.com>
26019
26020         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26021         urlmon: URL with two slashes is valid.
26022
26023 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
26024
26025         * programs/winecfg/No.rc:
26026         winecfg: Updated Norwegian Bokmål resources.
26027
26028 2005-12-26  Jacek Caban <jacek@codeweavers.com>
26029
26030         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26031         shlwapi: Fix UrlCanonicalize.
26032         - Added support for URL_FILE_USE_PATHURL.
26033         - Fix handling of '/' and '\'.
26034
26035 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26036
26037         * dlls/msrle32/msrle32.c:
26038         msrle32: Spelling fix.
26039
26040 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
26041
26042         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26043         dbghelp: Internal search routines can now be case sensitive/insensitive.
26044         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
26045         - Quick implementation of SymSearch on top of SymEnumSymbols (should
26046         be the other way around).
26047
26048 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
26049
26050         * dlls/msvcrt/main.c:
26051         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
26052
26053 2005-12-26  Robert Shearman <rob@codeweavers.com>
26054
26055         * dlls/ole32/tests/propvariant.c:
26056         Fix detection of V1a prop variant library in test suite.
26057
26058 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26059
26060         * dlls/x11drv/keyboard.c:
26061         x11drv: Update Canadian keyboard layout to better match the X11 one
26062
26063 2005-12-26  James Hawkins <truiken@gmail.com>
26064
26065         * dlls/shell32/tests/shlfileop.c:
26066         shell32: Clean up the SHFileOperation tests.
26067         - Make sure to create all the files used by the new tests.
26068         - Add a couple more SHFileOperation tests.
26069         - Fix some of the old tests.
26070
26071 2005-12-26  Robert Reif <reif@earthlink.net>
26072
26073         * programs/winecfg/audio.c:
26074         winecfg: Use hourglass cursor when opening audio drivers.
26075         Misbehaving drivers can take a while to open so change to the hour
26076         glass cursor when opening them.
26077
26078 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
26079
26080         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
26081         atl: Implement AtlComPtrAssign.
26082         According to MSDN AtlModuleInit should initialize the modules critical
26083         sections.
26084
26085 2005-12-22  Alexandre Julliard <julliard@winehq.org>
26086
26087         * ANNOUNCE, ChangeLog, VERSION, configure:
26088         Release 0.9.4.
26089
26090 ----------------------------------------------------------------
26091 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
26092
26093         * dlls/shell32/tests/shlfolder.c:
26094         shell32: Added some test to document native ITEMIDLIST format.
26095
26096 2005-12-22  Alexandre Julliard <julliard@winehq.org>
26097
26098         * dlls/user/tests/msg.c:
26099         user/tests: Remove todo_wine from a few tests that (usually) succeed.
26100
26101 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26102
26103         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
26104         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
26105         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
26106         it more responsive to commands in the MCI_MODE_PLAY state by checking
26107         hStopEvent even if the time frame between frames has expired.
26108
26109 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
26110
26111         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
26112           include/winerror.h:
26113         ole32: Return error instead of asserting if storage file is corrupt.
26114
26115 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26116
26117         * dlls/user/tests/msg.c:
26118         user32/tests: Add a PeekMessage test.
26119
26120 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
26121
26122         * dlls/kernel/tests/console.c:
26123         kernel/tests: Check that we successfully open the console.
26124
26125 2005-12-22  Alexandre Julliard <julliard@winehq.org>
26126
26127         * server/console.c:
26128         server: Fixed console access rights handling.
26129
26130 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
26131
26132         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
26133         opengl: Fix last wgl regression.
26134         Fix wgl regression: test glx server version and extensions to use (and
26135         not use glXQueryDrawable on older glx implementations).
26136
26137 2005-12-22  James Hawkins <truiken@gmail.com>
26138
26139         * dlls/shell32/tests/shlfileop.c:
26140         shell32: Add tests for SHFileOperation's FO_MOVE command.
26141
26142         * dlls/shell32/tests/shlfileop.c:
26143         shell32: Add tests for SHFileOperation's FO_COPY command.
26144
26145         * dlls/shell32/tests/shlfileop.c:
26146         shell32: Add tests for SHFileOperation's FO_RENAME command.
26147
26148         * dlls/shell32/tests/shlfileop.c:
26149         shell32: Add tests for SHFileOperation's FO_DELETE command.
26150
26151 2005-12-22  Robert Reif <reif@earthlink.net>
26152
26153         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
26154         winecfg: Add unmanaged windows configuration.
26155
26156 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
26157
26158         * dlls/dbghelp/module.c:
26159         dbghelp: Correct handling for all module names.
26160
26161 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
26162
26163         * dlls/msi/format.c, dlls/msi/tests/format.c:
26164         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
26165
26166 2005-12-21  James Hawkins <truiken@gmail.com>
26167
26168         * dlls/shell32/tests/shlfileop.c:
26169         shell32: Remove the '.\\' prefix from filenames, because it hides a
26170         bug in SHFileOperation.
26171
26172 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
26173
26174         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
26175         ddraw: Fix DirectDrawSurface::QueryInterface crash.
26176
26177 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
26178
26179         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
26180         winspool: Add version resource.
26181
26182 2005-12-21  Alexandre Julliard <julliard@winehq.org>
26183
26184         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
26185         msvcrt: Return a per-thread buffer in localtime and gmtime.
26186
26187 2005-12-21  H. Verbeet <hverbeet@gmail.com>
26188
26189         * dlls/d3d9/tests/shader.c:
26190         d3d9: Add traces for when shader support is missing in the shader test.
26191
26192 2005-12-21  Hans Leidekker <hans@it.vu.nl>
26193
26194         * dlls/kernel/process.c:
26195         kernel: Some documentation improvements.
26196
26197 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
26198
26199         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26200           dlls/msvcrt/time.c:
26201         msvcrt: Implemented wctime(), wasctime().
26202         Free thread data in DLL_THREAD_DETACH.
26203
26204 2005-12-21  Robert Reif <reif@earthlink.net>
26205
26206         * programs/winecfg/En.rc, programs/winecfg/audio.c,
26207           programs/winecfg/resource.h:
26208         winecfg: Select an audio driver on fresh install.
26209
26210 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
26211
26212         * dlls/mscms/tests/profile.c:
26213         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
26214         single check.
26215
26216 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26217
26218         * dlls/msvideo/mciwnd.c:
26219         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
26220
26221 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
26222
26223         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26224         msvcrt: Fix printf sign flags.
26225         Fix the printf sign flags so that '+' doesn't always override ' '
26226         space alone.  If they both appear, continue parsing and let '+' take
26227         precedence.
26228
26229 2005-12-21  Alexandre Julliard <julliard@winehq.org>
26230
26231         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
26232           server/context_sparc.c, server/context_x86_64.c:
26233         server: Set the context flags in get_thread_context to indicate which
26234         parts of the returned context are valid.
26235
26236 2005-12-21  Hans Leidekker <hans@it.vu.nl>
26237
26238         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
26239           include/config.h.in:
26240         wldap32: Added configure checks for some potentially missing functions.
26241
26242 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
26243
26244         * dlls/msi/dialog.c:
26245         msi: Use a default dialog font if nothing is specified.
26246
26247 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
26248
26249         * dlls/shell32/tests/shlfolder.c:
26250         shell32/tests: Fixed a test failing on WinXP.
26251
26252 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
26253
26254         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
26255           dlls/dbghelp/wdbgexts.h:
26256         dbghelp: Added a few extensions to make windbg happy.
26257
26258 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
26259
26260         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26261         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
26262
26263 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
26264
26265         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
26266         msacm: Preserve value of cbStruct in acmDriverDetails.
26267         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
26268         filled with a valid value before returning.
26269         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
26270         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
26271         native library: native ACM codecs expect cbStruct to be valid before
26272         filling the rest of the struct with any data.
26273
26274 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
26275
26276         * dlls/ntdll/exception.c:
26277         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
26278
26279 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
26280
26281         * programs/winecfg/Nl.rc:
26282         winecfg: Dutch resources update.
26283
26284 2005-12-20  H. Verbeet <hverbeet@gmail.com>
26285
26286         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26287         wined3d: Cleanup shader constants code a little bit.
26288         Improved bounds checking.
26289
26290 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
26291
26292         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26293         msvcrt: Require exact uppercase and lowercase format in printf routines.
26294
26295 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
26296
26297         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
26298         winemenubuilder: Provide depth to the menus created.
26299
26300 2005-12-19  Alexandre Julliard <julliard@winehq.org>
26301
26302         * dlls/kernel/process.c:
26303         kernel32: Check for tabs too when extracting the program name
26304         (reported by Vitaliy Margolen).
26305
26306 2005-12-19  Hans Leidekker <hans@it.vu.nl>
26307
26308         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26309           tools/widl/typegen.c:
26310         widl: Avoid lvalue casts in generated code.
26311
26312 2005-12-19  Kai Blin <kai.blin@gmail.com>
26313
26314         * dlls/secur32/ntlm.c:
26315         secur32: Adding AcceptSecurityContext to the NTLM security provider.
26316
26317 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
26318
26319         * dlls/winspool/tests/info.c:
26320         winspool: Filter additional failures.
26321
26322 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
26323
26324         * programs/winhelp/winhelp.c:
26325         winhelp: Handle '> ' on command lines.
26326
26327         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26328           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
26329         dbghelp: First stab at supporting calling convention in function signature.
26330
26331         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
26332         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
26333
26334 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
26335
26336         * programs/winecfg/Fr.rc:
26337         winecfg: Updated French resources.
26338
26339 2005-12-19  Aric Stewart <aric@codeweavers.com>
26340
26341         * dlls/user/Makefile.in, dlls/user/edit.c:
26342         user: Make the edit control IME aware and implement inline editing.
26343         Makes for a significantly better user experience for CJK users.
26344
26345 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
26346
26347         * dlls/msi/format.c:
26348         msi: Fixed deformat_environment to not cut off string.
26349
26350 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
26351
26352         * programs/taskmgr/dbgchnl.c:
26353         taskmgr: Fix viewing of debug channels.
26354         Various internal cleanups.
26355
26356         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26357         dbghelp: Implemented SymMatchString.
26358
26359 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
26360
26361         * dlls/user/winproc.c:
26362         user: Fix LB_GETTEXT unmapping for A<->W.
26363
26364 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
26365
26366         * dlls/setupapi/misc.c:
26367         setupapi: Fix comparing the group SIDs in IsUserAdmin.
26368
26369 2005-12-19  Huw Davies <huw@codeweavers.com>
26370
26371         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
26372         opengl: Add support for rendering on bitmaps.
26373
26374 2005-12-19  Alexandre Julliard <julliard@winehq.org>
26375
26376         * dlls/ole32/rpc.c:
26377         ole32: Revert exception handler change.
26378         The handler does the opposite of normal page fault handlers.
26379
26380 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
26381
26382         * dlls/user/tests/win.c:
26383         user: Fix hrgn leaks in win.c test.
26384
26385 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26386
26387         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
26388           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
26389         comctl32: Add a test for the initial tooltip window style settings,
26390         make it pass under Wine.
26391
26392 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
26393
26394         * programs/winecfg/De.rc:
26395         winecfg: Update German resource.
26396
26397 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
26398
26399         * programs/wcmd/batch.c:
26400         wcmd: Increase maximum length of commands.
26401         Increase maximum length of commands to 8192 bytes as on Windows XP.
26402         Add needed braces to a multi line "if" statement.
26403
26404 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
26405
26406         * dlls/dbghelp/dbghelp.spec:
26407         dbghelp: New stubs (needed for windbg startup).
26408
26409         * dlls/dbghelp/elf_module.c:
26410         dbghelp: Fixed loading .so modules from a living target.
26411
26412         * dlls/dbghelp/stack.c:
26413         dbghelp: Fixed missing parameters info in StackWalk64.
26414
26415 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
26416
26417         * dlls/d3d9/tests/stateblock.c:
26418         d3d9: Don't crash on NULL device_ptr.
26419
26420 2005-12-19  Alexandre Julliard <julliard@winehq.org>
26421
26422         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
26423         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
26424         Changed exception raise functions to call it explicitly.
26425
26426 2005-12-19  Jacek Caban <jacek@codeweavers.com>
26427
26428         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26429         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
26430
26431         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
26432         Fix typo in urlmon.idl.
26433
26434 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
26435
26436         * dlls/user/edit.c, dlls/user/tests/edit.c:
26437         user32: Don't truncate text when creating edit control.
26438
26439 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
26440
26441         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
26442         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
26443         With a conformance test.
26444
26445 2005-12-19  Jacek Caban <jacek@codeweavers.com>
26446
26447         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26448         urlmon: Added some tests and fixes of file protocol.
26449
26450 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
26451
26452         * programs/winecfg/No.rc:
26453         winecfg: Updated Norwegian Bokmaal resources.
26454
26455 2005-12-18  Alexandre Julliard <julliard@winehq.org>
26456
26457         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
26458           tools/winebuild/build.h, tools/winebuild/import.c,
26459           tools/winebuild/spec32.c, tools/winebuild/utils.c:
26460         ntdll: New implementation of relay thunks.
26461         New implementation of relay thunks that doesn't require modifying code
26462         on the fly, so that the thunks can be put in the text section.
26463         Some performance improvements.
26464
26465 2005-12-17  Alexandre Julliard <julliard@winehq.org>
26466
26467         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26468         ntdll: Don't use a real guard page at the bottom of the stack.
26469         A no-access page is enough, we can't properly raise an overflow
26470         exception anyway.
26471
26472 2005-12-17  Robert Reif <reif@earthlink.net>
26473
26474         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
26475           programs/winecfg/De.rc, programs/winecfg/En.rc,
26476           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26477           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
26478           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
26479           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26480           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
26481           programs/winecfg/main.c, programs/winecfg/resource.h,
26482           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
26483           programs/winecfg/winecfg.rc:
26484         winecfg: Use sound tree view for driver selection.
26485         - Move driver selection and configuration into tree view.
26486         - Only show loadable drivers.
26487
26488         * dlls/winmm/wineoss/midi.c:
26489         wineoss: Shorten MIDI names.
26490         Shorten MIDI names to fit into 32 byte array without overflow.
26491
26492 2005-12-17  Juan Lang <juan_lang@yahoo.com>
26493
26494         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26495         crypt32: Implement more implicit properties, with tests.
26496
26497 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
26498
26499         * dlls/imagehlp/imagehlp.spec:
26500         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
26501
26502 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
26503
26504         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
26505         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
26506         Add a ScrollDC test with NULL clipping rect.
26507         Add another set of ScrollDC tests written by Rein Klazes.
26508
26509 2005-12-16  Huw Davies <huw@codeweavers.com>
26510
26511         * dlls/x11drv/opengl.c:
26512         x11drv: Get the visual for the GLXPixmap from the current pixel format.
26513
26514 2005-12-16  Alexandre Julliard <julliard@winehq.org>
26515
26516         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
26517           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
26518           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
26519           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
26520           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
26521           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
26522           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
26523           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
26524         Take advantage of the __EXCEPT_PAGE_FAULT macro.
26525
26526         * dlls/ntdll/exception.c, include/wine/exception.h:
26527         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
26528         easier to handle the common case of trapping page faults.
26529
26530         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
26531           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
26532         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
26533
26534         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
26535           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
26536         ntdll: More compatible exception information for protection faults.
26537         Added a bunch of test cases.
26538
26539 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26540
26541         * dlls/wined3d/vertexdeclaration.c:
26542         wined3d: Vertex declaration cleanup.
26543         Clean up constants and the wine declaration when the vertex
26544         declaration is destroyed.
26545
26546         * dlls/wined3d/device.c:
26547         wined3d: Allow NULL multi sample quality.
26548         Allow MultiSampleQuality to be passed as NULL, this is a
26549         requirement for DirectX 8 and lower.
26550
26551 2005-12-16  Alexandre Julliard <julliard@winehq.org>
26552
26553         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
26554           dlls/ntdll/ntdll.spec:
26555         Add -register hint in ntdll, kernel and msvcrt spec files.
26556
26557         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
26558         winebuild: Allow -register flag for Win32 too.
26559         This way it can be used as hint for the relay code.
26560
26561 2005-12-16  Juan Lang <juan_lang@yahoo.com>
26562
26563         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26564         crypt32: Implement CRLDistPoints encoding/decoding.
26565         - rewrite sequence decoding to support context-specific tags, and
26566         eliminate duplicated code
26567         - implement encoding and decoding of CRLDistPoints
26568
26569 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
26570
26571         * dlls/shell32/shellpath.c, include/shlobj.h:
26572         shell32: Fix return value of PathProcessCommand.
26573
26574 2005-12-16  Jacek Caban <jacek@codeweavers.com>
26575
26576         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
26577         urlmon: Fix BindToStorage test.
26578
26579         * include/mshtmdid.h, include/mshtml.idl:
26580         Added some declarations to mshtml.idl.
26581
26582         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
26583         widl: Added bindable and displaybind attributes handling.
26584
26585 2005-12-16  Milko Krachounov <milko@3mhz.net>
26586
26587         * programs/winecfg/Bg.rc:
26588         winecfg: Update Bulgarian resource.
26589
26590 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26591
26592         * programs/uninstaller/Es.rc:
26593         uninstaller: Spanish translations update.
26594
26595         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
26596         winecfg: Spanish translations update.
26597
26598 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
26599
26600         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26601         wined3d: Fix matrix copy/paste bug.
26602
26603 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26604
26605         * dlls/wined3d/device.c:
26606         wined3d: Vertex declaration recording state.
26607         Stop SetVertexDeclaration from reference counting if a stateblock is
26608         being recorded.
26609
26610 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
26611
26612         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26613         user32: Implement saving and fix reading of nonclient metrics.
26614         With conformance tests.
26615
26616 2005-12-16  Tomas Carnecky <tom@dbservice.com>
26617
26618         * dlls/x11drv/opengl.c:
26619         x11drv: Allow users to preload an OpenGL library.
26620
26621 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
26622
26623         * include/ddk/wdm.h:
26624         Add some structs/prototypes to wdm.h.
26625
26626 2005-12-15  James Hawkins <truiken@gmail.com>
26627
26628         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26629         setupapi: Added stubs for SetupGetInfInformation and
26630         SetupQueryInfFileInformation.
26631
26632 2005-12-15  Alexandre Julliard <julliard@winehq.org>
26633
26634         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26635         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
26636
26637 2005-12-15  Jacek Caban <jacek@codeweavers.com>
26638
26639         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26640         mshtml: Fix handling Gecko strings.
26641
26642         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26643         mshtml: Set Gecko's profile.
26644         Make sure that Gecko components are registered.
26645
26646 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26647
26648         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26649         wined3d: Internal reference counting.
26650         Change most references to resources parent into references to the
26651         resource, so that external reference counts match DirectX but object
26652         aren't released if they are still referenced by the stateblock.
26653
26654 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26655
26656         * dlls/mscms/tests/profile.c:
26657         mscms: Add another possible error.
26658
26659         * dlls/d3d9/tests/vertexdeclaration.c:
26660         d3d9: Don't treat missing d3d9.dll as a failure.
26661
26662 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26663
26664         * dlls/iccvid/iccvid.c:
26665         iccvid: Add support for ICM_DECOMPRESS_END message.
26666
26667 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
26668
26669         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26670         user: Read/save minimized metrics from/to registry.
26671
26672 2005-12-14  Alexandre Julliard <julliard@winehq.org>
26673
26674         * loader/preloader.c:
26675         preloader: Reserve some space for the shared user data.
26676
26677         * dlls/ntdll/virtual.c:
26678         ntdll: Fixes in virtual memory protection flags.
26679         Tweak reporting of virtual protection flags and address space limit to
26680         yield results closer to what Windows does.
26681
26682 2005-12-14  H. Verbeet <hverbeet@gmail.com>
26683
26684         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
26685           dlls/d3d9/tests/vertexdeclaration.c:
26686         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
26687
26688         * dlls/wined3d/vertexdeclaration.c:
26689         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
26690
26691         * dlls/d3d9/vertexshader.c:
26692         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
26693         before getting the parent.
26694
26695 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
26696
26697         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
26698           include/wine/server_protocol.h, include/winioctl.h,
26699           server/named_pipe.c, server/protocol.def, server/trace.c:
26700         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
26701         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
26702         Modify WaitNamedPipeW to use NtFsControlFile.
26703         Replace struct overlapped with event.
26704
26705 2005-12-14  Mike McCormack <mike@codeweavers.com>
26706
26707         * programs/winecfg/Ko.rc:
26708         winecfg: Update Korean translation.
26709
26710 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
26711
26712         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
26713         d3d9: Don't treat missing d3d9.dll as a failure.
26714
26715 2005-12-14  H. Verbeet <hverbeet@gmail.com>
26716
26717         * dlls/wined3d/device.c:
26718         wined3d: Return the correct vertex declaration.
26719         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
26720         declaration in This->stateblock instead of the one in
26721         This->updateStateBlock.
26722
26723 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26724
26725         * dlls/riched20/editor.c:
26726         riched20: Reset selection when text is reset.
26727
26728 2005-12-14  Aric Stewart <aric@codeweavers.com>
26729
26730         * dlls/user/clipboard.c:
26731         user: GetClipboardFormatNameA fix.
26732         In the W->A translation make sure we have characters to translate
26733         before doing the WideCharToMultiByte with -1.
26734
26735 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
26736
26737         * dlls/mscms/tests/profile.c:
26738         mscms: Move repetitive code to helper macros.
26739
26740 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26741
26742         * dlls/x11drv/scroll.c:
26743         x11drv: ScrollDC fix.
26744         There is no need to offset the source rectangle in the reverse
26745         direction before scrolling.
26746
26747 2005-12-13  Aric Stewart <aric@codeweavers.com>
26748
26749         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
26750           dlls/wininet/tests/http.c:
26751         wininet: HTTP headers reworking.
26752         Redo how headers are handled, eliminating the concept of Standard
26753         Headers and allow all headers to be added multiple times.
26754         Allow querying of headers with an index to get the multiple headers.
26755         Respect response vs request headers in HttpQueryInfo.
26756         Add a number of tests to extensively test header adding and replacing.
26757
26758 2005-12-13  Alexandre Julliard <julliard@winehq.org>
26759
26760         * dlls/gdi/bitmap.c:
26761         gdi: Added support for doing GetBitmapBits on a DIB section.
26762         Simply copy the DIB bits in that case.
26763
26764         * dlls/x11drv/dib.c:
26765         x11drv: Clipping fix with DIB section copy.
26766         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
26767         that the clipping region is taken into account.
26768
26769 2005-12-13  H. Verbeet <hverbeet@gmail.com>
26770
26771         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
26772           dlls/d3d9/tests/shader.c:
26773         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
26774
26775 2005-12-13  Alexandre Julliard <julliard@winehq.org>
26776
26777         * server/mailslot.c, server/named_pipe.c:
26778         server: Added get_file_info implementation for named pipe and mailslot devices.
26779
26780         * server/mailslot.c, server/named_pipe.c:
26781         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
26782
26783 2005-12-13  Robert Shearman <rob@codeweavers.com>
26784
26785         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26786           tools/widl/typegen.h:
26787         widl: Start generating type format strings.
26788         Based on a patch by Eric Kohl.
26789
26790 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
26791
26792         * tools/widl/server.c:
26793         widl: Server stubs in generated code are void functions.
26794
26795 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
26796
26797         * programs/winecfg/audio.c:
26798         winecfg: Simplified module handling code.
26799
26800 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
26801
26802         * dlls/wininet/http.c:
26803         wininet: Reinitialise NETCON on redirect.
26804
26805 2005-12-13  Juan Lang <juan_lang@yahoo.com>
26806
26807         * dlls/iphlpapi/ifenum.c:
26808         iphlpapi: Fix a couple of file descriptor leaks.
26809
26810 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
26811
26812         * tools/winedump/le.c, tools/winedump/ne.c:
26813         winedump: Const correctness fixes.
26814
26815 2005-12-13  Juan Lang <juan_lang@yahoo.com>
26816
26817         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26818         crypt32: Decode cleanups.
26819         - implement a helper to decode sequences of like types
26820         - use helper functions wherever applicable when decoding
26821         - correct "expected" vs. "got" usage in tests
26822         - fix a few other small bugs
26823
26824 2005-12-13  H. Verbeet <hverbeet@gmail.com>
26825
26826         * dlls/wined3d/device.c:
26827         wined3d: Don't change the shader's refcount in SetVertexShader and
26828         SetPixelShader.
26829
26830 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26831
26832         * dlls/wined3d/cubetexture.c:
26833         wined3d: Cube texture named constants.
26834         Update cubetexture so that names constants instead of numeric
26835         constants are used for the facetype and also add some additional
26836         checks where facetype is passed as a parameter to the function.
26837
26838 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26839
26840         * dlls/shell32/tests/shlfolder.c:
26841         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
26842
26843         * dlls/mscms/tests/profile.c:
26844         mscms: Add another possible error.
26845
26846 2005-12-12  Alexandre Julliard <julliard@winehq.org>
26847
26848         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
26849           dlls/ntdll/virtual.c:
26850         TEB.StackLimit should not include the guard page.
26851
26852         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
26853           dlls/kernel/thread.c:
26854         kernel: Moved main stack initialization to process.c.
26855
26856         * server/fd.c:
26857         server: Don't enable polling on regular files in add_queue.
26858
26859         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
26860           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
26861           dlls/winedos/int13.c, dlls/winsock/socket.c:
26862         Pass specific access rights to wine_server_handle_to_fd.
26863
26864         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
26865           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
26866           server/mapping.c, server/named_pipe.c, server/object.c,
26867           server/process.c, server/registry.c, server/serial.c, server/sock.c:
26868         server: Added access rights mapping to file objects.
26869
26870         * server/process.c, server/thread.c:
26871         server: Added access rights mapping to process and thread objects.
26872
26873         * server/registry.c:
26874         server: Added access rights mapping to registry key objects.
26875
26876         * server/symlink.c:
26877         server: Added access rights mapping to symlink objects.
26878
26879         * server/token.c:
26880         server: Added access rights mapping to token objects.
26881
26882         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
26883         server: Added access rights mapping to synchronization objects.
26884
26885         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
26886           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
26887           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
26888           server/mapping.c, server/mutex.c, server/named_pipe.c,
26889           server/object.c, server/object.h, server/process.c, server/queue.c,
26890           server/registry.c, server/request.c, server/semaphore.c,
26891           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
26892           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
26893           server/winstation.c:
26894         server: Added infrastructure for access rights mapping.
26895
26896         * server/mailslot.c:
26897         server: Allow the mailslot device to be opened as a file object.
26898
26899         * server/named_pipe.c:
26900         server: Allow the named pipe device to be opened as a file object.
26901
26902         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
26903           include/wine/server_protocol.h, server/fd.c, server/file.h,
26904           server/protocol.def, server/request.h, server/trace.c:
26905         server: Support for opening devices.
26906         Added support for opening devices directly with the server when they
26907         don't correspond to a Unix file.
26908
26909         * server/mapping.c, server/trace.c:
26910         server: Use a better error code for a zero-size mapped file.
26911
26912 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
26913
26914         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
26915           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
26916         kernel32: Get rid of DOSMEM_AllocSelector.
26917
26918 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
26919
26920         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
26921         winspool: Added tests for OpenPrinter.
26922
26923 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
26924
26925         * dlls/shell32/shlview.c:
26926         shell32: Fix drag-scrolling in the shellview object.
26927
26928         * dlls/ole32/ole2.c:
26929         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
26930
26931 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
26932
26933         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
26934         Functions with no paramters must be (void).
26935
26936 2005-12-12  Robert Shearman <rob@codeweavers.com>
26937
26938         * tools/widl/typegen.c:
26939         widl: Generate FC_ERROR_STATUS_T proc format.
26940         - Include the header file for the functions implemented in typegen.c.
26941         - Generate proc format for FC_ERROR_STATUS_T type.
26942
26943         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26944           tools/widl/server.c:
26945         widl: Support explicit binding handles.
26946
26947         * tools/widl/server.c:
26948         widl: Zero initialize parameters in the generated server code.
26949         Zero initialize parameters in the generated code. Based on a patch by
26950         Eric Kohl.
26951
26952         * tools/widl/client.c:
26953         widl: Calculate the size of buffer required.
26954         - Calculate the size of buffer required.
26955         - Fix a typo.
26956         - Set the buffer start and buffer end markers.
26957
26958         * tools/widl/server.c:
26959         widl: Don't cast buffer pointers to long in generated server code.
26960
26961 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
26962
26963         * tools/widl/client.c, tools/widl/server.c:
26964         widl: Support multiple interfaces per file.
26965
26966 2005-12-12  Robert Shearman <rob@codeweavers.com>
26967
26968         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
26969         widl: Don't treat FC_SMALL as FC_SHORT.
26970         FC_SMALL is its own type and is the same size as FC_CHAR, not
26971         FC_SHORT.
26972
26973         * tools/widl/header.c:
26974         widl: Use WCHAR instead of wchar_t.
26975         Output IDL wchar_t types as WCHAR to avoid conflicts with the
26976         generally incompatible Unix wchar_t.
26977
26978 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
26979
26980         * dlls/winspool/info.c:
26981         winspool: Added documentation for OpenPrinter.
26982
26983 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
26984
26985         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
26986         Const correctness fixes.
26987
26988 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
26989
26990         * include/ws2tcpip.h:
26991         winsock: getaddrinfo return codes
26992         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
26993         it.
26994
26995         * dlls/winsock/socket.c:
26996         winsock: getaddrinfo - return code mapping.
26997         convert_eai_u2w should map from unix to windows, not the other way
26998         round (spotted by Dominic Wise).
26999
27000 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
27001
27002         * include/urlmon.idl:
27003         urlmon.idl: Add some BINDSTATUS values.
27004
27005 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
27006
27007         * dlls/comctl32/treeview.c:
27008         comctl32: Fixed (harmless) typo.
27009
27010         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
27011         Removed some dead-code.
27012
27013         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
27014         Made some functions static.
27015
27016         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
27017         vidc: Return error codes when a message isn't supported.
27018
27019 2005-12-12  Robert Shearman <rob@codeweavers.com>
27020
27021         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27022         OLE: Fix SafeArrayCopy for NULL pvData.
27023         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
27024         cbElements is non-zero. Add a test for this and fix the safe array
27025         code.
27026
27027         * dlls/ole32/errorinfo.c:
27028         CreateErrorInfo trace fix.
27029         CreateErrorInfo isn't a stub so don't print this in the trace
27030         message.
27031
27032         * dlls/oleaut32/typelib.c:
27033         OLE: Add const to several typelib functions.
27034         Add const attributes to parameters for several functions and fix up
27035         some formatting.
27036
27037         * dlls/oleaut32/oleaut.c:
27038         OleTranslateColor trace fix.
27039         OleTranslateColor isn't a stub so don't print ":stub" in the trace
27040         message.
27041
27042 2005-12-12  Jacek Caban <jacek@codeweavers.com>
27043
27044         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
27045           dlls/mshtml/mshtml_private.h:
27046         mshtml: Added IHTMLDocument3 stub implementation.
27047
27048 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
27049
27050         * programs/winetest/Makefile.in:
27051         winetest: Add d3d9 tests.
27052
27053 2005-12-12  Robert Shearman <rob@codeweavers.com>
27054
27055         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
27056         widl: Don't output __RPC_FAR in generated code.
27057
27058 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
27059
27060         * programs/winecfg/Nl.rc:
27061         winecfg: Update Dutch resources for the Audio tab.
27062
27063 2005-12-12  Jacek Caban <jacek@codeweavers.com>
27064
27065         * include/mshtmdid.h, include/mshtml.idl:
27066         Added declaration of IHTMLDocument3 and more DISPIDs.
27067
27068 2005-12-12  Filip Navara <xnavara@volny.cz>
27069
27070         * dlls/kernel/module.c:
27071         kernel: Fix the Mach-O binary magic.
27072
27073 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
27074
27075         * dlls/winedos/dosmem.c:
27076         winedos: Implement MCB.
27077
27078 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
27079
27080         * dlls/urlmon/umstream.c:
27081         urlmon: Correctly fix IStream::Read.
27082         Don't dereference a possible NULL pointer.
27083
27084 2005-12-09  H. Verbeet <hverbeet@gmail.com>
27085
27086         * configure, configure.ac, dlls/d3d9/Makefile.in,
27087           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
27088           dlls/d3d9/tests/stateblock.c:
27089         d3d9: Add a test for BeginStateBlock and EndStateBlock.
27090
27091 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
27092
27093         * include/mmsystem.h:
27094         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
27095
27096 2005-12-09  Kai Blin <blin@gmx.net>
27097
27098         * dlls/secur32/ntlm.c:
27099         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
27100
27101 2005-12-09  Alexandre Julliard <julliard@winehq.org>
27102
27103         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
27104           server/change.c, server/protocol.def, server/registry.c,
27105           server/trace.c:
27106         server: Added object attributes to a few more requests.
27107
27108         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
27109           server/event.c, server/file.c, server/handle.c, server/handle.h,
27110           server/mailslot.c, server/mapping.c, server/mutex.c,
27111           server/named_pipe.c, server/process.c, server/semaphore.c,
27112           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
27113           server/timer.c, server/token.c, server/winstation.c:
27114         server: Make alloc_handle use attributes instead of inherit flag.
27115
27116         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
27117           dlls/x11drv/x11drv_main.c, include/wine/server.h,
27118           programs/wineconsole/curses.c:
27119         Make wine_server_fd_to_handle use attributes instead of inherit flag.
27120
27121         * programs/wineconsole/wineconsole.c:
27122         wineconsole: Remove some unnecessary typecasts.
27123
27124         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
27125           server/protocol.def, server/trace.c:
27126         server: Use attributes instead of inherit flag in dup_handle request.
27127
27128         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
27129           server/token.c, server/trace.c:
27130         server: Use attributes instead of inherit flag in token requests.
27131         Also use the specified access rights in the open_token request.
27132
27133         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
27134           include/wine/server_protocol.h, server/process.c,
27135           server/protocol.def, server/thread.c, server/trace.c:
27136         server: Use attributes instead of inherit flag in process and thread requests.
27137
27138         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
27139           server/protocol.def, server/snapshot.c, server/trace.c:
27140         server: Use attributes instead of inherit flag in snapshot requests.
27141
27142         * dlls/kernel/console.c, include/wine/server_protocol.h,
27143           programs/wineconsole/wineconsole.c, server/console.c,
27144           server/protocol.def, server/trace.c:
27145         server: Use attributes instead of inherit flag in console requests.
27146
27147         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
27148           server/file.c, server/protocol.def, server/trace.c:
27149         server: Use attributes instead of inherit flag in file requests.
27150
27151         * dlls/winsock/socket.c, include/wine/server_protocol.h,
27152           server/protocol.def, server/sock.c, server/trace.c:
27153         server: Use attributes instead of inherit flag in socket requests.
27154
27155 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
27156
27157         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
27158         Add some missing includes which contain used prototypes.
27159
27160 2005-12-09  Jacek Caban <jacek@codeweavers.com>
27161
27162         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
27163           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
27164           dlls/mshtml/nsservice.c:
27165         mshtml: Added PromptService implementation.
27166
27167         * dlls/mshtml/nsembed.c:
27168         mshtml: Added nsIURIContentListener to QueryInterface.
27169         Always release nsIWebBrowserSetup.
27170
27171         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27172           dlls/mshtml/nsiface.idl:
27173         mshtml: Added nsIEmbeddingSiteWindow implementation.
27174
27175 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27176
27177         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
27178           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
27179           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27180           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27181         wined3d: Vertex shader 8 support.
27182         Start to add support for DirectX 8 vertex shaders, constants and
27183         registers are now correctly assigned and loaded allowing support for
27184         most basic d3d8 shaders.
27185
27186 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
27187
27188         * dlls/urlmon/umstream.c:
27189         urlmon: Fix call to ReadFile.
27190         The BytesRead parameter passed to ReadFile may never be NULL.
27191
27192 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
27193
27194         * tools/winapi/win16.api, tools/winapi/win32.api:
27195         Update win16.api and win32.api.
27196
27197         * tools/sfnt2fnt.c:
27198         sfnt2fnt: Don't print two newlines after error messages.
27199
27200         * tools/widl/header.c:
27201         widl: Issue correct C++ headers.
27202
27203 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
27204
27205         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
27206         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
27207
27208 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
27209
27210         * programs/winecfg/No.rc:
27211         winecfg: Updated Norwegian Bokmaal resources.
27212
27213 2005-12-08  Alexandre Julliard <julliard@winehq.org>
27214
27215         * ANNOUNCE, ChangeLog, VERSION, configure:
27216         Release 0.9.3.
27217
27218 ----------------------------------------------------------------
27219 2005-12-08  Huw Davies <huw@codeweavers.com>
27220
27221         * dlls/gdi/dib.c:
27222         gdi: Fix 24bpp -> 32bpp copy.
27223
27224 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
27225
27226         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27227         advapi32: RegCreateKeyEx fix.
27228         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
27229         subkey begins with one. With a regression test.
27230
27231 2005-12-08  Robert Shearman <rob@codeweavers.com>
27232
27233         * tools/widl/parser.y:
27234         widl: Formatting cleanups.
27235
27236 2005-12-08  Robert Shearman <rob@codeweavers.com>
27237
27238         * tools/widl/typegen.c:
27239         widl: Marshal and unmarshal basic types.
27240
27241 2005-12-08  Robert Shearman <rob@codeweavers.com>
27242
27243         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
27244           tools/widl/typegen.c, tools/widl/typegen.h:
27245         widl: Add a type generator framework.
27246         Add a framework for writing the strings for marshaling and
27247         unmarshaling parameters and make the client and server use it.
27248
27249 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
27250
27251         * tools/widl/client.c, tools/widl/server.c:
27252         widl: Write out argument lists in the server.
27253         - Add framework for updating proc offsets.
27254         - Write out argument lists in the server.
27255
27256 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
27257
27258         * tools/widl/client.c, tools/widl/server.c:
27259         widl: Rename some variables.
27260
27261 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
27262
27263         * programs/winecfg/De.rc:
27264         winecfg: Update German resource.
27265
27266 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
27267
27268         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
27269         opengl: render_texture
27270         - better render_texture emulation (using pbuffers)
27271         - support GLX_ATI_render_texture for render_texture
27272
27273 2005-12-08  Aric Stewart <aric@codeweavers.com>
27274
27275         * dlls/wininet/http.c:
27276         wininet: Handle HTTP_QUERY_CUSTOM.
27277         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
27278         lpBuffer is In/Out because the header we are querying is there.
27279         Additionally standard headers can be queried in this manner as well
27280         (such as Set-Cookie).
27281
27282 2005-12-08  Robert Reif <reif@earthlink.net>
27283
27284         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
27285           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
27286           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
27287         wineoss: Fix device probing.
27288         - Fix device probing at driver load time.
27289         - Fix memory leaks at driver exit time.
27290
27291 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
27292
27293         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
27294           include/dplobby8.h:
27295         dplay: dx8/dx9 support (missing includes).
27296         - add directx9 support for dplay8.h and dpaddr.h
27297         - new file dplobby8.h
27298
27299 2005-12-08  Robert Shearman <rob@codeweavers.com>
27300
27301         * dlls/commdlg/printdlg.c:
27302         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
27303
27304 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
27305
27306         * dlls/winmm/winealsa/audio.c:
27307         winealsa: Fixed returned string in capabilities.
27308
27309 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
27310
27311         * dlls/winmm/winenas/audio.c:
27312         winenas: fix crash.
27313         - return correct MM error code when no connection to server has been
27314         opened
27315         - don't close the AU driver if it hasn't been opened
27316
27317 2005-12-08  H. Verbeet <hverbeet@gmail.com>
27318
27319         * include/d3d8.h, include/d3d9.h:
27320         d3d8/d3d9: Define D3D_SDK_VERSION.
27321
27322 2005-12-08  Robert Shearman <rob@codeweavers.com>
27323
27324         * programs/notepad/dialog.c, programs/notepad/main.c,
27325           programs/notepad/main.h:
27326         notepad: Remember options selected in the print setup dialog.
27327
27328 2005-12-08  Mike McCormack <mike@codeweavers.com>
27329
27330         * programs/winecfg/audio.c:
27331         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
27332
27333 2005-12-08  Aric Stewart <aric@codeweavers.com>
27334
27335         * dlls/wininet/http.c:
27336         wininet: A->W bugfix.
27337         When converting SendRequestExA -> W we need to set the lpcszHeader
27338         parameter to NULL if the original one is NULL.
27339
27340 2005-12-08  Alexandre Julliard <julliard@winehq.org>
27341
27342         * dlls/ntdll/reg.c, include/winternl.h:
27343         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
27344         Fixed the return value type.
27345
27346 2005-12-07  Jacek Caban <jacek@codeweavers.com>
27347
27348         * dlls/mshtml/nsembed.c:
27349         mshtml: Added config key to specify Gecko path.
27350
27351 2005-12-07  Robert Reif <reif@earthlink.net>
27352
27353         * programs/winecfg/audio.c:
27354         winecfg: Added support for auto detecting all drivers by attempting to
27355         open them.
27356
27357 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
27358
27359         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
27360           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
27361           dlls/wintrust/wintrust_main.c:
27362         Add a few missing #includes.
27363
27364 2005-12-07  Kai Blin <blin@gmx.net>
27365
27366         * dlls/secur32/ntlm.c:
27367         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
27368         security provider.
27369
27370 2005-12-07  Robert Reif <reif@earthlink.net>
27371
27372         * programs/winecfg/En.rc, programs/winecfg/audio.c,
27373           programs/winecfg/resource.h:
27374         winecfg: Show all sound card drivers and their devices.
27375
27376 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
27377
27378         * tools/fnt2fon.c, tools/sfnt2fnt.c:
27379         Add an error() function to fnt2fon and sfnt2fnt.
27380
27381 2005-12-06  Robert Shearman <rob@codeweavers.com>
27382
27383         * dlls/oleaut32/typelib.c:
27384         OLE: Implement undocumented behaviour in DispCallFunc.
27385         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
27386         Office 2003 and document the function.
27387
27388 2005-12-06  Robert Shearman <rob@codeweavers.com>
27389
27390         * dlls/oleaut32/typelib.c:
27391         OLE: Implement ITypeInfo_AddressOfMember.
27392
27393 2005-12-06  Robert Shearman <rob@codeweavers.com>
27394
27395         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
27396           dlls/oleaut32/typelib.h:
27397         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
27398         Fix more fallout from dispinterface retval patch: make typelib
27399         marshaler use the internal function description so that it calls
27400         dispinterface functions with the correct number of parameters again.
27401         Also fixes some memory leaks caused by the fact that a corresponding
27402         ReleaseXDesc function has to be called for each GetXDesc.
27403
27404 2005-12-06  Robert Shearman <rob@codeweavers.com>
27405
27406         * dlls/oleaut32/tests/typelib.c:
27407         OLE: Add tests for the typelib version of ITypeComp_Bind.
27408
27409 2005-12-06  Robert Shearman <rob@codeweavers.com>
27410
27411         * dlls/oleaut32/typelib.c, include/oleauto.h:
27412         OLE: Update the type of the oVft parameter for DispCallFunc.
27413
27414 2005-12-06  Kai Blin <blin@gmx.net>
27415
27416         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
27417         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
27418         security provider.
27419
27420 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
27421
27422         * tools/c2man.pl:
27423         c2man: Remove HTML warnings.
27424
27425 2005-12-06  Robert Reif <reif@earthlink.net>
27426
27427         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
27428         winejack: Fix driver load and initialization.
27429         Move wave in/out initialization from wave out to driver.
27430         Add index number to device names.
27431         Fix memset bug where only first wave in caps was zeroed.
27432
27433 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
27434
27435         * dlls/winmm/mciwave/mciwave.c:
27436         mciwave: save/record.
27437         - fix for playback after a sound has been recorded
27438         - shall fix also opening the mci device without name
27439         - bug reported (and fix tested) by Peter Astrand
27440
27441 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
27442
27443         * dlls/dbghelp/stack.c:
27444         dbghelp: Final touch on StackWalk64 so that it works.
27445
27446 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
27447
27448         * dlls/winspool/info.c:
27449         winspool: Document the monitor functions.
27450
27451 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
27452
27453         * tools/winapi/win16.api, tools/winapi/win32.api:
27454         Sort entries in win16.api and win32.api
27455
27456 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
27457
27458         * dlls/x11drv/opengl.c:
27459         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
27460
27461 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
27462
27463         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
27464         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
27465
27466 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27467
27468         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
27469         gdi: Added stub for AddFontMemResourceEx.
27470
27471 2005-12-06  Alexandre Julliard <julliard@winehq.org>
27472
27473         * include/mlang.idl:
27474         mlang: Properly declare the interface uuids.
27475
27476 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27477
27478         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
27479         mlang: Implement IEnumRfc1766 interface.
27480
27481 2005-12-06  Robert Reif <reif@earthlink.net>
27482
27483         * dlls/winmm/winejack/jack.c:
27484         winmm: Allow sound card driver to be opened more than once.
27485         TRACE cleanups.
27486
27487 2005-12-06  Robert Reif <reif@earthlink.net>
27488
27489         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
27490           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
27491           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
27492         winmm: Allow sound card drivers to be opened more than once.
27493
27494 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
27495
27496         * tools/winapi/win32.api:
27497         Update win32.api to current git.
27498
27499 2005-12-06  Robert Shearman <rob@codeweavers.com>
27500
27501         * dlls/ole32/rpc.c:
27502         OLE: Fix a typo where brackets were missing.
27503
27504 2005-12-06  Robert Shearman <rob@codeweavers.com>
27505
27506         * dlls/oleaut32/typelib.c:
27507         OLE: ITypeInfo_Invoke parameter naming change.
27508         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
27509         DWORD, but an unsigned short.
27510
27511 2005-12-06  Jacek Caban <jacek@codeweavers.com>
27512
27513         * dlls/shdocvw/webbrowser.c:
27514         shdocvw: Added get_Document implementation.
27515
27516 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
27517
27518         * programs/winedbg/expr.c:
27519         winedbg: Fixed broken code about type management for binary operator.
27520
27521 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
27522
27523         * dlls/winspool/info.c:
27524         winspool: Add documentation for the port functions.
27525
27526 2005-12-05  Alexandre Julliard <julliard@winehq.org>
27527
27528         * dlls/kernel/tests/thread.c:
27529         kernel: Added a basic test for exception handling in threads.
27530
27531 2005-12-05  Alexandre Julliard <julliard@winehq.org>
27532
27533         * dlls/user/cursoricon.c:
27534         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
27535
27536 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
27537
27538         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
27539         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
27540
27541 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
27542
27543         * dlls/devenum/createdevenum.c:
27544         devenum: Don't leak key handle creating a category registry key.
27545
27546 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
27547
27548         * dlls/msi/msi.c:
27549         msi: Implemented DllCanUnloadNow.
27550
27551 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
27552
27553         * dlls/imagehlp/imagehlp.spec:
27554         imagehlp: fixed typo in SymSetOptions entry.
27555
27556 2005-12-05  Huw Davies <huw@codeweavers.com>
27557
27558         * dlls/msi/msi.spec:
27559         msi: Fix MsiProvideQualifiedComponentW spec file entry.
27560
27561 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
27562
27563         * server/main.c, server/object.h:
27564         server: Remove sync_namespace.
27565
27566 2005-12-05  Alexandre Julliard <julliard@winehq.org>
27567
27568         * server/directory.c, server/mailslot.c, server/named_pipe.c,
27569           server/object.h:
27570         server: Let the directory code handle device names.
27571
27572 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
27573
27574         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
27575           server/mailslot.c, server/object.h, server/protocol.def,
27576           server/trace.c:
27577         Move mailslot devices into directory name space.
27578
27579 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
27580
27581         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
27582           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
27583           server/directory.c, server/named_pipe.c, server/object.h,
27584           server/protocol.def, server/trace.c:
27585         Move named pipe objects into directory name space.
27586         Change tests accordingly.
27587         Add small test for WaitNamedPipe.
27588
27589 2005-12-05  Alexandre Julliard <julliard@winehq.org>
27590
27591         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
27592           server/object.h, server/semaphore.c, server/symlink.c,
27593           server/timer.c:
27594         server: Move handle allocation out of open_object_dir.
27595
27596 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
27597
27598         * dlls/dbghelp/stack.c, include/dbghelp.h:
27599         dbghelp: Implemented StackWalk64.
27600
27601 2005-12-05  Francois Gouget <fgouget@free.fr>
27602
27603         * dlls/msvidc32/msvideo1.c:
27604         msvidc32: Add a comment for DllMain() to stop winapi_check from
27605         complaining about it.
27606
27607 2005-12-05  Francois Gouget <fgouget@free.fr>
27608
27609         * tools/winapi/win32.api:
27610         Update win32.api to match the current sources.
27611
27612 2005-12-05  Pavel Roskin <proski@gnu.org>
27613
27614         * programs/notepad/Ru.rc:
27615         notepad: Russian translation for "Font..." menu item.
27616
27617 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
27618
27619         * dlls/riched20/editor.c:
27620         riched20: register ListBox & ComboBox classes
27621         Partially implement REExtendedRegisterClass() to register missing
27622         window classes so that applications relying on them don't get
27623         confused.
27624
27625 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
27626
27627         * programs/winefile/Ko.rc:
27628         winefile: Fix an incorrect translation.
27629
27630 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
27631
27632         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
27633           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
27634           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
27635           programs/notepad/No.rc, programs/regedit/No.rc,
27636           programs/winecfg/No.rc:
27637         Update Norwegian Bokmaal resources.
27638
27639 2005-12-05  Patrick Ammann <pammann@aro.ch>
27640
27641         * dlls/wininet/netconnection.c:
27642         wininet: compilation fix
27643         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
27644         HAVE_OPENSSL_ERR_H are not defined.
27645
27646 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
27647
27648         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
27649         winmm: driver unloading.
27650         - properly handle drivers unloading when no session instance of the
27651         driver has been created
27652
27653 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
27654
27655         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
27656           programs/winedbg/symbol.c:
27657         dbghelp,winedbg: SYMBOL_INFO fix.
27658         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
27659         type of the symbol (we were returning the symbol index instead)
27660         - fixed winedbg accordingly
27661
27662 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
27663
27664         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
27665         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
27666
27667 2005-12-05  Milko Krachounov <milko@3mhz.net>
27668
27669         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
27670         Update the Bulgarian resources for commdlg and regedit.
27671
27672 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
27673
27674         * dlls/winsock/socket.c:
27675         winsock: Rewrote mappers to use sizeof() based loops.
27676         Added IPPROTO_IP and AF_UNSPEC to the mappers.
27677
27678 2005-12-03  Robert Shearman <rob@codeweavers.com>
27679
27680         * dlls/oleaut32/typelib.c:
27681         OLE: Support HREFTYPEs For ITypeInfos
27682         Add support for reading the hreftype of a typeinfo, return it to the
27683         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
27684         support referencing it in ITypeInfo_GetRefTypeInfo.
27685
27686 2005-12-03  Robert Shearman <rob@codeweavers.com>
27687
27688         * dlls/oleaut32/typelib.c:
27689         OLE: fix function name loading
27690         Correctly get the name of the second function of a propget/propput
27691         pair in MSFT typelibs when the name offset is set to -1.
27692
27693 2005-12-03  Robert Shearman <rob@codeweavers.com>
27694
27695         * dlls/oleaut32/typelib.c:
27696         OLE: fix invoking dispinterface functions
27697         Fix invoking dispinterface functions by using the internal
27698         representation of the function, not the one returned to applications.
27699
27700 2005-12-03  H. Verbeet <hverbeet@gmail.com>
27701
27702         * dlls/wined3d/pixelshader.c:
27703         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
27704
27705 2005-12-03  H. Verbeet <hverbeet@gmail.com>
27706
27707         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27708         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
27709         Remove an unnecessary cast.
27710
27711 2005-12-03  Robert Shearman <rob@codeweavers.com>
27712
27713         * dlls/oleaut32/typelib.c:
27714         OLE: Move the dispinterface return value handling to functions that
27715         return the FUNCDESC to the user.
27716
27717 2005-12-03  Robert Shearman <rob@codeweavers.com>
27718
27719         * dlls/wininet/http.c, dlls/wininet/internet.c,
27720           dlls/wininet/netconnection.c:
27721         wininet: Correctly set the last error when a called Unix network
27722         function fails.
27723
27724 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
27725
27726         * programs/winedbg/symbol.c:
27727         winedbg: simplify some code.
27728
27729 2005-12-03  H. Verbeet <hverbeet@gmail.com>
27730
27731         * dlls/wined3d/device.c:
27732         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
27733         already recording.
27734
27735 2005-12-03  Pavel Roskin <proski at gnu.org>
27736
27737         * programs/wineconsole/wineconsole.c:
27738         Fixed regression in wineconsole creation (curses backend).
27739
27740 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
27741
27742         * tools/winapi/winapi_check:
27743         winapi_check: fully descend in included files to check for prototype.
27744
27745 2005-12-03  Robert Shearman <rob@codeweavers.com>
27746
27747         * dlls/oleaut32/typelib.c:
27748         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
27749         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
27750         should just affect which of a pair of [propget] and [propput]
27751         functions should be returned.
27752
27753 2005-12-03  Robert Shearman <rob@codeweavers.com>
27754
27755         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27756           dlls/wininet/internet.h:
27757         wininet: global function/data cleanup
27758         Make some functions and a structure static since they are only used in
27759         one file.
27760
27761 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
27762
27763         * programs/winedbg/stack.c:
27764         winedbg: fixed regression (and simplified code!) for arguments
27765         printing in backtrace.
27766
27767 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
27768
27769         * programs/winedbg/symbol.c:
27770         winedbg: fixed regression in 'info local' command.
27771
27772 2005-12-03  Aric Stewart <aric@codeweavers.com>
27773
27774         * programs/wcmd/builtins.c:
27775         wcmd: mkdir recursive create
27776         In at least both win2k and winxp mkdir from the command prompt can
27777         recursively create full directory paths. This implements that
27778         functionality.
27779
27780 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
27781
27782         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
27783           include/wingdi.h:
27784         Move standard WGL function declarations to wingdi.h.
27785         dlls/opengl32/wgl.h is now empty and no longer needed.
27786
27787 2005-12-02  Francois Gouget <fgouget@free.fr>
27788
27789         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
27790           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
27791           tools/winapi/winapi_extract, tools/winebuild/utils.c:
27792         Assorted spelling fixes.
27793
27794 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27795
27796         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
27797           include/wine/server_protocol.h, server/mapping.c,
27798           server/protocol.def, server/trace.c:
27799         Move mapping (section) objects into directory name space.
27800
27801 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27802
27803         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
27804           server/protocol.def, server/timer.c, server/trace.c:
27805         Move timer objects into directory name space.
27806
27807 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27808
27809         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
27810           server/protocol.def, server/semaphore.c, server/trace.c:
27811         Move semaphore objects into directory name space.
27812
27813 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27814
27815         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
27816           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
27817           server/console.c, server/event.c, server/mutex.c,
27818           server/named_pipe.c, server/object.h, server/process.c,
27819           server/protocol.def, server/trace.c:
27820         Move event and mutex objects into directory name space.
27821
27822 2005-12-02  Jacek Caban <jacek@codeweavers.com>
27823
27824         * dlls/shdocvw/dochost.c:
27825         Sync the WebBrowser's window size with document's window.
27826
27827 2005-12-02  Francois Gouget <fgouget@free.fr>
27828
27829         * tools/winapi/win32.api:
27830         Update win32.api to match the current sources.
27831
27832 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
27833
27834         * include/objbase.h, tools/widl/header.c:
27835         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
27836         in RPC _Stubs.
27837         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
27838
27839 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
27840
27841         * tools/widl/header.c:
27842         Reorder the virtual table definition so it's defined before it is used
27843         in widl header output.
27844
27845 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
27846
27847         * tools/widl/header.c:
27848         Use interface instead of struct where appropriate in widl.
27849
27850 2005-12-02  Francois Gouget <fgouget@free.fr>
27851
27852         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
27853         Fix the AtlAxWinInit() prototype.
27854         Also make it return FALSE to indicate failure instead of E_FAIL.
27855         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
27856
27857 2005-12-02  Francois Gouget <fgouget@free.fr>
27858
27859         * dlls/netapi32/ds.c, tools/winapi/win32.api:
27860         Better stick to the PSDK types and to the dsrole.h prototype.
27861         Update win32.api.
27862
27863 2005-12-02  Francois Gouget <fgouget@free.fr>
27864
27865         * tools/winapi/winapi_parser.pm:
27866         Fix __RPC_USER handling.
27867
27868 2005-12-02  Francois Gouget <fgouget@free.fr>
27869
27870         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
27871         Better stick to the PSDK types.
27872         Update win32.api.
27873
27874 2005-12-02  Francois Gouget <fgouget@free.fr>
27875
27876         * dlls/dbghelp/module.c, include/dbghelp.h:
27877         Add IMAGEHLP_MODULEW64.
27878         Add SymGetModuleInfoW64() and SymLoadModule64().
27879
27880 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27881
27882         * dlls/shell32/shlview.c:
27883         Implemented scrolling during drag&drop for the shellview class.
27884
27885 2005-12-02  Jacek Caban <jacek@codeweavers.com>
27886
27887         * dlls/shdocvw/dochost.c:
27888         Use sink in navigate_complete instead of ClientSite's IDispatch.
27889
27890 2005-12-02  Juan Lang <juan_lang@yahoo.com>
27891
27892         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
27893           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
27894           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
27895           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
27896           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
27897         Implement more OID support functions.
27898         Use the exported OID support functions internally.
27899         Move OID support functions and stubs to a separate file.
27900
27901 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
27902
27903         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
27904         Make winapi_check understand the interface keyword.
27905
27906 2005-12-02  Pavel Roskin <proski@gnu.org>
27907
27908         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
27909           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
27910           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
27911           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
27912           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
27913           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
27914           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
27915           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
27916           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
27917           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
27918           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
27919           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
27920         Improve script selection combobox in the font selection dialog - set
27921         height to 90 (the old value of 10 could only fit a single line) and
27922         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
27923         items.
27924
27925 2005-12-02  Jacek Caban <jacek@codeweavers.com>
27926
27927         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
27928         Added implementation of IConnectionPoint::Advise and Unadvise.
27929
27930 2005-12-02  Hans Leidekker <hans@it.vu.nl>
27931
27932         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
27933           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
27934           dlls/wldap32/error.c:
27935         Document DN and error handling functions.
27936         Try to stick to Wine's documentation format.
27937
27938 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
27939
27940         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
27941           programs/wcmd/wcmdmain.c:
27942         Avoid formatted output in a few more places where formatting is not
27943         really needed and output could be large enough to be truncated.
27944
27945 2005-12-02  Jacek Caban <jacek@codeweavers.com>
27946
27947         * dlls/shdocvw/oleobject.c:
27948         Sync window sizes.
27949
27950 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27951
27952         * dlls/shell32/tests/shlfolder.c:
27953         Added a test for native PIDL format.
27954
27955 2005-12-02  James Hawkins <truiken@gmail.com>
27956
27957         * dlls/advpack/advpack.c:
27958         Document many of the advpack functions.
27959
27960 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
27961
27962         * dlls/x11drv/opengl.c:
27963         Handle DONTCARE flags on ChoosePixelFormat.
27964         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
27965         find a compatible pixel format without). So try without if we cannot
27966         find a valid fbconfig with these options.
27967
27968 2005-12-01  Hans Leidekker <hans@it.vu.nl>
27969
27970         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
27971           dlls/wldap32/wldap32.spec:
27972         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
27973         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
27974         ldap_parse_vlv_control{A,W}.  Stub implementations for
27975         ldap_parse_page_control{A,W}.
27976
27977 2005-12-01  Hans Leidekker <hans@it.vu.nl>
27978
27979         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
27980           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
27981         Stub implementations for functions handling paged search results.
27982         Add some missing declarations.
27983
27984 2005-12-01  Huw Davies <huw@codeweavers.com>
27985
27986         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
27987           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
27988           dlls/msxml3/tests/domdoc.c:
27989         Make the node object aggregatable so that the element object (and in
27990         future all of the other node types) can use it.
27991
27992 2005-12-01  Alexandre Julliard <julliard@winehq.org>
27993
27994         * dlls/ntdll/virtual.c:
27995         Check for need to add area to the reserved list also on unmap.
27996
27997 2005-12-01  Alexandre Julliard <julliard@winehq.org>
27998
27999         * dlls/ntdll/virtual.c:
28000         Ignore the large address space flag when version is win9x.
28001
28002 2005-12-01  Hans Leidekker <hans@it.vu.nl>
28003
28004         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
28005         Document the ldap_delete* functions.
28006
28007 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
28008
28009         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
28010         Don't use formatted output in WCMD_setshow_sortenv.
28011         Don't use unsafe vsprintf in WCMD_output.
28012
28013 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
28014
28015         * dlls/x11drv/dib.c:
28016         Fix for the monochrome DIB with inverted colors.
28017
28018 2005-12-01  Alexandre Julliard <julliard@winehq.org>
28019
28020         * dlls/msvcrt/tests/headers.c:
28021         Improved the CHECK_DEF macro to avoid code duplication.
28022
28023 2005-12-01  Robert Shearman <rob@codeweavers.com>
28024
28025         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28026         Make dump functions const.
28027
28028 2005-12-01  Jacek Caban <jacek@codeweavers.com>
28029
28030         * dlls/shdocvw/oleobject.c:
28031         Added implementation of OLEIVERB_SHOW in DoVerb.
28032
28033 2005-12-01  Robert Shearman <rob@codeweavers.com>
28034
28035         * dlls/oleaut32/typelib.c:
28036         Remove broken return value handling code and that would reference
28037         memory beyond the end of the arguments array. Replace it with code
28038         that properly handles referencing the return type and setting the
28039         return type to VT_VOID when a dispinterface function doesn't have any
28040         return value.
28041
28042 2005-12-01  Alexandre Julliard <julliard@winehq.org>
28043
28044         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
28045         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
28046         headers.
28047
28048 2005-12-01  Alexandre Julliard <julliard@winehq.org>
28049
28050         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
28051           programs/regedit/treeview.c, server/registry.c:
28052         Fixed some compiler warnings on Darwin.
28053
28054 2005-12-01  Pavel Roskin <proski@gnu.org>
28055
28056         * programs/notepad/dialog.c, programs/notepad/main.c:
28057         Improve font support in Notepad.
28058
28059 2005-12-01  Robert Shearman <rob@codeweavers.com>
28060
28061         * dlls/oleaut32/typelib.c:
28062         Introduce a variable "elemdesc" to eliminate some long common
28063         expressions.
28064         Move the contents of the second arguments loop inside the first.
28065         Move the MSFT_ReadLEDWords so that it is the last statement in the
28066         loop since it is one of the iterators.
28067
28068 2005-12-01  Robert Shearman <rob@codeweavers.com>
28069
28070         * dlls/oleaut32/typelib.c:
28071         Don't truncate large integer constants.
28072
28073 2005-12-01  Jacek Caban <jacek@codeweavers.com>
28074
28075         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28076           dlls/shdocvw/webbrowser.c:
28077         Added IOleInPlaceActiveObject stub implementation.
28078
28079 2005-12-01  James Hawkins <truiken@gmail.com>
28080
28081         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28082         Add a stub for AdvInstallFile.
28083
28084 2005-12-01  Robert Shearman <rob@codeweavers.com>
28085
28086         * configure, configure.ac, dlls/wininet/netconnection.c,
28087           include/config.h.in:
28088         Cleanup SSL connections properly, do a few security checks in
28089         NETCON_secure_connect and display errors from SSL on failure. Don't
28090         use SSL_set_bio as SSL_set_fd is cleaner for us.
28091
28092 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28093
28094         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
28095         Add a test for LB_SELITEMRANGE, make it pass under Wine.
28096
28097 2005-12-01  Robert Shearman <rob@codeweavers.com>
28098
28099         * dlls/stdole2.tlb/std_ole_v2.idl:
28100         Fix the entry attributes of the two module functions and uncomment
28101         LoadPicture, but comment out the defaultvalue attribute that causes
28102         widl to issue a warning.
28103
28104 2005-12-01  Robert Shearman <rob@codeweavers.com>
28105
28106         * dlls/oleaut32/typelib.c:
28107         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
28108         PARAMFLAG_DHASDEFAULT.
28109         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
28110
28111 2005-12-01  Steven Edwards <steven@codeweavers.com>
28112
28113         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
28114         Add stubs for ldap_search_init_page[A/W].
28115
28116 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
28117
28118         * dlls/x11drv/winpos.c:
28119         Remove unused include X11/IntrinsicP.h.
28120
28121 2005-12-01  Jacek Caban <jacek@codeweavers.com>
28122
28123         * dlls/shdocvw/oleobject.c:
28124         Added SetObjectRects implementation.
28125
28126 2005-12-01  Jacek Caban <jacek@codeweavers.com>
28127
28128         * dlls/shdocvw/client.c:
28129         Return S_OK in [On|Can]InPlaceActivate.
28130         Handle IOleDocumentSite in QueryInterface.
28131
28132 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
28133
28134         * dlls/gdi/freetype.c:
28135         Make WineEngGetFontData always return the used byte count.
28136
28137 2005-11-30  Peter Lemenkov <petro@mail.ru>
28138
28139         * include/winuser.h:
28140         Added WS_EX_COMPOSITED.
28141
28142 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28143
28144         * dlls/user/painting.c, dlls/user/tests/msg.c:
28145         Add a test for RedrawWindow with an empty region/rectangle, make it
28146         pass under Wine.
28147
28148 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
28149
28150         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28151         Added more Nvidia card IDs.
28152
28153 2005-11-30  Alexandre Julliard <julliard@winehq.org>
28154
28155         * tools/winewrapper:
28156         Added support for Darwin DYLD_LIBRARY_PATH.
28157
28158 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28159
28160         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
28161           server/Makefile.in, server/directory.c, server/object.h,
28162           server/protocol.def, server/request.h, server/symlink.c,
28163           server/trace.c:
28164         Implement symbolic link object in wineserver.
28165         Implement Nt[Create|Open|Query]SymbolicLinkObject.
28166         Change tests accordingly.
28167
28168 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
28169
28170         * dlls/shell32/shellpath.c:
28171         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
28172
28173 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
28174
28175         * dlls/x11drv/dib.c:
28176         Fix for RGB mask that corresponds to the visual's mask.
28177
28178 2005-11-30  Hans Leidekker <hans@it.vu.nl>
28179
28180         * dlls/wldap32/control.c:
28181         Document the ldap_control* functions.
28182
28183 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
28184
28185         * dlls/shell32/shlexec.c:
28186         Fix context menu handling for more than one entry in order to repair
28187         .lnk-file execution: Don't break at the first non-matching entry.
28188
28189 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
28190
28191         * dlls/opengl32/wgl.c:
28192         Added some checks on wglCreatContext to avoid problems (and
28193         SetLastErrors).
28194
28195 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
28196
28197         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
28198         Added stub for CryptVerifyMessageSignature.
28199
28200 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28201
28202         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28203         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
28204         state. Change tests accordingly.
28205
28206 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28207
28208         * dlls/user/tests/msg.c, dlls/user/win.c:
28209         New maximized visible window should be shown with
28210         ShowWindow(SW_SHOW).
28211
28212 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
28213
28214         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
28215         CreateWindow should not activate invisible minimized or maximized
28216         windows.
28217         Add several tests to show the correct behavior.
28218
28219 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
28220
28221         * dlls/version/tests/install.c:
28222         Fix version tests on windows 9x/ME.
28223
28224 2005-11-30  Robert Shearman <rob@codeweavers.com>
28225
28226         * dlls/wininet/tests/http.c:
28227         Test the behaviour of HttpSendRequestEx when putting data into the
28228         lpvBuffer.
28229
28230 2005-11-30  Robert Shearman <rob@codeweavers.com>
28231
28232         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28233         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
28234         can be used by both HttpSendRequest and HttpSendRequestEx.
28235         Also allow HttpSendRequestEx to be used asynchronously.
28236
28237 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
28238
28239         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
28240           include/lmserver.h, include/lmwksta.h:
28241         Add some prototypes to include/ for already existing functions in
28242         netapi32.
28243
28244 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
28245
28246         * tools/winapi/win16.api, tools/winapi/win32.api,
28247           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
28248           tools/winapi/winapi_parser.pm:
28249         Update win32.api to current cvs.
28250         Add __RPC_USER as a calling convention in winapi.
28251
28252 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
28253
28254         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28255         Add support for Intel drivers version string.
28256         Update default driver version (nvidia).
28257
28258 2005-11-30  Robert Shearman <rob@codeweavers.com>
28259
28260         * dlls/x11drv/xrender.c:
28261         Disable XRender if bit masks aren't valid.
28262         XRender code in the X11 driver will go into an infinite loop when the
28263         colour bit masks are 0, so disable XRender in this case.
28264
28265 2005-11-30  Robert Shearman <rob@codeweavers.com>
28266
28267         * dlls/msi/registry.c:
28268         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
28269         include the NULL terminator, so fix this.
28270
28271 2005-11-30  Robert Shearman <rob@codeweavers.com>
28272
28273         * dlls/wininet/http.c:
28274         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
28275         the call to InternetCrackUrl, which concatenates the params onto the
28276         path.
28277         Some other minor cleanups.
28278
28279 2005-11-30  Robert Shearman <rob@codeweavers.com>
28280
28281         * dlls/oleaut32/typelib.c:
28282         Factor out code for doing ELEMDESC sizes and copies.
28283         Copy FUNCDESC structures returned to calling applications instead of
28284         passing a pointer to the master structure used internally.
28285         Call VariantInit on newly allocated memory before calling VariantCopy.
28286
28287 2005-11-29  Hans Leidekker <hans@it.vu.nl>
28288
28289         * configure, configure.ac:
28290         Link to the reentrant version of libldap.
28291
28292 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
28293
28294         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
28295           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
28296         Add Korean translations.
28297
28298 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
28299
28300         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
28301           server/Makefile.in, server/directory.c, server/main.c,
28302           server/object.c, server/object.h, server/protocol.def,
28303           server/request.c, server/request.h, server/trace.c:
28304         Implement directory object in wineserver.
28305         Implement Nt[Create|Open]DirectoryObject.
28306         Change tests accordingly.
28307
28308 2005-11-29  Alexandre Julliard <julliard@winehq.org>
28309
28310         * dlls/ntdll/loader.c:
28311         Check for a valid module before attempting to read the export
28312         directory in LdrGetProcedureAddress.
28313
28314 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
28315
28316         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
28317         Clear the reference counter in WSACleanup, with regression test.
28318
28319 2005-11-29  Hans Leidekker <hans@it.vu.nl>
28320
28321         * dlls/wldap32/compare.c:
28322         Document the ldap_compare* functions.
28323
28324 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28325
28326         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28327           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
28328           include/wine/wined3d_interface.h:
28329         Added support for vertex and pixel shader constants that have no type
28330         i.e. they haven't been set yet or are clear.
28331
28332 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
28333
28334         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
28335           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
28336           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
28337           include/Makefile.in, include/dsrole.h:
28338         Added some stubbed Ds-calls
28339         Start of conformance tests for these Ds-calls.
28340
28341 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
28342
28343         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
28344         Stub StackWalk64.
28345
28346 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28347
28348         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28349           dlls/dbghelp/path.c, include/dbghelp.h:
28350         Added support for 'loading' virtual modules.
28351
28352 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28353
28354         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
28355         Implemented SymGet{Next|Prev}Line64.
28356
28357 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28358
28359         * dlls/dbghelp/module.c:
28360         Now correctly checking calling down to 32 bit version.
28361
28362 2005-11-29  Robert Shearman <rob@codeweavers.com>
28363
28364         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28365         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
28366         code a bit.
28367         Modify test case to demonstrate this.
28368
28369 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28370
28371         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28372         Implemented SymGetModuleInfo64.
28373
28374 2005-11-29  Robert Shearman <rob@codeweavers.com>
28375
28376         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
28377           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
28378           dlls/ole32/usrmarshal.c:
28379         Implement some user marshal functions and add tests.
28380
28381 2005-11-29  Robert Shearman <rob@codeweavers.com>
28382
28383         * dlls/wininet/http.c:
28384         More lpszServerName -> lpszHostName fixes.
28385
28386 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28387
28388         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28389         Implemented SymUnloadModule64.
28390
28391 2005-11-29  James Hawkins <truiken@gmail.com>
28392
28393         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
28394         Returned versions are always initialized to zero, even on failure.
28395         Function always returns S_OK, even on failure.
28396         Copy the file to the temp directory if the file exists but isn't found
28397         by GetFileVersionInfoSize.
28398         If bVersion is FALSE, return the language and code page identifiers of
28399         the file, not the system.
28400
28401 2005-11-29  Robert Shearman <rob@codeweavers.com>
28402
28403         * dlls/wininet/http.c:
28404         Fix redirects from secure to non-secure and vice versa.
28405
28406 2005-11-29  Robert Shearman <rob@codeweavers.com>
28407
28408         * dlls/oleaut32/typelib.c:
28409         Implement ITypeInfo_Bind for typelibs.
28410         Fix some places where a returned object was AddRef'd.
28411         Make the search through implemented types work on all types, not just
28412         interfaces.
28413
28414 2005-11-29  Peter Lemenkov <petro@mail.ru>
28415
28416         * include/shellapi.h:
28417         Added some definitions.
28418
28419 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28420
28421         * dlls/winmm/mci.c:
28422         Fixed some bugs in MCI string parsing.
28423
28424 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28425
28426         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
28427           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28428           include/dbghelp.h:
28429         Implemented SymLoadModuleEx.
28430
28431 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28432
28433         * programs/winedbg/debugger.h, programs/winedbg/display.c,
28434           programs/winedbg/stack.c, programs/winedbg/symbol.c:
28435         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
28436         oriented API (stack_get_current_symbol).
28437         Reused the func name (stack_get_frame) for internal stack.c handling.
28438
28439 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
28440
28441         * dlls/ole32/ole32res.rc:
28442         Made the Drag&Drop cursors' rubber band visible on a white background.
28443
28444 2005-11-29  Alexandre Julliard <julliard@winehq.org>
28445
28446         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
28447         Avoid including X11/Intrinsic.h.
28448
28449 2005-11-29  Alexandre Julliard <julliard@winehq.org>
28450
28451         * dlls/gdi/bitmap.c:
28452         Added support for doing SetBitmapBits on a DIB section.
28453
28454 2005-11-29  James Hawkins <truiken@gmail.com>
28455
28456         * include/advpub.h:
28457         Add ADN_DEL_UNC_PATHS define to advpub.h.
28458
28459 2005-11-29  Robert Shearman <rob@codeweavers.com>
28460
28461         * dlls/wininet/http.c:
28462         Change all SendAsyncCallback calls into the synchronous
28463         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
28464         properly.
28465
28466 2005-11-29  Robert Shearman <rob@codeweavers.com>
28467
28468         * include/objidl.idl:
28469         Make IAdviseSink methods non-async and remove the IAsyncManager
28470         parameter hack that native COM used to use (but not any more). Async
28471         calls are an optimisation that we're not going to support in the near
28472         future.
28473
28474 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
28475
28476         * dlls/opengl32/wgl.c:
28477         Fixed crash in wglShareList.
28478
28479 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
28480
28481         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
28482         Fix implementation of IDirectMusic8Impl_CreatePort.
28483
28484 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28485
28486         * include/cvconst.h:
28487         Added calling convention definitions.
28488
28489 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28490
28491         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
28492         Added stub for dbghelp.SymRegisterCallback64.
28493
28494 2005-11-29  Robert Shearman <rob@codeweavers.com>
28495
28496         * dlls/oleaut32/typelib.c:
28497         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
28498         Copy VARDESC structures returned to calling applications instead of
28499         passing a pointer to the master structure used internally.
28500
28501 2005-11-29  Robert Shearman <rob@codeweavers.com>
28502
28503         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
28504         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
28505
28506 2005-11-29  Robert Shearman <rob@codeweavers.com>
28507
28508         * dlls/rpcrt4/cpsf.c:
28509         The CLSID can be substituted by an IID present in one of the proxy
28510         file infos in NdrDllGetClassObject.
28511
28512 2005-11-29  Robert Shearman <rob@codeweavers.com>
28513
28514         * dlls/rpcrt4/ndr_midl.c:
28515         Return the correct error code from NdrProxyErrorHandler.
28516
28517 2005-11-29  Robert Shearman <rob@codeweavers.com>
28518
28519         * dlls/rpcrt4/ndr_ole.c:
28520         Raise exceptions on failures.
28521         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
28522         pStubMsg->BufferLength.
28523         Fix buffer calculation when no interface data is marshaled to the
28524         stream.
28525
28526 2005-11-29  Robert Shearman <rob@codeweavers.com>
28527
28528         * dlls/rpcrt4/ndr_marshall.c:
28529         Fix the overflow check to not depend on pStubMsg->BufferStart and
28530         pStubMsg->BufferEnd being valid, because they aren't filled in when
28531         using MIDL-generated server stubs.
28532         Don't set the pointer to NULL on unmarshaling because we may want to
28533         unmarshal the value to an existing pointer instead of allocating a new
28534         one.
28535
28536 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
28537
28538         * dlls/user/tests/win.c, dlls/user/win.c:
28539         EnumChildWindows should return result from the callback.
28540
28541 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28542
28543         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
28544           dlls/shdocvw/webbrowser.c:
28545         Activate document object.
28546
28547 2005-11-28  Alexandre Julliard <julliard@winehq.org>
28548
28549         * include/shlobj.h:
28550         Remove unnecessary external variable declarations.
28551
28552 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28553
28554         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
28555           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
28556           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
28557           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
28558           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
28559           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
28560           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
28561           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
28562           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
28563           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
28564           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
28565           dlls/winmm/wineoss/oss.c:
28566         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
28567
28568 2005-11-28  Juan Lang <juan_lang@yahoo.com>
28569
28570         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28571         Fix parameter count on some stubs (thanks to Marcus Meissner for
28572         spotting that.)  Add a few more stubs.
28573
28574 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
28575
28576         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
28577           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
28578         Add German resources.
28579
28580 2005-11-28  Hans Leidekker <hans@it.vu.nl>
28581
28582         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
28583         Document the ldap_bind* functions.
28584
28585 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28586
28587         * dlls/shell32/shfldr_unixfs.c:
28588         Enhanced UnixFolder's IDropTarget implementation.
28589         Use STATIC_CAST macro more consistently.
28590
28591 2005-11-28  Alexandre Julliard <julliard@winehq.org>
28592
28593         * tools/winebuild/spec16.c:
28594         Preserve 16-byte stack alignment in 16-bit relays.
28595
28596 2005-11-28  Alexandre Julliard <julliard@winehq.org>
28597
28598         * tools/winebuild/relay.c:
28599         Enforce 16-byte stack alignment when returning from 16-bit code and
28600         when calling a register function.
28601
28602 2005-11-28  Ge van Geldorp <gvg@reactos.org>
28603
28604         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
28605           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
28606           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
28607           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
28608           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
28609           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
28610           dlls/kernel/computername.c, dlls/kernel/debugger.c,
28611           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
28612           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
28613           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
28614           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
28615           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
28616           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
28617           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
28618           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
28619           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
28620           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
28621           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
28622           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
28623           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
28624           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
28625           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
28626           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
28627           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
28628           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
28629           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
28630           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
28631           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
28632           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
28633           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
28634           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
28635           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
28636           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
28637           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
28638           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
28639           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
28640           server/console.c, server/debugger.c, server/event.c, server/fd.c,
28641           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28642           server/mapping.c, server/mutex.c, server/named_pipe.c,
28643           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
28644           server/region.c, server/registry.c, server/semaphore.c,
28645           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
28646           server/thread.h, server/timer.c, server/token.c, server/trace.c,
28647           server/window.c, server/winstation.c:
28648         Match PSDK STATUS_* definitions.
28649
28650 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28651
28652         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
28653           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
28654           dlls/msvideo/msvideo_main.c, include/vfw.h:
28655         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
28656         codecs.
28657
28658 2005-11-28  Aric Stewart <aric@codeweavers.com>
28659
28660         * dlls/wininet/http.c:
28661         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
28662         port if non standard on the redirect host header and make sure to
28663         append the extra information (parameters) and such to the location if
28664         present.  Additionally check to see if we are redirecting to https and
28665         if so set the appropriate port.
28666
28667 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28668
28669         * dlls/shdocvw/dochost.c:
28670         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
28671
28672 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28673
28674         * dlls/shell32/shlview.c:
28675         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
28676
28677 2005-11-28  Ge van Geldorp <gvg@reactos.org>
28678
28679         * dlls/shell32/shlexec.c:
28680         Other code in shlexec.c (e.g. the extension handling code in
28681         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
28682         quotes.
28683
28684 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
28685
28686         * dlls/winspool/info.c:
28687         Documentation added for GetPrinterDriverDirectoryW + A.
28688
28689 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28690
28691         * include/ddk/wdm.h:
28692         Add directory and symlink access rights.
28693
28694 2005-11-28  Robert Shearman <rob@codeweavers.com>
28695
28696         * dlls/wininet/http.c:
28697         Add support for using secure (SSL/TLS) connections through a proxy
28698         server.
28699
28700 2005-11-28  Robert Shearman <rob@codeweavers.com>
28701
28702         * dlls/wininet/http.c, dlls/wininet/internet.h,
28703           dlls/wininet/netconnection.c:
28704         Move the initiation of the SSL connection into a separate function.
28705
28706 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28707
28708         * dlls/user/menu.c, dlls/user/tests/menu.c:
28709         set_menu_item_text handles converting an empty menu item to a
28710         separator on its own, give it a chance to do its work in the
28711         MIIM_FTYPE case.
28712
28713 2005-11-28  Robert Shearman <rob@codeweavers.com>
28714
28715         * dlls/wininet/http.c, dlls/wininet/internet.h:
28716         Add a host port field that preserves the requested port of the
28717         destination URL.
28718
28719 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
28720
28721         * dlls/usp10/usp10.c, include/usp10.h:
28722         Added some missing definitions in usp10.h.
28723
28724 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
28725
28726         * dlls/x11drv/graphics.c:
28727         Handle an X error in X11DRV_ExtFloodFill().
28728
28729 2005-11-28  Robert Shearman <rob@codeweavers.com>
28730
28731         * dlls/wininet/http.c:
28732         Fix "http://" prefix detection on the proxy URL.
28733
28734 2005-11-28  Robert Shearman <rob@codeweavers.com>
28735
28736         * dlls/rpcrt4/ndr_midl.c:
28737         Make sure to fill out the MIDL_STUB_MESSAGE structure in
28738         NdrSendReceive like we do in NdrProxySendReceive.
28739
28740 2005-11-28  Robert Shearman <rob@codeweavers.com>
28741
28742         * dlls/rpcrt4/ndr_marshall.c:
28743         Implement conformant varying array functions.
28744
28745 2005-11-28  Robert Shearman <rob@codeweavers.com>
28746
28747         * dlls/rpcrt4/ndr_marshall.c:
28748         Implement conformant struct functions.
28749
28750 2005-11-28  Robert Shearman <rob@codeweavers.com>
28751
28752         * dlls/rpcrt4/ndr_marshall.c:
28753         Implement FC_STRUCTPAD2 for complex types.
28754
28755 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
28756
28757         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
28758         Add stub implementation for SetMagicColors().
28759
28760 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28761
28762         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
28763         Added AtlAxCreateControl stub implementation.
28764
28765 2005-11-28  Robert Shearman <rob@codeweavers.com>
28766
28767         * dlls/wininet/http.c:
28768         Replace some useless checks in HTTP_AddProxyInfo with asserts.
28769
28770 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28771
28772         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
28773           dlls/shdocvw/webbrowser.c:
28774         Added IOleDocumentSite implementation.
28775
28776 2005-11-28  Robert Shearman <rob@codeweavers.com>
28777
28778         * dlls/wininet/http.c:
28779         Simplify and fix Set-Cookie handling.
28780
28781 2005-11-28  Robert Shearman <rob@codeweavers.com>
28782
28783         * dlls/ole32/defaulthandler.c:
28784         Implement IOleObject_DoVerb function by running the object and then
28785         delegating to the remote IOleObject_DoVerb function.
28786
28787 2005-11-28  Robert Shearman <rob@codeweavers.com>
28788
28789         * dlls/rpcrt4/ndr_marshall.c:
28790         Add functions for marshaling base types (ints, floats, etc.).
28791
28792 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28793
28794         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28795           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28796         Better windows handling.
28797
28798 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28799
28800         * dlls/shell32/shell32_main.h:
28801         Modified KeyStateToDropEffect macro to match native shellview's
28802         behaviour.
28803
28804 2005-11-28  Robert Shearman <rob@codeweavers.com>
28805
28806         * dlls/wininet/http.c:
28807         Simplify HTTP_InsertProxyAuthorization.
28808
28809 2005-11-28  Robert Shearman <rob@codeweavers.com>
28810
28811         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
28812           dlls/ole32/oleobj.c:
28813         Delegate advises to the remote object to enable the client to receive
28814         data change notifications.
28815
28816 2005-11-28  Robert Shearman <rob@codeweavers.com>
28817
28818         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
28819         Extend conformance computation function to also compute variances.
28820         MSDN suggests that conformance and variance are pretty much the same,
28821         but there may be some subtleties to it.
28822
28823 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28824
28825         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
28826           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28827         Added implementation of GetWindowContext.
28828         Added stub implementation of IOleInPlaceFrame interface.
28829
28830 2005-11-28  Alexandre Julliard <julliard@winehq.org>
28831
28832         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
28833         Ignore generated rsrc.res.
28834
28835 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28836
28837         * dlls/shell32/shlview.c:
28838         Register the shell view itself as the drop target, not it's parent folder.
28839         Forward drag&drop method calls to the folder currently under the cursor.
28840
28841 2005-11-28  Robert Shearman <rob@codeweavers.com>
28842
28843         * dlls/wininet/internet.c:
28844         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
28845         tests show that the callbacks happen either synchronously or within an
28846         alternative asynchronous call.
28847         Remove a check for a NULL lpfnStatusCB that is already performed by
28848         INTERNET_SendCallback and add a comment about a difference to native.
28849
28850 2005-11-28  Robert Shearman <rob@codeweavers.com>
28851
28852         * dlls/wininet/http.c:
28853         Add parsing of the Content-ID and Proxy-Connection headers.
28854         Sort the table of header to option number mappings correctly.
28855         Change a FIXME to a WARN because there are "X-..." headers that we
28856         aren't supposed to parse.
28857
28858 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28859
28860         * include/imagehlp.h:
28861         Add some 64 bit definitions.
28862
28863 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28864
28865         * dlls/wined3d/device.c:
28866         Stop reporting not having swapchain 0 as an error and add an internal
28867         variable instead of modifying a parameter.
28868
28869 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28870
28871         * dlls/wined3d/vertexdeclaration.c:
28872         Correct some errors in the way vertex declarations for directx 8 are
28873         parsed and add offset support.
28874
28875 2005-11-28  Ge van Geldorp <gvg@reactos.org>
28876
28877         * dlls/shell32/iconcache.c:
28878         Load shortcut icon by resource id instead of by icon index.
28879
28880 2005-11-28  Robert Shearman <rob@codeweavers.com>
28881
28882         * dlls/ole32/defaulthandler.c:
28883         Call DefaultHandler_Stop if we fail to start the server running
28884         correctly and a few formatting fixes.
28885
28886 2005-11-28  Robert Shearman <rob@codeweavers.com>
28887
28888         * dlls/rpcrt4/ndr_marshall.c:
28889         Fix NdrConformantArrayBufferSize to include the size of the
28890         conformance value.
28891         Make NdrConformantArrayMemorySize do something more useful, like
28892         actually return the required memory.
28893         Conformance offset can be negative and should only be two bytes.
28894
28895 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28896
28897         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
28898           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
28899           dlls/msvidc32/rsrc.rc:
28900         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
28901
28902 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28903
28904         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
28905           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
28906         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
28907
28908 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28909
28910         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
28911         Fix several bugs in msrle32 preventing it to load.
28912         Remove a hack in ICOpen compensating a bug in msrle32.
28913         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
28914         convoluted GWLP_HINSTANCE hack.
28915
28916 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
28917
28918         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
28919         Update Korean translations.
28920
28921 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28922
28923         * dlls/ole32/ole32res.rc:
28924         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
28925
28926 2005-11-28  Jacek Caban <jacek@codeweavers.com>
28927
28928         * dlls/shdocvw/webbrowser.c:
28929         Don't crash when parameters of Navigate2 are NULL.
28930
28931 2005-11-28  Robert Shearman <rob@codeweavers.com>
28932
28933         * dlls/wininet/http.c, dlls/wininet/internet.h:
28934         Add a new field "lpszHostName" to the session to track the host name
28935         of the HTTP server, as opposed to the server that we will connect to
28936         that could be a proxy server. Fixes the "Host:" header that we send to
28937         servers.
28938
28939 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
28940
28941         * dlls/winmm/winmm.c:
28942         LoadLibrary16 is no longer exported by name, so do the lookup by its
28943         ordinal (when loading NE sibling).
28944
28945 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28946
28947         * dlls/ntdll/cdrom.c:
28948         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
28949         IOCTL_STORAGE_CHECK_VERIFY.
28950
28951 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
28952
28953         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
28954         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
28955
28956 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28957
28958         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28959         Correct the matrix sizes in software shaders and remove an erroneous
28960         parameter from lrp.
28961
28962 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
28963
28964         * dlls/x11drv/settings.c:
28965         Ignore frequency requests in Desktop mode.
28966
28967 2005-11-28  Robert Shearman <rob@codeweavers.com>
28968
28969         * dlls/ole32/defaulthandler.c:
28970         Call the equivalent delegate function for all of the simple
28971         functions.
28972
28973 2005-11-28  Robert Shearman <rob@codeweavers.com>
28974
28975         * dlls/rpcrt4/ndr_marshall.c:
28976         We should always allocate in NdrConformantStringUnmarshal if the
28977         memory pointer is NULL.
28978
28979 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
28980
28981         * dlls/dinput/device.c:
28982         Handle DInput8 interfaces in device QueryInterface.
28983
28984 2005-11-28  Hans Leidekker <hans@it.vu.nl>
28985
28986         * dlls/wldap32/add.c:
28987         Document the ldap_add* functions.
28988
28989 2005-11-28  Huw Davies <huw@codeweavers.com>
28990
28991         * dlls/gdi/bitblt.c:
28992         If the driver doesn't support StretchBlt try to use StretchDIBits
28993         instead.
28994
28995 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
28996
28997         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
28998           dlls/shell32/tests/shlfolder.c:
28999         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
29000         Directly return the correct "My Computer" attributes in
29001         ISF_Desktop_fnGetAttributesOf().
29002         Remove "todo_wine" from the "My Computer" attributes test case.
29003         Add test case for retrieving the file system path from the
29004         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
29005
29006 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
29007
29008         * documentation/README.ko:
29009         Add a translation of the README.
29010
29011 2005-11-28  Mike McCormack <mike@codeweavers.com>
29012
29013         * dlls/msi/helpers.c:
29014         If a source directory doesn't exist, use the install root instead.
29015
29016 2005-11-28  Mike McCormack <mike@codeweavers.com>
29017
29018         * dlls/msi/dialog.c:
29019         Handle the ^ character in MaskEdit controls.
29020
29021 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
29022
29023         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
29024         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
29025
29026 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
29027
29028         * dlls/shell32/shfldr_unixfs.c:
29029         Initial stubbed implementation of UnixFolder's IDropTarget interface.
29030
29031 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
29032
29033         * dlls/kernel/process.c:
29034         Initialize file_exists to 0 at exe load test, prevents mistaking of
29035         UTF-8 encoded exenames as builtins.
29036
29037 2005-11-26  Alexandre Julliard <julliard@winehq.org>
29038
29039         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
29040           programs/avitools/.gitignore, programs/clock/.gitignore,
29041           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
29042           programs/eject/.gitignore, programs/expand/.gitignore,
29043           programs/explorer/.gitignore, programs/hh/.gitignore,
29044           programs/msiexec/.gitignore, programs/notepad/.gitignore,
29045           programs/progman/.gitignore, programs/regedit/.gitignore,
29046           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
29047           programs/rundll32/.gitignore, programs/start/.gitignore,
29048           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
29049           programs/view/.gitignore, programs/wcmd/.gitignore,
29050           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
29051           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
29052           programs/winedbg/.gitignore, programs/winefile/.gitignore,
29053           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
29054           programs/winepath/.gitignore, programs/winetest/.gitignore,
29055           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
29056           programs/winver/.gitignore, tools/winegcc/.gitignore:
29057         Ignore symlink files too (needed for git).
29058
29059 2005-11-26  Alexandre Julliard <julliard@winehq.org>
29060
29061         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
29062           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
29063           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
29064           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
29065           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
29066           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
29067           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
29068           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
29069           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
29070           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
29071           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
29072           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
29073           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
29074           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
29075           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
29076           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
29077           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
29078           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
29079           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
29080           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
29081           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
29082           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
29083           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
29084           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
29085           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
29086           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
29087           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
29088           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
29089           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
29090           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
29091           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
29092           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
29093           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
29094           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
29095           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
29096           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
29097           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
29098           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
29099           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
29100           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
29101           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
29102           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
29103           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
29104           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
29105           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
29106           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
29107           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
29108           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
29109           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
29110           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
29111           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
29112           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
29113           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
29114           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
29115           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
29116           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
29117           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
29118           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
29119           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
29120           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
29121           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
29122           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
29123           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
29124           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
29125           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
29126           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
29127           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
29128           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
29129           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
29130           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
29131           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
29132           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
29133           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
29134           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
29135           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
29136           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
29137           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
29138           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
29139           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
29140           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
29141           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
29142           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
29143           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
29144           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
29145           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
29146           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
29147           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
29148           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
29149           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
29150           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
29151           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
29152           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
29153           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
29154           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
29155           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
29156           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
29157           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
29158           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
29159           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
29160           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
29161           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
29162           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
29163           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
29164           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
29165           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
29166           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
29167           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
29168           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
29169           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
29170           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
29171           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
29172           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
29173           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
29174           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
29175           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
29176           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
29177           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
29178           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
29179           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
29180           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
29181           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
29182           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
29183           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
29184           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
29185           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
29186           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
29187           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
29188           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
29189           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
29190           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
29191           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
29192           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
29193           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
29194           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
29195           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
29196           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
29197           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
29198           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
29199           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
29200           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
29201           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
29202           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
29203           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
29204           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
29205           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
29206           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
29207           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
29208           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
29209           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
29210           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
29211           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
29212           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
29213           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
29214           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
29215           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
29216           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
29217           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
29218           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
29219           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
29220           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
29221           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
29222           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
29223           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
29224           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
29225           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
29226           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
29227           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
29228           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
29229           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
29230           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
29231           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
29232           dlls/version/.cvsignore, dlls/version/.gitignore,
29233           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
29234           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
29235           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
29236           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
29237           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
29238           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
29239           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
29240           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
29241           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
29242           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
29243           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
29244           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
29245           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
29246           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
29247           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
29248           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
29249           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
29250           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
29251           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
29252           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
29253           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
29254           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
29255           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
29256           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
29257           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
29258           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
29259           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
29260           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
29261           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
29262           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
29263           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
29264           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
29265           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
29266           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
29267           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
29268           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
29269           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
29270           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
29271           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
29272           fonts/.gitignore, include/.cvsignore, include/.gitignore,
29273           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
29274           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
29275           libs/unicode/.cvsignore, libs/unicode/.gitignore,
29276           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
29277           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
29278           programs/.cvsignore, programs/.gitignore,
29279           programs/avitools/.cvsignore, programs/avitools/.gitignore,
29280           programs/clock/.cvsignore, programs/clock/.gitignore,
29281           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
29282           programs/control/.cvsignore, programs/control/.gitignore,
29283           programs/eject/.cvsignore, programs/eject/.gitignore,
29284           programs/expand/.cvsignore, programs/expand/.gitignore,
29285           programs/explorer/.cvsignore, programs/explorer/.gitignore,
29286           programs/hh/.cvsignore, programs/hh/.gitignore,
29287           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
29288           programs/notepad/.cvsignore, programs/notepad/.gitignore,
29289           programs/progman/.cvsignore, programs/progman/.gitignore,
29290           programs/regedit/.cvsignore, programs/regedit/.gitignore,
29291           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
29292           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
29293           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
29294           programs/start/.cvsignore, programs/start/.gitignore,
29295           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
29296           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
29297           programs/view/.cvsignore, programs/view/.gitignore,
29298           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
29299           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
29300           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
29301           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
29302           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
29303           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
29304           programs/winefile/.cvsignore, programs/winefile/.gitignore,
29305           programs/winemenubuilder/.cvsignore,
29306           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
29307           programs/winemine/.gitignore, programs/winepath/.cvsignore,
29308           programs/winepath/.gitignore, programs/winetest/.cvsignore,
29309           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
29310           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
29311           programs/winhelp/.gitignore, programs/winver/.cvsignore,
29312           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
29313           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
29314           tools/widl/.gitignore, tools/winapi/.cvsignore,
29315           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
29316           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
29317           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
29318           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
29319           tools/wrc/.cvsignore, tools/wrc/.gitignore:
29320         Renamed all .cvsignore files to .gitignore.
29321
29322 2005-11-24  Hans Leidekker <hans@it.vu.nl>
29323
29324         * programs/winebrowser/main.c, tools/wine.inf:
29325         Also handle mailto: urls.
29326
29327 2005-11-24  Mike McCormack <mike@codeweavers.com>
29328
29329         * dlls/msvcrt/tests/printf.c:
29330         Add some tests for _fcvt.
29331
29332 2005-11-24  Marcus Meissner <meissner@suse.de>
29333
29334         * include/usp10.h:
29335         extern "C" wrappers for usp10.h.
29336
29337 2005-11-24  Mike McCormack <mike@codeweavers.com>
29338
29339         * dlls/msi/helpers.c:
29340         Make all source directories at the root of the install.
29341
29342 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
29343
29344         * dlls/advapi32/lsa.c:
29345         Return a real error in LsaLookupSids.
29346
29347 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
29348
29349         * include/Makefile.in:
29350         Install usp10.h.
29351
29352 2005-11-24  Mike McCormack <mike@codeweavers.com>
29353
29354         * dlls/wldap32/ber.c:
29355         Fix a compile error.
29356
29357 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
29358
29359         * dlls/opengl32/wgl_ext.c:
29360         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
29361
29362 2005-11-24  Juan Lang <juan_lang@yahoo.com>
29363
29364         * include/wincrypt.h:
29365         Add more declarations.
29366
29367 2005-11-23  Francois Gouget <fgouget@free.fr>
29368
29369         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
29370           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
29371           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
29372           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
29373           dlls/shell32/shellpath.c, dlls/user/edit.c,
29374           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
29375           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
29376           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
29377           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
29378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29379           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
29380           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
29381           dlls/wintab32/context.c, programs/progman/En.rc,
29382           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
29383           tools/wrc/translation.c:
29384         Assorted spelling fixes.
29385
29386 2005-11-23  Francois Gouget <fgouget@free.fr>
29387
29388         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
29389         Documentation tweaks to make winapi_check happy.
29390         Also specify the documented spec file entry.
29391
29392 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
29393
29394         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
29395         Add German resource file for msvideo.
29396
29397 2005-11-23  Francois Gouget <fgouget@free.fr>
29398
29399         * dlls/wldap32/control.c, dlls/wldap32/init.c,
29400           dlls/wldap32/winldap_private.h, include/winldap.h,
29401           tools/winapi/win32.api:
29402         winldap.h should include windeh.f and schnlsp.h.
29403         Enclose the API definitions in an extern "C" section and define
29404         LDAPAPI.
29405         Better stick to the types defined by the PSDK.
29406         Fix the ldap_create_vlv_control*() prototypes.
29407         Update win32.api.
29408
29409 2005-11-23  Alexandre Julliard <julliard@winehq.org>
29410
29411         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
29412           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
29413           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
29414           tools/winebuild/import.c:
29415         Preserve 16-byte stack alignment in the various assembly
29416         functions. Needed for MacOSX.
29417
29418 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
29419
29420         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
29421           dlls/msvideo/rsrc.rc:
29422         Add Korean translation.
29423
29424 2005-11-23  Francois Gouget <fgouget@free.fr>
29425
29426         * dlls/advpack/tests/advpack.c:
29427         Add trailing '\n' to trace() call.
29428
29429 2005-11-23  Francois Gouget <fgouget@free.fr>
29430
29431         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
29432         Add LPADDRINFO, missing IP_* defines and missing APIs.
29433         Enclose the API definitions in an extern "C" section.
29434         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
29435         Better stick to the types defined by the PSDK.
29436         Update win32.api.
29437
29438 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
29439
29440         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
29441           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
29442           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
29443         Update Korean translations.
29444
29445 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29446
29447         * dlls/shell32/shfldr_unixfs.c:
29448         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
29449
29450 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29451
29452         * dlls/mscms/tests/profile.c:
29453         Be more strict and verbose while testing
29454         GetStandardColorSpaceProfile().
29455
29456 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
29457
29458         * dlls/user/tests/sysparams.c:
29459         Make test_SPI_SETBORDER less likely to permanently change visual
29460         settings:
29461         - use smaller border widths values for testing;
29462         - provide a work around for a Windows XP feature that made the tests
29463         change the caption width.
29464
29465 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29466
29467         * dlls/shell32/shfldr_desktop.c:
29468         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
29469         folder.
29470         Fixed a handle leak in case of failing AddToEnumList call.
29471
29472 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29473
29474         * dlls/shell32/shfldr_mycomp.c:
29475         Also scan HKEY_CURRENT_USER for shell namespace extensions in
29476         MyComputer.
29477
29478 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29479
29480         * dlls/shell32/brsfolder.c:
29481         Initialize OLE instead of just COM, in order to enable Drag & Drop.
29482
29483 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
29484
29485         * dlls/commdlg/filedlg.c:
29486         Initialize OLE instead of COM only in order to enable Drag and Drop.
29487
29488 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
29489
29490         * include/commctrl.h:
29491         Define DateTime_SetMonthCalColor.
29492
29493 2005-11-23  Juan Lang <juan_lang@yahoo.com>
29494
29495         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
29496         Fix some memory leaks.
29497
29498 2005-11-23  Alexandre Julliard <julliard@winehq.org>
29499
29500         * dlls/x11drv/event.c:
29501         Fixed some broken code that was causing compiler warnings.
29502
29503 2005-11-23  Huw Davies <huw@codeweavers.com>
29504
29505         * dlls/msxml3/tests/domdoc.c:
29506         Release a stray node.
29507
29508 2005-11-22  Alexandre Julliard <julliard@winehq.org>
29509
29510         * ANNOUNCE, ChangeLog, VERSION, configure:
29511         Release 0.9.2.
29512
29513 ----------------------------------------------------------------
29514 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
29515
29516         * dlls/commdlg/fontdlg16.c:
29517         Fixes for FormatCharDlgProc16:
29518         - properly store the ChooseFont pointer, use a window property as the
29519         A and W functions do;
29520         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
29521
29522 2005-11-22  Aric Stewart <aric@codeweavers.com>
29523
29524         * dlls/wininet/http.c:
29525         HttpEndRequest does not actually send an extra NULL byte at the end of
29526         the request. Help from Rob Shearman on this one.
29527
29528 2005-11-22  Alexandre Julliard <julliard@winehq.org>
29529
29530         * dlls/kernel/volume.c:
29531         Don't try to set the label in the superblock of FAT filesystems, that
29532         doesn't do the right thing anyway.
29533
29534 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29535
29536         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29537         Corrects an error in the _m3xm3 shader function in pixel and vertex
29538         shaders.
29539
29540 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29541
29542         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
29543           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
29544           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
29545           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
29546         Add a semi-functional ICCompressorChoose implementation.
29547
29548 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
29549
29550         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
29551         GetSystemMetrics fixes with corresponding tests.
29552
29553 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
29554
29555         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
29556           server/debugger.c, server/event.c, server/fd.c, server/file.c,
29557           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
29558           server/mutex.c, server/named_pipe.c, server/object.c,
29559           server/object.h, server/process.c, server/queue.c, server/registry.c,
29560           server/request.c, server/semaphore.c, server/serial.c,
29561           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
29562           server/timer.c, server/token.c, server/winstation.c:
29563         Add name_lookup function in object_ops.
29564
29565 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
29566
29567         * dlls/commdlg/fontdlg16.c:
29568         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
29569         the lpszStyle fields.
29570
29571 2005-11-22  Hans Leidekker <hans@it.vu.nl>
29572
29573         * programs/winebrowser/Makefile.in:
29574         No need to link against shell32 or user32.
29575
29576 2005-11-22  Aric Stewart <aric@codeweavers.com>
29577
29578         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29579         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
29580         headers. Also adding a test for some header adding flags.
29581
29582 2005-11-22  Alexandre Julliard <julliard@winehq.org>
29583
29584         * server/registry.c:
29585         Use struct unicode_str instead of null-terminated strings where
29586         possible, and remove constraints on total key path length.
29587
29588 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
29589
29590         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
29591           server/timer.c:
29592         Add stdarg.h where missing.
29593
29594 2005-11-22  Marcus Meissner <meissner@suse.de>
29595
29596         * dlls/winsock/socket.c:
29597         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
29598
29599 2005-11-22  Steven Edwards <winehacker@gmail.com>
29600
29601         * dlls/ntdll/version.c:
29602         Correct URL for version infomation database website.
29603
29604 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29605
29606         * dlls/gdi/tests/dc.c:
29607         Add a test showing that SaveDC after GetDC should return 1.
29608
29609 2005-11-22  Jacek Caban <jacek@codeweavers.com>
29610
29611         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29612         Create window in SetClientSite and return it in
29613         IOleInPlaceSite::GetWindow.
29614
29615 2005-11-22  Robert Shearman <rob@codeweavers.com>
29616
29617         * dlls/wininet/tests/http.c:
29618         Test the sizes of some of the parameters passed into the callback.
29619
29620 2005-11-22  Robert Shearman <rob@codeweavers.com>
29621
29622         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29623           dlls/wininet/utility.c:
29624         Rename SendAsyncCallback to INTERNET_SendCallback.
29625
29626 2005-11-22  Robert Shearman <rob@codeweavers.com>
29627
29628         * dlls/wininet/http.c:
29629         Fix an incorrect entry in the HTTP header field table causing broken
29630         Location field parsing.
29631
29632 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29633
29634         * dlls/advpack/tests/advpack.c:
29635         Exit test after first TranslateInfString() failure, which seems to be
29636         NT3.51 specific.
29637
29638 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
29639
29640         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
29641           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29642         Implement a pixel shader parser and cross compiler. All version of
29643         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
29644         will be cross compiled.
29645
29646 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29647
29648         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
29649           server/mapping.c, server/mutex.c, server/named_pipe.c,
29650           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
29651           server/winstation.c:
29652         Return correct error on name collision when creating new named
29653         objects.
29654         Check for correct error in affected places.
29655
29656 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29657
29658         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
29659         Kernel32 should create named objects with OBJ_OPENIF flag set.
29660         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
29661         RtlNtStatusToDosError.
29662
29663 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
29664
29665         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
29666         Update Korean translations.
29667
29668 2005-11-21  Alexandre Julliard <julliard@winehq.org>
29669
29670         * programs/winecfg/drive.c:
29671         Only set label and serial number when they are actually changed.
29672
29673 2005-11-21  Alexandre Julliard <julliard@winehq.org>
29674
29675         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
29676           server/mailslot.c, server/protocol.def, server/trace.c:
29677         Fixed handling of mailslot read timeout to avoid compiler warnings.
29678
29679 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29680
29681         * dlls/user/win.c:
29682         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
29683         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
29684
29685 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29686
29687         * dlls/ntdll/tests/om.c:
29688         More Object Manager tests.
29689
29690 2005-11-21  Aric Stewart <aric@codeweavers.com>
29691
29692         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29693         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
29694         some things out of HTTP_SendRequestW to avoid duplicate code.
29695
29696 2005-11-21  Ge van Geldorp <gvg@reactos.org>
29697
29698         * dlls/crypt32/encode.c:
29699         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
29700
29701 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
29702
29703         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
29704           dlls/shell32/shell32_main.h:
29705         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
29706         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
29707         PidlToSicIndex() and return -1 in error cases.
29708         Read shell overlay icon settings from registry to allow icon
29709         overrides.
29710
29711 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
29712
29713         * dlls/msvcrt/locale.c:
29714         Fix bogus unreal code page messages in _setmbcp().
29715
29716 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
29717
29718         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29719         Do not forward _mbccpy to strcpy.
29720         Remove the error message in _mbccpy, it is not an error.
29721
29722 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
29723
29724         * dlls/comctl32/syslink.c:
29725         Improved word wrapping and tab key handling.
29726
29727 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
29728
29729         * dlls/advpack/advpack.c, include/advpub.h:
29730         Add/correct prototypes for some already defined functions in advpack.
29731
29732 2005-11-21  Hans Leidekker <hans@it.vu.nl>
29733
29734         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
29735           dlls/wldap32/wldap32.spec:
29736         Implement ldap_create_vlv_control{A,W},
29737         ldap_encode_sort_control{A,W}.
29738         Add a stub for ldap_create_page_control{A,W}.
29739
29740 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
29741
29742         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
29743           include/winsvc.h, tools/winapi/win32.api:
29744         Add/correct prototypes for some already defined functions in
29745         advapi32. Correct spec file entry for GetSecurityInfoExW.
29746
29747 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29748
29749         * dlls/user/winstation.c, include/wine/server_protocol.h,
29750           server/protocol.def, server/trace.c, server/winstation.c:
29751         Replace inherit flag with object attributes in winstation and desktop
29752         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
29753
29754 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
29755
29756         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
29757         Fix _mbsspn() with conformance tests.
29758
29759 2005-11-21  Hans Leidekker <hans@it.vu.nl>
29760
29761         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
29762           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
29763           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
29764           programs/taskmgr/taskmgr.rc:
29765         Added Dutch translations.
29766
29767 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
29768
29769         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
29770           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
29771           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
29772           programs/winefile/Ko.rc:
29773         Update Korean translations.
29774
29775 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29776
29777         * dlls/x11drv/scroll.c:
29778         Print scroll and clip rectangles on the ScrollDC entry.
29779
29780 2005-11-21  Rob Shearman <rob@codeweavers.com>
29781
29782         * dlls/advapi32/service.c:
29783         Don't try waiting for the service process to start if the
29784         CreateProcess call failed.
29785
29786 2005-11-21  Mike McCormack <mike@codeweavers.com>
29787
29788         * dlls/msi/registry.c:
29789         Loop around calling RegQueryValue until we have a big enough string
29790         for both the name and the value.
29791
29792 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
29793
29794         * dlls/shdocvw/dochost.c:
29795         Added GetHostInfo implementation.
29796
29797 2005-11-21  Ge van Geldorp <gvg@reactos.org>
29798
29799         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
29800         Fix some prototypes to match the PSDK.
29801
29802 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29803
29804         * dlls/kernel/oldconfig.c:
29805         - ANSI SCSI revision is a hex number.
29806         - Be more verbose with parser ERRs.
29807
29808 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
29809
29810         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
29811         Mark some functions as implemented in the spec files.
29812
29813 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29814
29815         * programs/winecfg/driveui.c:
29816         Create new drives with autodetect type.
29817
29818 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29819
29820         * dlls/msvcrt/tests/file.c:
29821         Minor MSVCRT test changes:
29822         - add two invalid parameter checks for fopen(),
29823         - rearrange test sequence into two parts (low-level and stream I/O),
29824         - break long line.
29825
29826 2005-11-21  Hans Leidekker <hans@it.vu.nl>
29827
29828         * dlls/wldap32/value.c:
29829         Fix the build without openldap.
29830
29831 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
29832
29833         * include/wincrypt.h:
29834         Add prototypes for some already defined functions in crypt32.
29835
29836 2005-11-21  Aric Stewart <aric@codeweavers.com>
29837
29838         * dlls/wininet/internet.c:
29839         Implement the use of NETCON_send for HTTP connections when in
29840         InternetWriteFile.
29841
29842 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
29843
29844         * dlls/version/tests/install.c:
29845         Fix version tests on NT, 2K and XP, make some errors more verbose.
29846
29847 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
29848
29849         * dlls/winmm/wineoss/audio.c:
29850         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
29851         continuing with even higher channels numbers.
29852
29853 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
29854
29855         * dlls/winsock/socket.c:
29856         Fixed typo in ws_sockaddr_u2ws().
29857
29858 2005-11-18  Hans Leidekker <hans@it.vu.nl>
29859
29860         * configure, configure.ac, dlls/wldap32/init.c,
29861           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
29862           dlls/wldap32/wldap32.spec:
29863         Avoid using deprecated openldap functions.
29864         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
29865         Add stub implementation for ldap_startup and ldap_stop_tls_s.
29866
29867 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
29868
29869         * programs/winedbg/types.c:
29870         Native dbghelp doesn't provide names for basic type, so added relevant
29871         basic type names in winedbg.
29872
29873 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29874
29875         * dlls/commdlg/filedlg.c:
29876         There is no need to resize our own fake dialog to match the parent, it
29877         doesn't have controls anyway.
29878
29879 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29880
29881         * dlls/mscms/tests/profile.c:
29882         Don't call unicode functions of file API as they fail on Win9x.
29883
29884 2005-11-18  Alexandre Julliard <julliard@winehq.org>
29885
29886         * server/console.c, server/event.c, server/handle.c, server/handle.h,
29887           server/mailslot.c, server/mapping.c, server/mutex.c,
29888           server/named_pipe.c, server/object.c, server/object.h,
29889           server/process.c, server/request.h, server/semaphore.c,
29890           server/timer.c, server/user.h, server/winstation.c:
29891         Added a struct unicode_str to encapsulate object names.
29892
29893 2005-11-18  Hans Leidekker <hans@it.vu.nl>
29894
29895         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
29896           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
29897           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
29898         Avoid using deprecated openldap functions.
29899         Correct some return values.
29900
29901 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
29902
29903         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
29904           programs/winedbg/winedbg.c:
29905         Centralized calls for SymSetContext, we only do it when we change the
29906         current stack frame, and no longer every time we look up local symbols
29907         on current stack
29908
29909 2005-11-18  Alexandre Julliard <julliard@winehq.org>
29910
29911         * dlls/kernel/tests/thread.c:
29912         Avoid setting the context before the thread has started running, it's
29913         broken on most Windows versions.
29914
29915 2005-11-18  Huw Davies <huw@codeweavers.com>
29916
29917         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29918           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
29919           dlls/msxml3/tests/domdoc.c:
29920         Ref count the xmlDocPtr.
29921         If two nodes refer to the same xmlNodePtr don't return same object.
29922
29923 2005-11-18  Hans Leidekker <hans@it.vu.nl>
29924
29925         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
29926         Avoid using deprecated openldap functions.
29927         Correct some return values.
29928
29929 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
29930
29931         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
29932           programs/winedbg/stack.c:
29933         Move print_func_and_args to stack.c, where it belongs.
29934
29935 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
29936
29937         * dlls/user/static.c:
29938         Fix vertical text alignment in static controls.
29939
29940 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
29941
29942         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
29943           dlls/comctl32/tests/header.c:
29944         Added header control tests.
29945
29946 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
29947
29948         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
29949           programs/winedbg/stack.c, programs/winedbg/symbol.c,
29950           programs/winedbg/winedbg.c:
29951         - now storing frames information in thread structure
29952         - frames are cached after each thread stops execution
29953         - reimplemented backtrace on top of this
29954
29955 2005-11-18  Alexandre Julliard <julliard@winehq.org>
29956
29957         * dlls/kernel/tests/locale.c:
29958         Added a few more Unicode digits from Unicode version 4.1.
29959
29960 2005-11-18  Alexandre Julliard <julliard@winehq.org>
29961
29962         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
29963           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
29964           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
29965           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
29966           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
29967           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
29968           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
29969           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
29970           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
29971           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
29972           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
29973           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
29974           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
29975           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
29976           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
29977           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
29978           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
29979           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
29980           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
29981           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
29982           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
29983           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
29984           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
29985           libs/unicode/casemap.c, libs/unicode/wctype.c:
29986         Updated codepage tables to Unicode version 4.1.
29987
29988 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
29989
29990         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
29991           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
29992           programs/cmdlgtst/cmdlgr.rc:
29993         Update Korean translations.
29994
29995 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29996
29997         * dlls/user/tests/win.c:
29998         Add another test for Z order of child windows.
29999
30000 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30001
30002         * dlls/kernel/vxd.c:
30003         Use case insensitive comparison to check file extensions.
30004
30005 2005-11-18  Peter Beutner <p.beutner@gmx.net>
30006
30007         * dlls/x11drv/opengl.c:
30008         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
30009         the selected pixel format lacks full hardware acceleration and only a
30010         few parts are accelerated. So don't always set it but only if the X
30011         server actually reports that the selected pixel format is not fully
30012         accelerated.
30013
30014 2005-11-18  Jacek Caban <jacek@codeweavers.com>
30015
30016         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
30017           dlls/shdocvw/webbrowser.c:
30018         Free ConnectionPoint objects (fix memory leak).
30019
30020 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
30021
30022         * dlls/msvcrt/undname.c:
30023         Ensures, when we cannot demangle the string, to return the mangled
30024         name instead of a NULL pointer.
30025
30026 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
30027
30028         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
30029           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
30030         Now returning correct symbol flags (as native does) for function pmts
30031         & locals in dbghelp.
30032         Modified winedbg accordingly.
30033
30034 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30035
30036         * dlls/twain/dsm_ctrl.c:
30037         If SANE returns empty device list treat it as an error.
30038
30039 2005-11-18  Jacek Caban <jacek@codeweavers.com>
30040
30041         * dlls/atl/registrar.c:
30042         Fix parsing '{' char.
30043
30044 2005-11-18  Robert Reif <reif@earthlink.net>
30045
30046         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
30047         Handle failure on Windows 95 properly.
30048         Make two functions available to all files.
30049         Make format_string() const correct.
30050
30051 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
30052
30053         * configure, configure.ac, dlls/winsock/socket.c,
30054           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
30055         Implemented getaddrinfo(), including full mapping of struct addrinfo
30056         between UNIX and Windows. Based on a patch by Mike Hearn.
30057
30058 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30059
30060         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
30061           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
30062           programs/winedbg/types.c:
30063         Dbghelp describes the types of function arguments with a specific
30064         symbol-type (symt) which links both to arguments' type and to function
30065         prototype
30066         - added this new type to dbghelp
30067         - implemented its use in winedbg
30068
30069 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30070
30071         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
30072           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
30073           programs/winedbg/break.c, programs/winedbg/expr.c,
30074           programs/winedbg/memory.c, programs/winedbg/symbol.c,
30075           programs/winedbg/types.c:
30076         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
30077         32 bit one.
30078
30079 2005-11-17  Alexandre Julliard <julliard@winehq.org>
30080
30081         * libs/unicode/cpmap.pl:
30082         Only update modified files.
30083
30084 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
30085
30086         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
30087         Improve IConnectionPoint handling.
30088
30089 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30090
30091         * dlls/wined3d/device.c:
30092         Disable support for creation FMT_Unknown textures. This gets most of
30093         the d3d8 demos from www.codesampler.com working.
30094
30095 2005-11-17  Robert Shearman <rob@codeweavers.com>
30096
30097         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
30098         Remove some incompatibilities in the wctype table by updating the
30099         space, blank and cntrl exceptions and fixing the type given to
30100         characters in the "Zl" and "Zp" classes.
30101
30102 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
30103
30104         * dlls/comctl32/header.c:
30105         Return false if index is out of bounds in GetItemT.
30106
30107 2005-11-17  Alexandre Julliard <julliard@winehq.org>
30108
30109         * programs/explorer/explorer.c:
30110         Fixed invalid C syntax.
30111
30112 2005-11-17  Robert Shearman <rob@codeweavers.com>
30113
30114         * dlls/kernel/profile.c:
30115         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
30116         Don't increment the szFile pointer since we removed the BOM earlier
30117         and it will cause the first real character of the INI file to be
30118         skipped.
30119
30120 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
30121
30122         * programs/winefile/winefile.c, programs/winefile/winefile.h:
30123         Use command line for initial directory selection.
30124         Remove useless hwndParent variable.
30125
30126 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30127
30128         * dlls/wined3d/swapchain.c:
30129         Clear the z and stencil buffers at the end of the scene, this fixes a
30130         problem with the solid node bsp demo from www.codesampler.com as well
30131         as a lot of blank screens in some other demos.
30132
30133 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30134
30135         * dlls/msvcrt/tests/cpp.c:
30136         Provide a sample of the joy of MSC symbol mangling.
30137
30138 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30139
30140         * programs/winedbg/symbol.c:
30141         When a symbol name already contains a module name, we shouldn't search
30142         in other modules.
30143
30144 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
30145
30146         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
30147           programs/winedbg/debugger.h:
30148         Simplification of lex's input reading.
30149
30150 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
30151
30152         * dlls/user/tests/monitor.c:
30153         Made test loadable on win95 again (EnumDisplayDevicesA not present).
30154
30155 2005-11-17  Jacek Caban <jacek@codeweavers.com>
30156
30157         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
30158           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30159         Added stub implementation of IDocHostUIHandler.
30160
30161 2005-11-17  Jacek Caban <jacek@codeweavers.com>
30162
30163         * include/mshtmhst.idl:
30164         Added IHTMLWindow forward declaration.
30165
30166 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
30167
30168         * tools/winapi/win32.api:
30169         Update win32.api to cvs.
30170
30171 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30172
30173         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30174         Fix _fcloseall() return value.
30175         Improve some trace messages.
30176         Add tests for fopen(), fclose(), _fcloseall().
30177         Stricten some checks of _unlink().
30178
30179 2005-11-16  Jacek Caban <jacek@codeweavers.com>
30180
30181         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30182           dlls/shdocvw/webbrowser.c:
30183         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
30184
30185 2005-11-16  Aric Stewart <aric@codeweavers.com>
30186
30187         * configure, configure.ac, programs/Makefile.in,
30188           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
30189           programs/explorer/explorer.c:
30190         Beginnings of an explorer.exe replacement that wraps the existing
30191         winefile program.
30192
30193 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
30194
30195         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
30196           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
30197         Added ability to execute commands from a file passed on command line
30198         (through --file option).
30199         Use that feature to get rid of arg_command hack (--command option now
30200         creates a temporary file).
30201
30202 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30203
30204         * dlls/user/edit.c, dlls/user/tests/msg.c:
30205         Add a test for some edit control behaviours, make it pass under Wine.
30206
30207 2005-11-16  Robert Reif <reif@earthlink.net>
30208
30209         * dlls/winmm/wavemap/wavemap.c:
30210         Only convert bits per sample between different encoding formats.
30211
30212 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
30213
30214         * dlls/winsock/socket.c, include/ws2tcpip.h:
30215         Added mapping between unix and windows sockaddr_in6(_old) and
30216         sockaddr_in. Added address family, socket type mappers.
30217
30218 2005-11-16  Robert Shearman <rob@codeweavers.com>
30219
30220         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30221         - Improve callback to give context sensitive information about the
30222         different statuses and print the thread ID that it was called from.
30223         - Replace the busy waiting on the "goon" flag with an event.
30224         - Replace hard coded numbers with more informative constants
30225         throughout the InternetReadFile test.
30226         - Add tests for InternetReadFileExA.
30227         - Fix the error value from calling InternetReadFile with a NULL handle
30228         as indicated by the test.
30229
30230 2005-11-16  Jacek Caban <jacek@codeweavers.com>
30231
30232         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
30233         Added IOleInPlaceSite stub implementation.
30234
30235 2005-11-15  Mike McCormack <mike@codeweavers.com>
30236
30237         * tools/wine.inf:
30238         Add timezone information to the registry.
30239
30240 2005-11-15  Robert Shearman <rob@codeweavers.com>
30241
30242         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
30243           dlls/wininet/utility.c:
30244         We shouldn't pass the struct hostent returned from gethostbyname as
30245         it's not thread-safe and isn't needed anyway.
30246
30247 2005-11-15  Ken Thomases <ken@codeweavers.com>
30248
30249         * dlls/ntdll/signal_i386.c:
30250         Updated context definitions for the latest Darwin/x86.
30251
30252 2005-11-15  Robert Shearman <rob@codeweavers.com>
30253
30254         * dlls/wininet/internet.c:
30255         Correct the size of a callback parameter.
30256         Fix the declaration of INTERNET_WorkerThreadFunc.
30257
30258 2005-11-15  Mike McCormack <mike@codeweavers.com>
30259
30260         * dlls/msi/registry.c:
30261         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
30262
30263 2005-11-15  Alexandre Julliard <julliard@winehq.org>
30264
30265         * dlls/wininet/urlcache.c:
30266         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
30267
30268 2005-11-15  Mike McCormack <mike@codeweavers.com>
30269
30270         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
30271         Fix function prototype and spec file entry for
30272         MsiEnumComponentQualifiers.
30273
30274 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
30275
30276         * dlls/comctl32/header.c:
30277         Implement implement header callback support (HDN_GETDISPINFO notification):
30278         - better factorisation
30279         - unicode fixes
30280
30281 2005-11-15  Alexandre Julliard <julliard@winehq.org>
30282
30283         * dlls/urlmon/tests/url.c:
30284         Don't crash if BindToStorage fails.
30285
30286 2005-11-15  Mike McCormack <mike@codeweavers.com>
30287
30288         * dlls/msi/install.c:
30289         Only return ERROR_MORE_DATA if there's a buffer to copy a result
30290         into.
30291
30292 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30293
30294         * dlls/user/focus.c:
30295         Do not change focus if the being activated window is no longer
30296         active.
30297
30298 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
30299
30300         * dlls/kernel/tests/drive.c:
30301         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
30302
30303 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
30304
30305         * dlls/winspool/tests/info.c:
30306         Some extra tests for GetPrinterDriverDirectory.
30307         Display a TRACE when the Service "spooler" is not running (NT).
30308
30309 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
30310
30311         * dlls/kernel/comm.c:
30312         Disable PARMRK input flag of serial ports.
30313
30314 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
30315
30316         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
30317           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
30318           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
30319           programs/winefile/Ko.rc:
30320         Update Korean translations.
30321
30322 2005-11-15  Alexandre Julliard <julliard@winehq.org>
30323
30324         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
30325         Use proper asm name for external functions.
30326
30327 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30328
30329         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
30330         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
30331
30332 2005-11-15  Jacek Caban <jacek@codeweavers.com>
30333
30334         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
30335           dlls/shdocvw/webbrowser.c:
30336         Beginning implementation of Navigate2.
30337
30338 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
30339
30340         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30342         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
30343         - use D3DCOLOR macros instead of using shift + masks
30344         - fix a bug where diffuse.lpData checked instead of specular.lpData
30345         - implement color fixup on ARB VShader compilation code:
30346         -> on input parameters using swizzle
30347         -> add is_color parameter on vshader_program_add_param
30348
30349 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
30350
30351         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
30352         Add stubs around ScriptStringAnalyse to avoid PAF crash.
30353
30354 2005-11-15  Robert Shearman <rob@codeweavers.com>
30355
30356         * dlls/wininet/http.c:
30357         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
30358         an INTERNET_ASYNC_RESULT structure.
30359         The source handle in HTTP_Connect should be the parent's handle.
30360
30361 2005-11-15  Robert Shearman <rob@codeweavers.com>
30362
30363         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
30364         SSL doesn't need to use a different socket to unsecure communications.
30365
30366 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
30367
30368         * dlls/kernel/tests/thread.c:
30369         Corrected last error information.
30370         Make sure we can run the tests on win9x.
30371
30372 2005-11-15  Mike McCormack <mike@codeweavers.com>
30373
30374         * dlls/msi/package.c:
30375         Set the Installed property if the product is already installed.
30376
30377 2005-11-14  Alexandre Julliard <julliard@winehq.org>
30378
30379         * dlls/user/input.c, server/queue.c:
30380         Added support for the QS_ALLPOSTMESSAGE flag.
30381
30382 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
30383
30384         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
30385           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
30386         Beginning of true BindToStorage implementation.
30387
30388 2005-11-14  Huw Davies <huw@codeweavers.com>
30389
30390         * tools/widl/header.c:
30391         Prefix [putref] property names with putref_.
30392
30393 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
30394
30395         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30396         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
30397         rather broken.
30398         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
30399         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
30400         SPI_{G|S}ICONTITLELOGFONT.
30401         Accordingly extend the corresponding tests.
30402
30403 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30404
30405         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
30406         Undname: Allow more then one coded character in demangle_datatype.
30407
30408 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
30409
30410         * tools/wine.inf:
30411         Add default version information.
30412
30413 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
30414
30415         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
30416         NtReadFile: now returning correct status in NtReadFile for EOF
30417         conditions (on files) and broken pipe (on named pipes).
30418
30419 2005-11-14  Peter Beutner <p.beutner@gmx.net>
30420
30421         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
30422         When creating DIBs with a color depth <= 8, always set biClrUsed field
30423         to the number of entries in the color table.
30424
30425 2005-11-14  Mike McCormack <mike@codeweavers.com>
30426
30427         * dlls/msi/cond.y, dlls/msi/tests/package.c:
30428         Empty strings are not equal to any number, so all comparisons against
30429         them fail except for tests for non-equalness.
30430
30431 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30432
30433         * dlls/wined3d/device.c:
30434         Fix an intermittent lockup with ATI's driver, I expect the problem is
30435         trying to clear the display before it's visible. Also correct the
30436         clear alpha value.
30437
30438 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
30439
30440         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
30441           dlls/urlmon/urlmon_main.h:
30442         Added get_protocol_iface internal function and use it in
30443         get_protocol_info.
30444
30445 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
30446
30447         * dlls/ddraw/surface_main.c:
30448         Use the front buffer palette for DC operations on off-screen buffers.
30449
30450 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30451
30452         * dlls/advpack/tests/advpack.c:
30453         Get the version and language ID of ADVPACK.DLL too.
30454
30455 2005-11-14  H. Verbeet <hverbeet@gmail.com>
30456
30457         * dlls/ddraw/surface_dib.c:
30458         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
30459         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
30460
30461 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
30462
30463         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
30464           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
30465           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
30466           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
30467           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
30468           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
30469           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
30470           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
30471           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
30472           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
30473           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
30474           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
30475           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
30476           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
30477           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
30478           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
30479           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
30480           programs/winemine/rsrc.rc:
30481         Add Korean translations.
30482
30483 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
30484
30485         * dlls/iphlpapi/iphlpapi_main.c:
30486         Add, reformat API documentation.
30487
30488 2005-11-14  Mike McCormack <mike@codeweavers.com>
30489
30490         * dlls/msi/cond.y, dlls/msi/tests/package.c:
30491         Fix comparison of empty properties to numbers and add test cases.
30492
30493 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30494
30495         * dlls/user/tests/msg.c:
30496         Fix message tests to run cleanly on Windows XP SP1.
30497
30498 2005-11-14  Edgar Hucek <gimli@gentoo.org>
30499
30500         * dlls/winmm/joystick/joystick.c:
30501         Unicode compile fix.
30502
30503 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
30504
30505         * dlls/kernel/tests/thread.c:
30506         Fix set_test_val function declaration to ensure stack is left
30507         untouched.
30508
30509 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30510
30511         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30512         Fix a test for InternetCreateUrlA as no Windows platform sets last
30513         error here. Make InternetCreateUrlA pass the test.
30514
30515 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30516
30517         * dlls/crypt32/tests/cert.c:
30518         Don't call missing API function.
30519
30520 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
30521
30522         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
30523         Add DDBLT_DONOTWAIT flag.
30524         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
30525
30526 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
30527
30528         * dlls/urlmon/umon.c:
30529         Move BindToStorage hack to the separated function.
30530
30531 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30532
30533         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
30534           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
30535           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30536           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30537           dlls/d3d9/volumetexture.c:
30538         Remove the setting of the result pointer to NULL in creates, tests
30539         show that windows doesn't set the result to NULL on error.
30540
30541 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
30542
30543         * dlls/ntdll/thread.c:
30544         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
30545         from the command-line.
30546
30547 2005-11-14  Peter Lemenkov <petro@mail.ru>
30548
30549         * include/rpcdce.h:
30550         Added extern "C".
30551
30552 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
30553
30554         * dlls/comctl32/imagelist.c:
30555         Reformat "see" section, to match c2man requirements.
30556
30557 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
30558
30559         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
30560           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
30561           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
30562         Improve c2man Documented-Total count. Changes:
30563         - add missing description
30564         - complete missing A/W pairs
30565         - document remaining comdlg32 functions
30566
30567 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
30568
30569         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
30570           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
30571           dlls/advapi32/security.c:
30572         Improve c2man Documented-Total count. Changes:
30573         - add missing description
30574         - add missing returns section
30575
30576 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
30577
30578         * programs/winetest/Makefile.in:
30579         Add shdocvw tests to winetest.
30580
30581 2005-11-12  Robert Shearman <rob@codeweavers.com>
30582
30583         * dlls/ole32/compobj.c:
30584         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
30585         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
30586         instead of InprocServer32.
30587
30588 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30589
30590         * dlls/kernel/tests/thread.c:
30591         Add some extra error information.
30592
30593 2005-11-12  Robert Shearman <rob@codeweavers.com>
30594
30595         * dlls/wininet/internet.c, dlls/wininet/internet.h:
30596         Implement InternetReadFileExA (based on a patch by Brian Gerst).
30597
30598 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
30599
30600         * dlls/dinput/joystick_linuxinput.c:
30601         Add additional sanity checks to the linux input system dinput joystick
30602         implementation.
30603
30604 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
30605
30606         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
30607         Removed a couple of shift/reduce warnings in grammar.
30608
30609 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
30610
30611         * programs/regedit/Nl.rc:
30612         Update Dutch resources.
30613
30614 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
30615
30616         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
30617           dlls/shdocvw/webbrowser.c:
30618         Added IViewObject2 stub implementation.
30619
30620 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
30621
30622         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
30623           dlls/version/tests/install.c:
30624         Added some tests for VerFindFileA.
30625
30626 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
30627
30628         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
30629         prefix can be NULL for GetTempFileNameW.
30630
30631 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
30632
30633         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
30634           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
30635           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
30636           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
30637           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
30638           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
30639           dlls/wininet/wininet_Ko.rc:
30640         Add Korean translations.
30641
30642 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
30643
30644         * dlls/urlmon/urlmon.spec:
30645         Correct argument count for URLDownloadToCacheFile{A,W}.
30646
30647 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30648
30649         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
30650           dlls/shell32/shlexec.c:
30651         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
30652         emulated Windows version is Win9x, Excel refuses to communicate with a
30653         unicode client in win9x mode.
30654
30655 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
30656
30657         * dlls/user/dde_client.c:
30658         Convert some ERRs to WARNs in the DDE client code when appropriate.
30659
30660 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
30661
30662         * dlls/kernel/heap.c:
30663         Protect sys/stat.h with a conditional.
30664
30665 2005-11-11  Steven Edwards <winehacker@gmail.com>
30666
30667         * dlls/msi/msi.c:
30668         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
30669
30670 2005-11-11  Christoph Frick <frick@sc-networks.de>
30671
30672         * dlls/dinput/joystick_linuxinput.c:
30673         Moved and adopted joystick_linux.c code into the
30674         joystick_linuxinput.c.
30675
30676 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
30677
30678         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
30679           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
30680           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
30681         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
30682         references on code).
30683         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
30684         glGetInteger (as it returns bad value).
30685
30686 2005-11-10  Francois Gouget <fgouget@free.fr>
30687
30688         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
30689           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
30690           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
30691           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
30692           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
30693           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
30694           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
30695           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
30696           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
30697           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
30698           dlls/dinput/device.c, dlls/dinput/mouse.c,
30699           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
30700           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
30701           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
30702           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
30703           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
30704           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
30705           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
30706           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
30707           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
30708           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
30709           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
30710           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
30711           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
30712           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
30713           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
30714           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
30715           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
30716           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
30717           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30718           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30719           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
30720           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30721           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
30722           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
30723           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
30724           dlls/wininet/internet.c, dlls/winmm/mci.c,
30725           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
30726           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
30727           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
30728           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
30729           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
30730           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
30731           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
30732           programs/winevdm/winevdm.c:
30733         Remove spaces before '\n' in traces.
30734
30735 2005-11-10  Francois Gouget <fgouget@free.fr>
30736
30737         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
30738           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
30739           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
30740           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
30741           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30742           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
30743           tools/sfnt2fnt.c:
30744         Assorted spelling and case fixes.
30745
30746 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30747
30748         * dlls/advpack/tests/advpack.c:
30749         WinME fixes:
30750         - don't fail on WriteFile(),
30751         - add valid error codes,
30752         - empty buffer to avoid printing garbage,
30753         - remove bogus inf-file which TranslateInfString() creates here.
30754
30755 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
30756
30757         * tools/c2man.pl:
30758         Make parameter higlighting regex less "hungry".
30759
30760 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
30761
30762         * programs/winemenubuilder/winemenubuilder.c:
30763         Parse the command line returned by CommandLineFromMsiDescriptor() to
30764         extract the application path. Otherwise winemenubuilder ignores the
30765         .lnk file entirely.
30766
30767 2005-11-10  Francois Gouget <fgouget@free.fr>
30768
30769         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
30770           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
30771           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
30772         Add trailing '\n's to ok() and TRACE() calls.
30773
30774 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30775
30776         * dlls/kernel/tests/path.c:
30777         Add error code valid for Win9x and XP.
30778
30779 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
30780
30781         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
30782           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
30783           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
30784           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
30785           dlls/shell32/systray.c:
30786         Improve c2man Documented-Total count. Changes:
30787         - add missing description
30788         - add missing returns section
30789         - complete missing A/W pairs
30790         - reformate comments, to match c2man requirements
30791
30792 2005-11-10  Francois Gouget <fgouget@free.fr>
30793
30794         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
30795           dlls/dxerr9/errors.h:
30796         Assorted spelling fixes in the DXErr8/9 error files.
30797
30798 2005-11-10  Francois Gouget <fgouget@free.fr>
30799
30800         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
30801         Remove extra backslash that was causing an awk warning.
30802
30803 2005-11-10  Mike McCormack <mike@codeweavers.com>
30804
30805         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
30806           programs/regedit/rsrc.rc:
30807         Added Korean resources.
30808
30809 2005-11-10  Mike McCormack <mike@codeweavers.com>
30810
30811         * programs/start/start.c:
30812         Remove the limit on the length of the command line.
30813
30814 2005-11-10  Aric Stewart <aric@codeweavers.com>
30815
30816         * dlls/msi/msi.c:
30817         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
30818
30819 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
30820
30821         * dlls/uxtheme/system.c:
30822         Improve c2man Documented-Total count. Changes:
30823         - add missing returns section
30824
30825 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
30826
30827         * dlls/x11drv/init.c, include/wingdi.h:
30828         Added support for SHADEBLENDCAPS.
30829
30830 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
30831
30832         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30833         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
30834         specs.
30835         Support Mesa GL_VERSION on parse.
30836
30837 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
30838
30839         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
30840         Added URLDownloadToCacheFile[AW] stub.
30841
30842 2005-11-10  Mike Hearn <mike@plan99.net>
30843
30844         * dlls/wininet/version.rc:
30845         Update wininet version info.
30846
30847 2005-11-09  Alexandre Julliard <julliard@winehq.org>
30848
30849         * ANNOUNCE, ChangeLog, VERSION, configure:
30850         Release 0.9.1.
30851
30852 ----------------------------------------------------------------
30853 2005-11-09  Huw Davies <huw@codeweavers.com>
30854
30855         * dlls/wineps/ps.c:
30856         Escape non-printable characters in the document title and also
30857         truncate it to 0x80 characters.
30858
30859 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
30860
30861         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
30862         Initialize COM prior to displaying the file dialog.
30863
30864 2005-11-09  Mike McCormack <mike@codeweavers.com>
30865
30866         * dlls/msi/registry.c, dlls/msi/tests/db.c:
30867         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
30868         test.
30869
30870 2005-11-09  Mike McCormack <mike@codeweavers.com>
30871
30872         * dlls/msi/msi.c:
30873         Make sure we only CoUninitialize after successfully initializing.
30874         Fix the address of the returned IShellLinkDataList interface.
30875
30876 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
30877
30878         * dlls/urlmon/file.c:
30879         Added IInternetPriority implementation to FileProtocol.
30880
30881 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
30882
30883         * dlls/user/cursoricon.c:
30884         If a color bitmap is provided, store bitmap information from it
30885         instead of the mask bitmap one.
30886
30887 2005-11-09  Alexandre Julliard <julliard@winehq.org>
30888
30889         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
30890         Don't call SetWindowPos in ShowWindow if a parent window is not
30891         visible, only toggle the WS_VISIBLE flag.
30892
30893 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
30894
30895         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
30896           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
30897           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
30898           dlls/user/win.c, dlls/user/winproc.c:
30899         Improve c2man Documented-Total count. Changes:
30900         - add missing description
30901         - add missing returns section
30902         - complete missing A/W pairs
30903         - reformate comments, to match c2man requirements
30904
30905 2005-11-09  Robert Shearman <rob@codeweavers.com>
30906
30907         * dlls/oleaut32/typelib.c:
30908         - Cleanup formating of DispCallFunc.
30909         - Fix DispCallFunc for functions with return values.
30910         - Don't rely on _copy_arg as it is going away soon.
30911
30912 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
30913
30914         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
30915           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
30916           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
30917           dlls/ole32/storage.c, dlls/ole32/storage32.c:
30918         Improve c2man Documented-Total count.
30919
30920 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
30921
30922         * dlls/shell32/brsfolder.c:
30923         Initialize COM prior to displaying the SHBrowseForFolder dialog.
30924
30925 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30926
30927         * dlls/shell32/tests/shlfolder.c:
30928         Disable code that segfaults on Win98 SE.
30929
30930 2005-11-09  Robert Shearman <rob@codeweavers.com>
30931
30932         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
30933           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
30934         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
30935         - Fix up the callers and reorganize CoGetClassObject to split out the
30936         inproc code into another function.
30937
30938 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
30939
30940         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
30941         Added implementation of IInternetPriority in HttpProtocol.
30942
30943 2005-11-08  Alexandre Julliard <julliard@winehq.org>
30944
30945         * include/xmldom.idl:
30946         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
30947
30948 2005-11-08  Huw Davies <huw@codeweavers.com>
30949
30950         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
30951           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
30952           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
30953           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
30954         Include msxml2.h rather than msxml.h and xmldom.h.
30955
30956 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
30957
30958         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30959         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
30960         to be disabled.
30961         Add tests that show that the border value manipulated by
30962         SPI_{GET,SET}BORDER is completely the same as with
30963         SPI_{GET,SET}NONCLIENTMETRICS.
30964         Fix a few signed/unsigned warnings in unrelated tests from the same
30965         source file.
30966         Made the tests pass on wine.
30967
30968 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30969
30970         * dlls/advapi32/tests/crypt.c:
30971         Win98 fails another way when user isn't logged in.
30972
30973 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
30974
30975         * dlls/shell32/systray.c:
30976         Unicodify systray.c.
30977
30978 2005-11-08  Alexandre Julliard <julliard@winehq.org>
30979
30980         * include/windef.h:
30981         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
30982         Berend Reitsma).
30983
30984 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
30985
30986         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
30987           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
30988           dlls/shdocvw/tests/shortcut.c:
30989         Support for shell instance objects.
30990         Removed a wine_todo for a no longer failing test.
30991         Added a test for IPersistFolder3::GetCurFolder.
30992
30993 2005-11-08  Alexandre Julliard <julliard@winehq.org>
30994
30995         * dlls/mapi32/tests/prop.c:
30996         Get rid of FAR keywords.
30997
30998 2005-11-08  Huw Davies <huw@codeweavers.com>
30999
31000         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31001         Implement selectSingleNode.
31002
31003 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
31004
31005         * dlls/kernel/heap.c:
31006         Implement GlobalMemoryStatusEx for Solaris.
31007
31008 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31009
31010         * dlls/kernel/tests/heap.c:
31011         Take into account some alignment done by HeapAlloc() on Win9x.
31012
31013 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
31014
31015         * dlls/wininet/internet.c:
31016         Unicodify InternetCheckConnection.
31017         Use HeapAlloc'ed buffers where applicable.
31018
31019 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
31020
31021         * dlls/shell32/systray.c:
31022         Move functions a bit to get rid of a static declaration.
31023
31024 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
31025
31026         * dlls/comctl32/treeview.c:
31027         Do not issue a GetUpdateRect() to query an update region for
31028         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
31029         rect.
31030
31031 2005-11-08  Huw Davies <huw@codeweavers.com>
31032
31033         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
31034           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
31035           dlls/msxml3/tests/domdoc.c:
31036         Implement get_parseError.
31037
31038 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
31039
31040         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
31041         Correct some allocated buffer lengths while converting to Unicode.
31042
31043 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
31044
31045         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
31046           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
31047           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
31048           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
31049           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
31050           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
31051           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31052           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
31053           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
31054           dlls/user/listbox.c, dlls/user/static.c:
31055         Handle WM_PRINTCLIENT.
31056         Don't use SelectClipRgn in WM_PRINTCLIENT.
31057
31058 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
31059
31060         * dlls/wined3d/directx.c:
31061         Fix parsing of version number.
31062
31063 2005-11-08  Huw Davies <huw@codeweavers.com>
31064
31065         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
31066           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
31067         Fix cut-n-paste error in licence text.
31068
31069 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31070
31071         * dlls/d3d9/query.c:
31072         Allow NULL ppQuery to be passed to CreateQuery.
31073
31074 2005-11-08  James Hawkins <truiken@gmail.com>
31075
31076         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31077         Implement TranslateInfString with tests.
31078
31079 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
31080
31081         * dlls/ole32/compobj.c:
31082         Added tracing to CoCreateInstance.
31083
31084 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
31085
31086         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
31087           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
31088           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
31089           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
31090           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
31091           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
31092         Improve c2man Documented-Total count. Changes:
31093         - add missing description
31094         - add missing returns section
31095         - complete missing A/W pairs
31096         - reformate comments, to match c2man requirements
31097
31098 2005-11-08  Mike McCormack <mike@codeweavers.com>
31099
31100         * dlls/ntdll/time.c:
31101         Add some missing timezones.
31102
31103 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
31104
31105         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
31106         - fill DirectShowFilters Container
31107         - fix some MLKs (clear variants)
31108
31109 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31110
31111         * dlls/crypt32/tests/cert.c:
31112         Make Crypt32 tests loadable on Win98.
31113
31114 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31115
31116         * dlls/winsock/tests/sock.c:
31117         Added last error code for XP SP1.
31118
31119 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
31120
31121         * dlls/dmloader/loader.c:
31122         Add some checks and fix some stream leaks.
31123
31124 2005-11-08  Robert Shearman <rob@codeweavers.com>
31125
31126         * dlls/ole32/rpc.c:
31127         We shouldn't pass the application name into CreateProcess because the
31128         value stored in the registry could include arguments.
31129
31130 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31131
31132         * dlls/wined3d/swapchain.c:
31133         Fixed an error in Swapchain_GetFrontBufferData.
31134
31135 2005-11-08  Mike McCormack <mike@codeweavers.com>
31136
31137         * programs/winemenubuilder/winemenubuilder.c:
31138         Extract the executable name for msi advertised shortcuts.
31139
31140 2005-11-08  Mike McCormack <mike@codeweavers.com>
31141
31142         * dlls/shell32/shelllink.c:
31143         Fix a problem spotted by Dmitry and another one stopping correctly
31144         formatted lnk files from being generated.
31145
31146 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31147
31148         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31149         Semi-stub implementation for SHRegGetValue(A|W).
31150
31151 2005-11-07  James Hawkins <truiken@gmail.com>
31152
31153         * include/winerror.h:
31154         Define the setupapi hresult errors.
31155
31156 2005-11-07  Peter Lemenkov <petro@mail.ru>
31157
31158         * include/wininet.h:
31159         Added some missing definitions in wininet.h.
31160
31161 2005-11-07  Huw Davies <huw@codeweavers.com>
31162
31163         * include/xmldom.idl, include/xmldomdid.h:
31164         Add IXMLDOMParseError.
31165
31166 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
31167
31168         * dlls/shell32/brsfolder.c:
31169         More robust code for querying ShellFolder attributes (some
31170         ShellFolders ignore the flag mask in GetAttributesOf).
31171
31172 2005-11-07  Alexandre Julliard <julliard@winehq.org>
31173
31174         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
31175           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
31176         Added a bunch of tests for the INF parser.
31177
31178 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31179
31180         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
31181           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
31182         First draft of ExtTextOut on an open path.
31183
31184 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
31185
31186         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
31187           dlls/dxdiagn/provider.c:
31188         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
31189         - more complete container hierarchy
31190         - DXDiag_AddFileDescContainer service to fill dll info
31191         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
31192
31193 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
31194
31195         * dlls/user/sysparams.c:
31196         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
31197         adding the needed non client metrics A->W conversions.
31198
31199 2005-11-07  Stefan Huehner <stefan@huehner.org>
31200
31201         * dlls/secur32/secur32.c:
31202         Fix segfault when querying non-existent SecurityProvider.
31203
31204 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
31205
31206         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
31207           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
31208         Add stub implementation of IMediaStream interface.
31209
31210 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
31211
31212         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31213         AtlAxWinInit dummy implementation.
31214
31215 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
31216
31217         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
31218         Implement RtlInitAnsiStringEx.
31219
31220 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31221
31222         * dlls/wined3d/drawprim.c:
31223         Verify that the texture coordinate used in DrawStridedSlow is in range
31224         before trying to referencing the associated data.
31225
31226 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31227
31228         * dlls/wined3d/device.c:
31229         Prevent SetFVF from clearing down the vertex declaration of the FVF is
31230         zero. This is required for Prince of Persia, The sands of time.
31231
31232 2005-11-07  Robert Shearman <rob@codeweavers.com>
31233
31234         * dlls/ntdll/resource.c:
31235         LdrAccessResource should pop 16 bytes off the stack since it is a
31236         WINAPI function.
31237
31238 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
31239
31240         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31241         Added support of loading of IPicture data from non-statable
31242         IStreams. Added testcases for this.
31243
31244 2005-11-07  James Hawkins <truiken@gmail.com>
31245
31246         * dlls/hhctrl.ocx/hhctrl.c:
31247         Free an alloc'ed string.
31248
31249 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
31250
31251         * dlls/user/cursoricon.c:
31252         When creating black & white cursor icon, handle special case where
31253         hbmColor is null and hbmMask specify a bitmap having twice the height
31254         and formatted so the upper half is the icon AND bitmask and the lower
31255         one is the OR bitmask.
31256
31257 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
31258
31259         * dlls/d3d8/d3dcore_gl.h:
31260         Remove already included headers.
31261
31262 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
31263
31264         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
31265           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
31266           dlls/gdi/palette.c, dlls/gdi/path.c:
31267         Improve c2man Documented-Total count.
31268
31269 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
31270
31271         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
31272         - Move target folder initialization to a dedicated function.
31273         - Use this function in BindToObject (should be faster).
31274         - Special handling for FolderShortcut objects in Initialize method.
31275         - Removed a todo_wine from a no longer failing unit test.
31276
31277 2005-11-05  Davin McCall <davmac@davmac.org>
31278
31279         * dlls/winmm/winealsa/audio.c:
31280         Avoid getting ahead of dsound mixer when using non-hw device. Also
31281         avoid using internal ALSA call to retrieve hardware play position.
31282
31283 2005-11-05  Kevin Koltzau <kevin@plop.org>
31284
31285         * dlls/ntdll/thread.c:
31286         x86_64 references a named union, ensure unions are not nameless.
31287
31288 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
31289
31290         * dlls/commdlg/cdlg_De.rc:
31291         Update German resource file.
31292
31293 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31294
31295         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
31296         - Stricten cases for NT in a two tests.
31297         - WSAAddressToString[AW] don't fail on Win9x for those.
31298         - Modify it to pass new tests.
31299
31300 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31301
31302         * dlls/msi/tests/db.c:
31303         Win9x returns MSIDBERROR_NOERROR.
31304
31305 2005-11-05  Huw Davies <huw@codeweavers.com>
31306
31307         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
31308         Filter out CTEXT nodes when building element child lists.
31309         get_item and get_length should honour the filter.
31310         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
31311
31312 2005-11-05  Dimi Paun <dimi@lattica.com>
31313
31314         * dlls/comctl32/listview.c:
31315         Validate the column index passed in by the caller.
31316
31317 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
31318
31319         * dlls/oleaut32/varformat.c:
31320         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
31321         VARIANT_FormatDate.
31322
31323 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31324
31325         * dlls/wined3d/device.c:
31326         Tidy up UpdateTexture and add support for updating cube textures.
31327
31328 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31329
31330         * tools/winapi/win16.api, tools/winapi/win32.api:
31331         Update win16.api and win32.api.
31332
31333 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
31334
31335         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
31336           dlls/advapi32/registry.c, dlls/advapi32/security.c,
31337           dlls/advapi32/service.c:
31338         Improve c2man Documented-Total count.
31339
31340 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31341
31342         * dlls/kernel/except.c:
31343         More verbose output when unhandled exception occurs.
31344
31345 2005-11-04  Mike McCormack <mike@codeweavers.com>
31346
31347         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
31348         Partially implement and test the shelllink object's
31349         IShellLinkDataList::CopyDataBlock and GetFlags methods.
31350
31351 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31352
31353         * tools/winapi/winapi_parser.pm:
31354         volatile is legal (and used now!) in a typedef struct {}.
31355
31356 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31357
31358         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
31359           tools/winapi/win32.api:
31360         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
31361         PSYM_ENUMSOURCFILES_CALLBACK.
31362
31363 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31364
31365         * dlls/advapi32/tests/registry.c:
31366         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
31367         not installed (WinReg.DLL is missing).
31368         - Test "\\" prefixed computer names too.
31369
31370 2005-11-04  Mike McCormack <mike@codeweavers.com>
31371
31372         * dlls/shell32/shelllink.c:
31373         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
31374
31375 2005-11-04  Mike McCormack <mike@codeweavers.com>
31376
31377         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
31378         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
31379         msi.MsiProvideComponentFromDescriptor.
31380
31381 2005-11-04  James Hawkins <truiken@gmail.com>
31382
31383         * dlls/hhctrl.ocx/hhctrl.c:
31384         Pass HtmlHelp commands to doWinMain.
31385
31386 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31387
31388         * dlls/comctl32/string.c:
31389         Move functions in comctl32/string.c to remove function declaration.
31390
31391 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31392
31393         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
31394           tools/winapi/winapi_parser.pm:
31395         __RPC_STUB is a calling convention as well (#defined as __stdcall).
31396
31397 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
31398
31399         * include/wine/port.h:
31400         Fix warning about memmove re#definition.
31401
31402 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31403
31404         * dlls/winsock/tests/sock.c:
31405         Make 4 WSAStringToAddress* tests don't fail on Win9x.
31406
31407 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
31408
31409         * dlls/oleaut32/tmarshal.c:
31410         Added support for VT_I8/VT_UI8 marshalling.
31411
31412 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31413
31414         * dlls/wined3d/device.c:
31415         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
31416         surface a little.
31417
31418 2005-11-04  Robert Shearman <rob@codeweavers.com>
31419
31420         * dlls/oleaut32/tests/olefont.c:
31421         Add a test for Invoking an OleFont function.
31422
31423 2005-11-03  Alexandre Julliard <julliard@winehq.org>
31424
31425         * dlls/setupapi/install.c:
31426         Added support for optional section.ntx86 and section.nt in
31427         InstallHinfSection when current version is set to NT.
31428
31429 2005-11-03  Robert Shearman <rob@codeweavers.com>
31430
31431         * dlls/ole32/defaulthandler.c:
31432         Implement OLE object notifications, making sure to cope with the case
31433         of the advise holder not being created because no notifications are
31434         needed.
31435
31436 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31437
31438         * tools/wine.inf:
31439         Get rid of a double backslash.
31440
31441 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31442
31443         * dlls/comctl32/string.c:
31444         Use Win32 APIs for string comparison.
31445
31446 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
31447
31448         * programs/winecfg/audio.c:
31449         Show detected audio drivers in autodetect.
31450
31451 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31452
31453         * dlls/x11drv/winpos.c:
31454         Stricter check whether a window needs to be mapped on the screen.
31455
31456 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
31457
31458         * dlls/ntdll/time.c:
31459         Added another CST (Australian Central Daylight Time) to TZ_INFO.
31460
31461 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31462
31463         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
31464         Extend VarCmp() and add test cases.
31465
31466 2005-11-03  Kevin Koltzau <kevin@plop.org>
31467
31468         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
31469           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
31470           include/msvcrt/process.h, include/msvcrt/stddef.h:
31471         Fix warnings and errors in 64bit.
31472
31473 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
31474
31475         * dlls/shell32/shfldr_unixfs.c:
31476         Replaced tabs with spaces.
31477
31478 2005-11-03  Alexandre Julliard <julliard@winehq.org>
31479
31480         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
31481           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
31482           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
31483           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
31484           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
31485           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
31486           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
31487           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
31488           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
31489           dlls/commdlg/printdlg.c:
31490         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
31491         Display an error if no printer is installed.
31492
31493 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
31494
31495         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
31496         Specify a DLL version for msvcrt.dll.
31497
31498 2005-11-03  Stefan Huehner <stefan@huehner.org>
31499
31500         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
31501           dlls/msxml3/tests/domdoc.c:
31502         Add indexed access to attributes (nodemap) and childNodes
31503         (nodelist), with some testcases.
31504
31505 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
31506
31507         * dlls/shell32/tests/shlfolder.c:
31508         Added some more unit tests for FolderShortcut objects.
31509
31510 2005-11-03  Alexandre Julliard <julliard@winehq.org>
31511
31512         * dlls/kernel/comm.c:
31513         Fixed fd leaks (spotted by Cihan Altinay).
31514
31515 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
31516
31517         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
31518           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
31519           include/winver.h:
31520         Fix some wrong prototypes.
31521
31522 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
31523
31524         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
31525         Fill provider with some empty containers.
31526
31527 2005-11-03  Mike McCormack <mike@codeweavers.com>
31528
31529         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31530         Invoke shortcuts through IContextMenu, rather than trying to access
31531         them directly.
31532
31533 2005-11-03  Mike McCormack <mike@codeweavers.com>
31534
31535         * tools/wine.inf:
31536         Add the ContextMenuHandlers key for shortcuts so the new context menu
31537         code can work.
31538
31539 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
31540
31541         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
31542         Cache background color brush instead of recreating it at each screen
31543         update.
31544
31545 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
31546
31547         * programs/winedbg/break.c:
31548         Fixed 'break NN' command (using dbghelp.SymEnumLines).
31549
31550 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
31551
31552         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
31553           programs/wineconsole/wineconsole.c:
31554         Fixed wineconsole startup when restoring registry settings.
31555
31556 2005-11-03  Mike McCormack <mike@codeweavers.com>
31557
31558         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
31559           dlls/msi/helpers.c:
31560         Remove some redundant null pointer checks.
31561
31562 2005-11-03  Alexandre Julliard <julliard@winehq.org>
31563
31564         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
31565           dlls/shell32/tests/shlfolder.c:
31566         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
31567         Set all capability flags supported by the shellfolder, disregarding
31568         the flag mask given to GetAttributesOf.
31569         Unit tests to demonstrate this behaviour.
31570
31571 2005-11-03  Mike McCormack <mike@codeweavers.com>
31572
31573         * dlls/msi/cond.y:
31574         Add missing semicolons that caused compile trouble on FreeBSD.
31575
31576 2005-11-03  Mike McCormack <mike@codeweavers.com>
31577
31578         * dlls/shell32/shelllink.c:
31579         Pass the correct verb.
31580         Add a space between extra parameters.
31581         Wait for ShellExecute to complete.
31582
31583 2005-11-03  Steven Edwards <winehacker@gmail.com>
31584
31585         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
31586         Add a real stub for Advpack.extract.
31587
31588 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
31589
31590         * dlls/ntdll/thread.c:
31591         Get rid of CPU id when copying context
31592
31593 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
31594
31595         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
31596           dlls/d3d8/vshaderdeclaration.c:
31597         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
31598         - use D3DCOLOR macros instead of using shift + masks
31599         - fix a bug where diffuse.lpData checked instead of specular.lpData
31600         - implement color fixup on ARB VShader compilation code:
31601         ->  on input parameters using swizzle
31602         -> add is_color parameter on vshader_program_add_param
31603
31604 2005-11-03  Hans Leidekker <hans@it.vu.nl>
31605
31606         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
31607         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
31608
31609 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
31610
31611         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
31612           dlls/riched20/paint.c, dlls/riched20/wrap.c:
31613         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
31614         notification, and ENM_REQUESTRESIZE event mask.
31615
31616 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
31617
31618         * dlls/user/scroll.c:
31619         Scroll bar: Keep the caret blinking during scroll operations (only
31620         handle WM_SYSTIMER messages that belong to the scroll bar).
31621
31622 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
31623
31624         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
31625           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
31626         Implemented SymEnumLines.
31627
31628 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
31629
31630         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
31631           programs/wineconsole/winecon_user.h:
31632         Now filling external leading in font cells.
31633
31634 2005-11-02  Huw Davies <huw@codeweavers.com>
31635
31636         * dlls/oleaut32/typelib.c:
31637         Don't call Release on a null ptr.
31638
31639 2005-11-02  Alexandre Julliard <julliard@winehq.org>
31640
31641         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
31642           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
31643           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31644           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
31645           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
31646           server/thread.h, server/trace.c:
31647         Fixed Get/SetThreadContext to work properly on suspended threads.
31648         Added a test case.
31649
31650 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
31651
31652         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
31653         Correct WINAPI position for MSVC portability.
31654
31655 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
31656
31657         * programs/wineconsole/dialog.c:
31658         Fixed crash in font browsing for raster fonts.
31659
31660 2005-11-02  Robert Shearman <rob@codeweavers.com>
31661
31662         * dlls/oleaut32/variant.c:
31663         Fix a crash during +variant logging caused by a typo causing an array
31664         to be one element less than expected.
31665
31666 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31667
31668         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31669           include/wine/wined3d_interface.h:
31670         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
31671         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
31672         surfaces yet.
31673
31674 2005-11-02  Robert Shearman <rob@codeweavers.com>
31675
31676         * dlls/oleaut32/tmarshal.c:
31677         - Make sure to clean up properly on error.
31678         - Restrict the critical section to getting the channel buffer and
31679         adding a reference to it.
31680
31681 2005-11-02  Robert Shearman <rob@codeweavers.com>
31682
31683         * dlls/oleaut32/typelib.c:
31684         - Make wParamFlags in the paramdesc dumping function human readable.
31685         - Enums should be VT_I4 instead of VT_INT.
31686         - Trace the return value from the ITypeInfo_fnInvoke.
31687
31688 2005-11-02  Mike McCormack <mike@codeweavers.com>
31689
31690         * dlls/msi/cond.y, dlls/msi/tests/package.c:
31691         NULL and empty strings are the same in conditions.
31692
31693 2005-11-02  Mike McCormack <mike@codeweavers.com>
31694
31695         * dlls/imm32/imm.c:
31696         Change a FIXME message to a comment.
31697
31698 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31699
31700         * dlls/comctl32/tab.c:
31701         Avoid printing out a possibly uninitialized variable.
31702
31703 2005-11-02  Stefan Huehner <stefan@huehner.org>
31704
31705         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31706         Extend get_nodeName add testcases for it.
31707
31708 2005-11-02  Mike McCormack <mike@codeweavers.com>
31709
31710         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
31711         Stub implementation for MsiAdvertiseScriptA/W.
31712
31713 2005-11-02  Mike McCormack <mike@codeweavers.com>
31714
31715         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
31716           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
31717           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
31718           dlls/msi/update.c, dlls/msi/where.c:
31719         Create the +msidb debug channel for msi database code.
31720
31721 2005-11-02  Aric Stewart <aric@codeweavers.com>
31722
31723         * dlls/msi/action.c:
31724         Force files to install if the REINSTALL property is set.
31725
31726 2005-11-02  Robert Shearman <rob@codeweavers.com>
31727
31728         * dlls/ntdll/resource.c:
31729         Make LdrAccessResource call an internal function to satisfy Shrinker.
31730
31731 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31732
31733         * dlls/ntdll/tests/om.c, server/named_pipe.c:
31734         Fix error returned when opening nonexistent pipes.
31735
31736 2005-11-02  Alexandre Julliard <julliard@winehq.org>
31737
31738         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
31739           server/context_x86_64.c, server/thread.c, server/thread.h:
31740         Moved the platform-independent part of the get/set_thread_context
31741         requests to a common file.
31742
31743 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
31744
31745         * dlls/shell32/shfldr_unixfs.c:
31746         Added some comments to document unixfs.
31747
31748 2005-11-02  Mike McCormack <mike@codeweavers.com>
31749
31750         * dlls/msi/install.c, dlls/msi/tests/package.c:
31751         Fix parameter handling in MsiSetTargetPath, and add a test for it.
31752
31753 2005-11-02  Mike McCormack <mike@codeweavers.com>
31754
31755         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
31756         Implement the RemoveFiles action.
31757
31758 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
31759
31760         * dlls/ntdll/rtlstr.c:
31761         Minor fixes to rtl string functions.
31762
31763 2005-11-02  David Kredba <kredba@math.cas.cz>
31764
31765         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
31766           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
31767         Czech resources update.
31768
31769 2005-11-02  Mike McCormack <mike@codeweavers.com>
31770
31771         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
31772         Stub implementation for MsiGetFileHashA/W.
31773
31774 2005-11-02  Mike McCormack <mike@codeweavers.com>
31775
31776         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
31777         Use an enumeration for file states.
31778
31779 2005-11-02  Mike McCormack <mike@codeweavers.com>
31780
31781         * dlls/msi/dialog.c:
31782         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
31783
31784 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
31785
31786         * dlls/comctl32/listview.c:
31787         Clear bLButtonDown flags if mouse is not down.
31788
31789 2005-11-02  Mike McCormack <mike@codeweavers.com>
31790
31791         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
31792         Convert all RTFPanic and RTFMsg calls to ERR calls.
31793
31794 2005-11-02  Rob Shearman <rob@codeweavers.com>
31795
31796         * include/rpcndr.h:
31797         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
31798         RpcMgmtEnableIdleCleanup.
31799
31800 2005-11-02  Mike McCormack <mike@codeweavers.com>
31801
31802         * tools/winedump/lnk.c:
31803         Handle msi component identifiers without a feature guid.
31804
31805 2005-11-02  Mike McCormack <mike@codeweavers.com>
31806
31807         * dlls/msxml3/node.c:
31808         Implement IXMLDOMNode::get_nodeName.
31809
31810 2005-11-02  Robert Shearman <rob@codeweavers.com>
31811
31812         * dlls/oleaut32/oleaut.c:
31813         The PSDispatch PS class factory can manage both typelib marshalled and
31814         IDispatch, which is NDR marshalled, so we need a wrapper to call the
31815         appropriate CreateProxy or CreateStub function.
31816
31817 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
31818
31819         * dlls/x11drv/settings.c, include/winuser.h:
31820         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
31821
31822 2005-11-01  Alexandre Julliard <julliard@winehq.org>
31823
31824         * dlls/kernel/except.c, dlls/ntdll/exception.c,
31825           include/wine/server_protocol.h, server/debugger.c,
31826           server/protocol.def, server/thread.c:
31827         Don't send an extra signal when waiting for a debug event, just do a
31828         normal wait.  Return the debug event status directly as return value
31829         of the server call.
31830
31831 2005-11-01  Alexandre Julliard <julliard@winehq.org>
31832
31833         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
31834           server/context_sparc.c, server/context_x86_64.c:
31835         Don't send the incoming context to the server for get_thread_context,
31836         instead copy only the relevant fields of the return value on the
31837         client side.
31838
31839 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
31840
31841         * dlls/ntdll/tests/om.c, server/named_pipe.c:
31842         Fix error returned when exceeding allowed instances.
31843
31844 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
31845
31846         * dlls/comctl32/string.c:
31847         Include config.h and port.h for strncasecmp() in MSVC port.
31848
31849 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
31850
31851         * dlls/kernel/file.c:
31852         Implemented FindExSearchLimitToDirectories.
31853
31854 2005-11-01  Alexandre Julliard <julliard@winehq.org>
31855
31856         * dlls/msvcrt/msvcrt.spec:
31857         Fixed _wstrdate/_wstrtime parameters.
31858
31859 2005-11-01  Alexandre Julliard <julliard@winehq.org>
31860
31861         * dlls/wininet/http.c:
31862         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
31863         Added handling of more HTTP standard headers and binary search lists.
31864
31865 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
31866
31867         * dlls/oleaut32/tests/vartype.c:
31868         SysReAllocString of same pointer returns TRUE.
31869
31870 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
31871
31872         * dlls/shell32/shfldr_unixfs.c:
31873         Fixed crash in unixfs shellfolder handling with winamp.
31874
31875 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
31876
31877         * dlls/amstream/amstream.c, dlls/amstream/main.c:
31878         Use a more standard indentation style.
31879
31880 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
31881
31882         * tools/wine.inf:
31883         Remove version information.
31884
31885 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
31886
31887         * dlls/x11drv/clipboard.c:
31888         Improve handling of mapping between X and Windows formats.
31889         Add support for UTF8.
31890
31891 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
31892
31893         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
31894           server/winstation.c:
31895         - Use OBJ_CASE_INSENSITIVE in object lookup.
31896         - Remove case_sensitive flag from namespace.
31897         - Remove todo_wine from now succeeding tests.
31898
31899 2005-11-01  Davin McCall <davmac@davmac.org>
31900
31901         * dlls/dsound/mixer.c:
31902         PhaseCancel subtracts secondary buffer from primary buffer, not the
31903         other way around.
31904
31905 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
31906
31907         * dlls/user/painting.c:
31908         ScrollWindowEx: Don't move the caret of child windows and hide it only
31909         if it's in the source or in the destination rectangle.
31910
31911 2005-11-01  Robert Shearman <rob@codeweavers.com>
31912
31913         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
31914           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
31915         Convert SHELL32_BindToChild to Unicode and fix up the callers.
31916
31917 2005-11-01  Robert Shearman <rob@codeweavers.com>
31918
31919         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
31920         Make the call exception handler function more compatible with NT and
31921         with what Shrinker expects.
31922
31923 2005-10-31  Stefan Huehner <stefan@huehner.org>
31924
31925         * programs/winetest/Makefile.in:
31926         Add msxml3,setupapi tests to winetest.
31927
31928 2005-10-31  Alexandre Julliard <julliard@winehq.org>
31929
31930         * configure, configure.ac, programs/Makefile.in,
31931           programs/eject/.cvsignore, programs/eject/Makefile.in,
31932           programs/eject/eject.c:
31933         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
31934         even if a Windows app has files open on it.
31935
31936 2005-10-31  Huw Davies <huw@codeweavers.com>
31937
31938         * dlls/rpcrt4/ndr_marshall.c:
31939         Marshal enums.
31940
31941 2005-10-31  Huw Davies <huw@codeweavers.com>
31942
31943         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
31944           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
31945         Actually print the IIDs.
31946
31947 2005-10-31  Huw Davies <huw@codeweavers.com>
31948
31949         * dlls/gdi/enhmetafile.c, include/wingdi.h:
31950         Implement playback of EMR_ALPHABLEND.
31951
31952 2005-10-31  Huw Davies <huw@codeweavers.com>
31953
31954         * dlls/gdi/freetype.c:
31955         Only select a bitmap font as a last resort if we can't find a font
31956         with the correct facename.
31957
31958 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
31959
31960         * server/mapping.c:
31961         Do not overflow the stackbased "nt" struct when reading non-conforming
31962         PE files.
31963
31964 2005-10-31  Alexandre Julliard <julliard@winehq.org>
31965
31966         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
31967           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
31968           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
31969           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
31970           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
31971           dlls/ttydrv/wnd.c:
31972         Get rid of the no longer used tty driver.
31973
31974 2005-10-31  Alexandre Julliard <julliard@winehq.org>
31975
31976         * dlls/user/driver.c:
31977         Default to the null driver instead of dying if the specified display
31978         driver couldn't be loaded.
31979
31980 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
31981
31982         * dlls/user/painting.c, dlls/user/tests/msg.c:
31983         Add the tests for behaviour of [In]validateRect and [In]validateRgn
31984         with hwnd set to 0, make them pass under Wine.
31985
31986 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
31987
31988         * dlls/shdocvw/shdocvw_main.c:
31989         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
31990
31991 2005-10-31  Huw Davies <huw@codeweavers.com>
31992
31993         * dlls/oleaut32/usrmarshal.c:
31994         Deal with pExcepInfo == NULL.
31995
31996 2005-10-31  Mike McCormack <mike@codeweavers.com>
31997
31998         * dlls/msi/dialog.c:
31999         Make sure to unregister all the classes that were registered when msi
32000         is unloaded, so we can register again cleanly.
32001
32002 2005-10-31  Mike McCormack <mike@codeweavers.com>
32003
32004         * dlls/shell32/tests/shlexec.c:
32005         Add void to empty declaration list.
32006
32007 2005-10-31  Alexandre Julliard <julliard@winehq.org>
32008
32009         * dlls/gdi/dc.c, dlls/gdi/driver.c:
32010         Default to an empty driver instead of dying if the specified display
32011         driver couldn't be loaded.
32012
32013 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
32014
32015         * configure, configure.ac, dlls/shdocvw/Makefile.in,
32016           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
32017           dlls/shdocvw/tests/shortcut.c:
32018         Added initial tests for shdocvw's FolderShortcut related
32019         functionality.
32020
32021 2005-10-31  Marcus Meissner <meissner@suse.de>
32022
32023         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
32024         Added assembly implementation of EXC_CallHandler.
32025
32026 2005-10-31  Mike McCormack <mike@codeweavers.com>
32027
32028         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
32029           dlls/msi/tests/package.c:
32030         Fix and test MsiGetProperty and MsiSetProperty.
32031
32032 2005-10-31  Mike McCormack <mike@codeweavers.com>
32033
32034         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
32035           dlls/msi/tests/msi.c:
32036         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
32037         simple test cases.
32038
32039 2005-10-31  James Hawkins <truiken@gmail.com>
32040
32041         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
32042         Implement InternetCreateUrlW and test cases.
32043
32044 2005-10-31  Huw Davies <huw@codeweavers.com>
32045
32046         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
32047           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
32048           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
32049         Fix handling of relative state indices in RestoreDC.
32050         Fix return value of SaveDC when writing to an emf.
32051         Before writing the EMR_EOF record we should ensure that we clear the
32052         state stack.
32053
32054 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
32055
32056         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
32057           dlls/ddraw/opengl_private.h:
32058         Finish moving d3d[1..3] light code to use d3d7.
32059
32060 2005-10-31  Marcus Meissner <meissner@suse.de>
32061
32062         * dlls/kernel/time.c:
32063         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
32064
32065 2005-10-31  Hans Leidekker <hans@it.vu.nl>
32066
32067         * dlls/odbccp32/odbccp32.c:
32068         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
32069         SQLInstallDriver{,Ex}, SQLInstallerError and
32070         SQLInstallTranslator{,Ex}.
32071
32072 2005-10-31  Juan Lang <juan_lang@yahoo.com>
32073
32074         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32075           dlls/crypt32/tests/cert.c:
32076         Implement CertSignSignature and CertVerifySignature(Ex).
32077
32078 2005-10-31  Robert Reif <reif@earthlink.net>
32079
32080         * dlls/winmm/tests/wave.c:
32081         Add waveOutPause/waveOutRestart test.
32082         Tighten up play duration test when ending too soon.
32083         Set VirtualFree size to 0.
32084
32085 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
32086
32087         * dlls/shlwapi/tests/path.c:
32088         Stop PathIsValidCharW tests after 100 failing tests.
32089
32090 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
32091
32092         * dlls/d3d9/query.c:
32093         In case of D3D9 the CreateQuery call can be used to retrieve status  
32094         information. According to MSDN the 'ppQuery' parameter can be set to
32095         NULL to detect if a certain query Type is supported.
32096
32097 2005-10-30  Mike McCormack <mike@codeweavers.com>
32098
32099         * dlls/msi/action.c:
32100         Add a stub for the AllocateRegistrySpace action.
32101
32102 2005-10-30  Mike McCormack <mike@codeweavers.com>
32103
32104         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
32105           dlls/msi/package.c, include/msiquery.h:
32106         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
32107
32108 2005-10-30  Mike McCormack <mike@codeweavers.com>
32109
32110         * dlls/msi/dialog.c:
32111         Add a read-only implementation of the SelectionTree control.
32112
32113 2005-10-30  Mike McCormack <mike@codeweavers.com>
32114
32115         * dlls/msi/classes.c:
32116         Simplify register_progid() and remove a fixed length buffer.
32117
32118 2005-10-30  Mike McCormack <mike@codeweavers.com>
32119
32120         * dlls/msi/dialog.c:
32121         Handle MaskEdit masks containing dashes and other constant
32122         characters.
32123
32124 2005-10-30  Mike McCormack <mike@codeweavers.com>
32125
32126         * dlls/msi/action.c:
32127         Use msi_get_property_int() in a few more places.
32128
32129 2005-10-30  Alexandre Julliard <julliard@winehq.org>
32130
32131         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
32132           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
32133           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
32134           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
32135           dlls/winecrt0/stub.c, include/winnt.h:
32136         Make all winecrt0 functions and variables hidden.
32137
32138 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
32139
32140         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
32141           dlls/winmm/sound.spec:
32142         Correct name of sound.dll to sound.drv (WIN16).
32143
32144 2005-10-30  Kai Blin <blin@gmx.net>
32145
32146         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
32147           dlls/secur32/secur32_priv.h:
32148         A dispatcher for running ntlm_auth.
32149
32150 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
32151
32152         * dlls/user/scroll.c:
32153         Handle the left and right arrow keys.
32154
32155 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
32156
32157         * include/wine/library.h:
32158         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
32159         prototypes.
32160
32161 2005-10-30  Mike McCormack <mike@codeweavers.com>
32162
32163         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
32164         Add a stub implementation of msi.MsiSetMode.
32165
32166 2005-10-30  Mike McCormack <mike@codeweavers.com>
32167
32168         * dlls/msi/classes.c:
32169         Remove unused package parameter of register_progid_base().
32170
32171 2005-10-30  Mike McCormack <mike@codeweavers.com>
32172
32173         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
32174         Use "static const" rather than "const static" as gcc -W complains
32175         about the former.
32176
32177 2005-10-30  Robert Reif <reif@earthlink.net>
32178
32179         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
32180         Implement _wstrdate and _wstrtime with tests.
32181
32182 2005-10-30  Peter Beutner <p.beutner@gmx.net>
32183
32184         * dlls/msvcrt/cppexcept.c:
32185         Fix exception handling for non CXX_EXCEPTIONs.
32186
32187 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32188
32189         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
32190           server/mapping.c, server/mutex.c, server/named_pipe.c,
32191           server/object.c, server/object.h, server/process.c,
32192           server/semaphore.c, server/timer.c, server/winstation.c:
32193         Pass object attributes to create_named_object & find_object.
32194
32195 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
32196
32197         * dlls/kernel/atom.c:
32198         Implemented local/global atom creation, deletion & lookup on top of
32199         ntdll.
32200
32201 2005-10-29  Juan Lang <juan_lang@yahoo.com>
32202
32203         * dlls/wldap32/wldap32.spec:
32204         Export functions by ordinal, cryptnet.dll at least depends on it.
32205
32206 2005-10-29  Mike McCormack <mike@codeweavers.com>
32207
32208         * dlls/msi/action.c:
32209         Don't change the UI level during ExecuteAction.
32210
32211 2005-10-29  Mike McCormack <mike@codeweavers.com>
32212
32213         * dlls/msi/msi.c:
32214         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
32215         versions.
32216
32217 2005-10-29  Mike McCormack <mike@codeweavers.com>
32218
32219         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
32220           dlls/msi/helpers.c:
32221         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
32222
32223 2005-10-29  Mike McCormack <mike@codeweavers.com>
32224
32225         * dlls/msi/dialog.c:
32226         Explicitly check for MSICONDITION_TRUE being returned from
32227         MsiEvaluateCondition.
32228
32229 2005-10-29  Mike McCormack <mike@codeweavers.com>
32230
32231         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
32232         Some installers don't call the CreateFolders action before the
32233         InstallFiles action as MSDN specifies, but it still seems to work, so
32234         make sure that we create component directories in the InstallFiles
32235         action anyway.
32236
32237 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32238
32239         * dlls/comctl32/header.c:
32240         Unify HEADER_GetItem[A/W] into one function.
32241
32242 2005-10-29  Mike McCormack <mike@codeweavers.com>
32243
32244         * dlls/msi/cond.y, dlls/msi/tests/package.c:
32245         Add a bunch of tests for MsiEvaluateCondition and make them pass.
32246
32247 2005-10-29  Mike McCormack <mike@codeweavers.com>
32248
32249         * dlls/msi/dialog.c:
32250         Make enter and escape trigger the default and cancel buttons in
32251         dialogs.
32252
32253 2005-10-29  Mike McCormack <mike@codeweavers.com>
32254
32255         * dlls/msi/table.c:
32256         Deleted two buggy functions that incorrectly and inefficiently check
32257         whether a row already exists in a table, and replaced them with a call
32258         to an existing working function that does the same thing correctly.
32259
32260 2005-10-29  Mike McCormack <mike@codeweavers.com>
32261
32262         * dlls/msi/files.c:
32263         Remove an incorrect comment and check for 0 being an invalid file
32264         handle.
32265
32266 2005-10-29  Mike McCormack <mike@codeweavers.com>
32267
32268         * dlls/msi/files.c:
32269         Extract file directly to their target location, bypassing the need to
32270         use temporary files and move files.
32271
32272 2005-10-29  Robert Shearman <rob@codeweavers.com>
32273
32274         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
32275         - Read DLL name from modules in MSFT typelibs.
32276         - A name offset of -1 for a parameter means that it has the same name
32277         as the function.
32278         - Print an error if a ReadName is attempted with an offset of -1,
32279         since this will read garbage.
32280         - Implement ITypeInfo_GetDllEntry.
32281
32282 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32283
32284         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32285           dlls/wined3d/wined3d_private.h:
32286         Move the softwareVertexProcessing flag from the stateblock to the
32287         device because its state shouldn't be recorded in a stateblock.
32288
32289 2005-10-29  Robert Shearman <rob@codeweavers.com>
32290
32291         * dlls/gdi/dc.c:
32292         Print an error if a DC is created with a bad device.
32293
32294 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32295
32296         * programs/winecfg/driveui.c:
32297         Set list view's text directly - don't use fill_drives_list for that.
32298         Enable "Apply" button when text changes.
32299
32300 2005-10-29  Kevin Koltzau <kevin@plop.org>
32301
32302         * dlls/msvcrt/console.c:
32303         Enable line editing for _cgets.
32304
32305 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
32306
32307         * dlls/ole32/tests/stg_prop.c:
32308         Delete some temp files created by the ole32 tests.
32309
32310 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
32311
32312         * dlls/msi/action.c:
32313         Passing NULL as the last two parameters to ReadFile is illegal and
32314         actually causes a crash on windows. The attached patch fixes this.
32315
32316 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
32317
32318         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
32319         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
32320
32321 2005-10-29  Mike McCormack <mike@codeweavers.com>
32322
32323         * dlls/msi/msi.c:
32324         Add an implementation for MsiGetShortcutTargetA/W.
32325
32326 2005-10-28  Alexandre Julliard <julliard@winehq.org>
32327
32328         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
32329         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
32330         attempts to unmount the Unix device.
32331
32332 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
32333
32334         * dlls/ntdll/om.c, include/winternl.h:
32335         Fix NtQueryDirectoryObject prototype, documentation, and the
32336         definition of the structure it uses.
32337
32338 2005-10-28  Huw Davies <huw@codeweavers.com>
32339
32340         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
32341           dlls/gdi/tests/mapping.c:
32342         xform can be NULL when setting the identity.
32343
32344 2005-10-28  Mike McCormack <mike@codeweavers.com>
32345
32346         * dlls/msi/install.c:
32347         Fix a memory leak.
32348
32349 2005-10-28  Mike McCormack <mike@codeweavers.com>
32350
32351         * dlls/shell32/shelllink.c:
32352         Handle MSI advertised shortcuts in the shelllink object.
32353
32354 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
32355
32356         * programs/regedit/De.rc:
32357         Update the German resource file.
32358
32359 2005-10-28  Mike McCormack <mike@codeweavers.com>
32360
32361         * dlls/msi/files.c:
32362         Put the UI update code for cabinet file into a separate function.
32363
32364 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32365
32366         * dlls/version/install.c:
32367         Correct the way that VerFindFileA checks for a file that is
32368         exclusively locked.
32369
32370 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32371
32372         * dlls/kernel/tests/thread.c:
32373         Test CreateThread() for reception of NULL pointer to TID.
32374
32375 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32376
32377         * dlls/user/tests/msg.c:
32378         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
32379         create a thread then.
32380
32381 2005-10-28  Mike McCormack <mike@codeweavers.com>
32382
32383         * dlls/msi/msi.c:
32384         Return an error in MsiGetComponentPathW if passed a null component.
32385
32386 2005-10-28  Mike McCormack <mike@codeweavers.com>
32387
32388         * dlls/msi/cond.y:
32389         Fix error handling in MsiEvaluateCondition.
32390
32391 2005-10-28  Mike McCormack <mike@codeweavers.com>
32392
32393         * dlls/msi/files.c:
32394         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
32395
32396 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32397
32398         * dlls/kernel/tests/console.c:
32399         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
32400         console signal handler is set to NULL.
32401
32402 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32403
32404         * dlls/comctl32/header.c:
32405         Unify HEADER_InsertItem[A/W] into one function.
32406
32407 2005-10-28  Mike McCormack <mike@codeweavers.com>
32408
32409         * dlls/msi/files.c:
32410         Fix a memory leak in the cabinet extracting code.
32411
32412 2005-10-28  Juan Lang <juan_lang@yahoo.com>
32413
32414         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
32415         Use CryptMem functions for internal memory allocation.
32416
32417 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32418
32419         * programs/regedit/De.rc:
32420         Added German resources for regedit's find dialog.
32421
32422 2005-10-28  James Hawkins <truiken@gmail.com>
32423
32424         * dlls/wininet/internet.c:
32425         Correct parameter names for InternetSetFilePointer.
32426
32427 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
32428
32429         * dlls/oleaut32/variant.c:
32430         Handle VT_DECIMAL in VarCmp().
32431
32432 2005-10-28  Mike McCormack <mike@codeweavers.com>
32433
32434         * dlls/msvcrt/wcs.c:
32435         Use the correct buffer - reported by Jesse Allen.
32436
32437 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32438
32439         * dlls/kernel/tests/thread.c:
32440         Add a test for GetThreadExitCode.
32441         Use GetModuleHandleA as kernel32 should be present on every system.
32442
32443 2005-10-28  Mike McCormack <mike@codeweavers.com>
32444
32445         * dlls/shell32/shelllink.c:
32446         Implement IContextMenu::QueryContextMenu and
32447         IContextMenu::InvokeCommand.
32448
32449 2005-10-28  Mike McCormack <mike@codeweavers.com>
32450
32451         * dlls/msi/msi.spec:
32452         Fix MsiGetPropertyA/W spec declarations.
32453
32454 2005-10-28  Mike McCormack <mike@codeweavers.com>
32455
32456         * dlls/msi/action.c, dlls/msi/files.c:
32457         Create component folders in the CreateFolders action.
32458
32459 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32460
32461         * programs/winecfg/appdefaults.c:
32462         Define OS environment variable on WinNT versions.
32463
32464 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
32465
32466         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
32467           include/wine/server_protocol.h, server/event.c, server/handle.c,
32468           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
32469           server/named_pipe.c, server/protocol.def, server/semaphore.c,
32470           server/timer.c, server/trace.c, server/winstation.c:
32471         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
32472         inherit flag.
32473         - Pass DesiredAccess to the server when creating mailslot.
32474
32475 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
32476
32477         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
32478         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
32479         installed.
32480
32481 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
32482
32483         * dlls/advapi32/tests/registry.c:
32484         Delete a temp file.
32485
32486 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
32487
32488         * dlls/wininet/internet.c:
32489         Add default implementation for max_conn_pre_*_server flag.
32490         Add stubs for the above flags in InternetSetOption.
32491
32492 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
32493
32494         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
32495           dlls/gdi/font.c:
32496         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
32497         SetStretchBltMode() to assume that the corresponding DC driver
32498         functions return only a BOOL success flag, and therefore a proper
32499         return value should be generated by the main function. Fixed
32500         EMFDRV_StretchDIBits() to return a proper value (like
32501         MFDRV_StretchDIBits already does). Added comments about other cases of
32502         improper return values.
32503
32504 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
32505
32506         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
32507           dlls/user/spy.c, include/winuser.h:
32508         Add some missing USER definitions, add a couple of FIXMEs for not
32509         implemented features.
32510
32511 2005-10-27  Mike McCormack <mike@codeweavers.com>
32512
32513         * dlls/msi/action.c, dlls/msi/custom.c:
32514         If an action fails, print out its name as well as the error code.  Use
32515         %d for error codes so it's easy to match them up to something in
32516         winerror.h.
32517
32518 2005-10-27  Mike McCormack <mike@codeweavers.com>
32519
32520         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
32521           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
32522           dlls/msi/helpers.c:
32523         Rename load_dynamic_stringW to msi_dup_record_field to better describe
32524         what it does, and replace a few instances with MSI_RecordGetString to
32525         avoid allocating memory.
32526
32527 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
32528
32529         * dlls/user/tests/msg.c:
32530         Add test for undocumented 0x4D message sent on F1.
32531
32532 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
32533
32534         * dlls/msvcrt/tests/printf.c:
32535         Added a test case for %0f and %.0f.
32536
32537 2005-10-27  Mike McCormack <mike@codeweavers.com>
32538
32539         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
32540         Implement transforms.  This still includes some debugging code which
32541         can be enabled by setting debug_transform to 1 in the relevant
32542         places.
32543
32544 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
32545
32546         * dlls/wineps/init.c:
32547         Reorder header files to avoid name space collision with symbol
32548         PAGESIZE.
32549
32550 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
32551
32552         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
32553           dlls/shell32/tests/shlfolder.c:
32554         Implemented UnixFolder's IPersistPropertyBag::Load method.
32555
32556 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
32557
32558         * dlls/oleaut32/tests/vartype.c:
32559         Add tests for functionality implemented or corrected: multiplication,
32560         division, cast to double, cast to string.
32561
32562 2005-10-27  Robert Shearman <rob@codeweavers.com>
32563
32564         * include/rpcproxy.h:
32565         Add the macros used in dlldata.c files.
32566
32567 2005-10-27  Robert Shearman <rob@codeweavers.com>
32568
32569         * dlls/oleaut32/tmarshal.c:
32570         There is no need to call IUnknown_QueryInterface since getting the
32571         correct object is handled by the proxy manager.
32572
32573 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
32574
32575         * dlls/shell32/iconcache.c:
32576         Remove iconcache pre-initialization hack, it's not necessary any
32577         more.
32578
32579 2005-10-27  Hans Leidekker <hans@it.vu.nl>
32580
32581         * tools/wineinstall:
32582         Wine is beta software now.
32583
32584 2005-10-27  Mike McCormack <mike@codeweavers.com>
32585
32586         * dlls/msi/action.c:
32587         Tidy up the RegisterProduct action a little.
32588
32589 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32590
32591         * dlls/d3d8/device.c:
32592         Release the OpenGL context when the device is released.
32593
32594 2005-10-27  Alexandre Julliard <julliard@winehq.org>
32595
32596         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32597           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
32598           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
32599           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
32600           programs/winecfg/driveui.c, programs/winecfg/resource.h:
32601         Get rid of the show dir symlink option.
32602
32603 2005-10-27  Alexandre Julliard <julliard@winehq.org>
32604
32605         * dlls/ntdll/directory.c:
32606         Make show_dir_symlinks the default and get rid of the option.
32607
32608 2005-10-27  Alexandre Julliard <julliard@winehq.org>
32609
32610         * server/fd.c:
32611         Make the unmount_device request take a handle to the device file
32612         itself instead of a handle to a file opened on the device.
32613
32614 2005-10-27  Robert Reif <reif@earthlink.net>
32615
32616         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
32617           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
32618         Added more error codes to dxerr8 and dxerr9 which were extracted from
32619         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
32620
32621 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32622
32623         * dlls/kernel/tests/process.c:
32624         Test for argv handling.
32625
32626 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
32627
32628         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
32629         Add stub implementation for NtAccessCheckAndAuditAlarm.
32630
32631 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
32632
32633         * include/advpub.h:
32634         Declare ExecuteCab and TranslateInfString.
32635
32636 2005-10-27  Juan Lang <juan_lang@yahoo.com>
32637
32638         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
32639           dlls/crypt32/tests/main.c, include/wincrypt.h:
32640         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
32641
32642 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32643
32644         * dlls/wined3d/vertexshader.c:
32645         Correct the number of parameters expected for the LRP function.
32646
32647 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32648
32649         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
32650           dlls/d3d8/vertexbuffer.c:
32651         Changed index and vertex buffer so that internal references are
32652         counted separately to external ones.
32653
32654 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
32655
32656         * programs/regedit/Fr.rc:
32657         Updated French resources.
32658
32659 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
32660
32661         * dlls/shell32/shellord.c:
32662         Correctly handle flags parameter in SHAddToRecentDocs.
32663
32664 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
32665
32666         * aclocal.m4, configure:
32667         Print first line of LDD output only.
32668
32669 2005-10-27  Mike McCormack <mike@codeweavers.com>
32670
32671         * dlls/msvcrt/wcs.c:
32672         Missing and zero precision specifiers are different.
32673
32674 2005-10-27  Robert Shearman <rob@codeweavers.com>
32675
32676         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
32677         Add IFontEventsDisp and IProvideMultipleClassInfo.
32678
32679 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
32680
32681         * dlls/comctl32/header.c:
32682         Unify HEADER_SetItem[A/W] into one function.
32683
32684 2005-10-27  Mike McCormack <mike@codeweavers.com>
32685
32686         * dlls/shell32/shelllink.c:
32687         Add the IObjectWithSite interface.
32688
32689 2005-10-27  Mike McCormack <mike@codeweavers.com>
32690
32691         * dlls/user/tests/menu.c:
32692         Add a currently failing test case for menus.
32693
32694 2005-10-27  Robert Reif <reif@earthlink.net>
32695
32696         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
32697         Remove unused variable from IDirectSoundFullDuplexImpl.
32698         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
32699
32700 2005-10-26  Alexandre Julliard <julliard@winehq.org>
32701
32702         * dlls/kernel/file.c:
32703         In FindNextFileExW don't report directory symlinks that point to one
32704         of the parent directories, to avoid infinite recursions.
32705
32706 2005-10-26  Mike McCormack <mike@codeweavers.com>
32707
32708         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
32709           dlls/msi/table.c:
32710         Create a stub function to apply a single table transform and call it
32711         where we need to apply transforms.
32712
32713 2005-10-26  Huw Davies <huw@codeweavers.com>
32714
32715         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
32716           include/rpcproxy.h:
32717         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
32718         along with a few related defines.
32719
32720 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32721
32722         * dlls/oleaut32/vartype.c:
32723         Implement complete VarDecDiv() for any valid DECIMAL.
32724
32725 2005-10-26  Alexandre Julliard <julliard@winehq.org>
32726
32727         * dlls/ntdll/loader.c:
32728         Attach to implicitly loaded builtin dlls on process startup.
32729
32730 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
32731
32732         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
32733           programs/regedit/framewnd.c, programs/regedit/main.h,
32734           programs/regedit/resource.h, programs/regedit/treeview.c:
32735         - Added Find functions
32736         - Some refactoring that made Find functions possible
32737         - GetItemPath returns a heap-allocated string
32738         - subtree update put into a separate function UpdateExpandingTree
32739         - error() utility function made public
32740         - Find functions are grayed/ungrayed based on context (which fixes
32741         invalid 'grayed' flag in some localizations).
32742         - InvalidateRect to fix display glitches coming from using
32743         WM_SETREDRAW.
32744         - English and Polish resource updates (Find dialog box and Find menu
32745         options, string not found message).
32746
32747 2005-10-26  Huw Davies <huw@codeweavers.com>
32748
32749         * dlls/oleaut32/tmarshal.c:
32750         Treat paramflags == 0 like PARAMFLAG_FIN.
32751
32752 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32753
32754         * dlls/oleaut32/vartype.c:
32755         Implement complete VarDecMul() for any valid DECIMAL.
32756
32757 2005-10-26  Mike McCormack <mike@codeweavers.com>
32758
32759         * dlls/msi/action.c:
32760         Enumerate the substorage transforms for any patches that are passed on
32761         the command line with PATCH=.  Need to implement
32762         table_apply_transform() before this will do anything interesting.
32763
32764 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
32765
32766         * dlls/user/exticon.c, dlls/user/tests/resource.c:
32767         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
32768         if SearchPath fails to find the requested file in
32769         PrivateExtractIcons.
32770         - Some unit tests for PrivateExtractIcons.
32771
32772 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
32773
32774         * dlls/oleaut32/variant.c:
32775         Handle VT_CY in VarDiv().
32776
32777 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
32778
32779         * dlls/version/info.c:
32780         Updated trace to support VERSIONED_PRINTER.
32781
32782 2005-10-26  Peter Beutner <p.beutner@gmx.net>
32783
32784         * dlls/ntdll/cdrom.c:
32785         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
32786
32787 2005-10-26  Robert Shearman <rob@codeweavers.com>
32788
32789         * dlls/ole32/defaulthandler.c:
32790         Implement a Stop function and use this to properly implement
32791         IOleObject_Close, IAdviseSink_OnClose and the destructor.
32792
32793 2005-10-26  Robert Shearman <rob@codeweavers.com>
32794
32795         * dlls/oleaut32/tmarshal.c:
32796         - Forward IDispatch functions to the MIDL-generated proxy.
32797         - Remove special cases caused by previous marshaling of IDispatch &
32798         IUnknown that is no longer done.
32799         - Add error messages if an IUnknown or IDispatch method is called when
32800         it no longer should be.
32801
32802 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32803
32804         * dlls/oleaut32/vartype.c:
32805         Implement complete VarBstrFromDec() for any valid DECIMAL, with
32806         internationalization support borrowed from VARIANT_BstrFromReal(). The
32807         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
32808         function and reused.
32809
32810 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
32811
32812         * dlls/user/tests/msg.c:
32813         Silently ignore WM_PAINT in msg tests.
32814
32815 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
32816
32817         * include/winternl.h:
32818         Add OBJECT_BASIC_INFORMATION to winternl.h.
32819
32820 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
32821
32822         * dlls/ntdll/file.c:
32823         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
32824
32825 2005-10-26  Mike McCormack <mike@codeweavers.com>
32826
32827         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
32828         Create an internal handle-free api for reading MSI database summary
32829         information.
32830
32831 2005-10-26  Mike McCormack <mike@codeweavers.com>
32832
32833         * dlls/msi/dialog.c:
32834         Switch back to using IPicture to load images.  LoadImage did the
32835         resizing for us, but doesn't handle jpeg files and requires us writing
32836         a temp file, whereas IPicture handles jpeg files and can load directly
32837         from a stream.
32838
32839 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
32840
32841         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
32842         Add a test for GetCurrentObject, make it pass under Wine.
32843
32844 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
32845
32846         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
32847         Make secur32.dll tests load on nt 4.0.
32848
32849 2005-10-26  Hans Leidekker <hans@it.vu.nl>
32850
32851         * dlls/odbccp32/odbccp32.c:
32852         Implement SQLInstallDriverManager.
32853
32854 2005-10-26  Stefan Huehner <stefan@huehner.org>
32855
32856         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
32857         Fix IXMLDOMDocument error handling.
32858
32859 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
32860
32861         * dlls/msvcrt/undname.c:
32862         Previous fix incorrectly removed all test for strings starting with
32863         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
32864         flags.
32865
32866 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
32867
32868         * dlls/winspool/tests/info.c:
32869         Fix for GetPrinterDriverDirectoryA test.
32870
32871 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
32872
32873         * dlls/kernel/tests/path.c:
32874         Test for return value from CreateDirectory("c:").
32875
32876 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
32877
32878         * dlls/wininet/http.c, dlls/wininet/internet.h:
32879         Make functions static.
32880
32881 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
32882
32883         * programs/notepad/main.c:
32884         Windows XP does not always include the executable file name on the
32885         command line.
32886
32887 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
32888
32889         * programs/notepad/dialog.c:
32890         Need an explicit truncate command to shorten the length of a file.
32891
32892 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32893
32894         * dlls/capi2032/cap20wxx.c:
32895         Fix gcc 4 warnings.
32896
32897 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32898
32899         * dlls/gdi/tests/metafile.c:
32900         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
32901
32902 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
32903
32904         * dlls/user/tests/text.c, dlls/user/text.c:
32905         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
32906         find them.
32907
32908 2005-10-26  Alexandre Julliard <julliard@winehq.org>
32909
32910         * ChangeLog, documentation/ChangeLog.ALPHA:
32911         Start a new ChangeLog file. Older changes moved to
32912         documentation/ChangeLog.ALPHA.
32913
32914 2005-10-25  Alexandre Julliard <julliard@winehq.org>
32915
32916         * ANNOUNCE, ChangeLog, VERSION, configure:
32917         Release 0.9.
32918
32919 ----------------------------------------------------------------